Сейчас на форуме: vasilevradislav, Magister Yoda, site-pro (+5 невидимых) |
eXeL@B —› Крэки, обсуждения —› алгоритм шифрования didactor 3.6+ |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 13 августа 2006 13:17 · Поправил: pate · Личное сообщение · #1 день добрый. уважаемые, никто не разобрался какой алгоритм шифрования использует дидактор в последних версиях? выдирать из памяти уже расшифрованное конечо очень круто, но не актуально. хочется знать как шифруется. я к сожалению курсы по криптографии в универе прогулял, ибо там что-то мало прикладного давалось, теперь вот страдаю. из лино моих наблюдений: первые четыре байта - длина шифрованных данных. заголовки у разных нешифрованных файлов одинаковые ("// Didactor 3.x version..."), у шифрованных тоже! т.к. в архив сжимается туго... вернее не сжимается, значит это не простая замена или xor каким-нибудь ключом. товарищ по имени snix где-то в сети упомянул, что там блоками по 4 байта идет шифрование... ну вообще то как бы не факт, но в ida конечно видно что при вызове функций все dword'ами делается. короче копал-копал. в криптоанализе опыта нет. специально заморачиваться ради меня не прошу. просто если кто-то что-то знает - в личку маякните например или на 64402542. ну или если не жалко - то можно сюда. P.S. Это не для коммерции. Друзья просто мозги шлифуют регулярно. Уже поднадоело каждый тест по отдельности из памяти драть. P.P.S. Прикрепил пример зашифрованного и расшифрованного файлов. e457_13.08.2006_CRACKLAB.rU.tgz - cult.rar |
|
Создано: 10 декабря 2009 18:51 · Поправил: Dem0n1C · Личное сообщение · #2 |
|
Создано: 10 декабря 2009 19:22 · Личное сообщение · #3 |
|
Создано: 14 декабря 2009 12:24 · Личное сообщение · #4 |
|
Создано: 17 мая 2010 02:38 · Личное сообщение · #5 |
|
Создано: 25 августа 2010 06:31 · Личное сообщение · #6 |
|
Создано: 22 ноября 2010 02:25 · Личное сообщение · #7 |
|
Создано: 22 ноября 2010 11:44 · Личное сообщение · #8 |
|
Создано: 13 марта 2011 04:44 · Личное сообщение · #9 |
|
Создано: 02 апреля 2011 08:19 · Личное сообщение · #10 |
|
Создано: 24 января 2012 13:24 · Личное сообщение · #11 |
|
Создано: 24 января 2012 18:16 · Личное сообщение · #12 elousiren пишет: а сейчас можно ли этот архив открыть? Так давай ссылку на исошник с дидактором - посмотрим. | Сообщение посчитали полезным: elousiren |
|
Создано: 25 января 2012 12:09 · Личное сообщение · #13 |
|
Создано: 25 января 2012 17:06 · Личное сообщение · #14 elousiren ----- Don_t hate the cracker - hate the code. | Сообщение посчитали полезным: elousiren |
|
Создано: 25 января 2012 18:31 · Поправил: elousiren · Личное сообщение · #15 хах.. забавно) А можно принцип открытия, какой нибудь совет. Пробовал искать в папке temp или сворачивать.. В папке temp нашел все кроме папки test. А свернуть рабочую программу свернул очень просто сворачивается.. Нажимаешь ctrl+alt+delete вылазит блокировать компьютер, сменить пользователя ... и так далее, в том числе запустить диспетчер задач. Выбрал диспетчер задач у меня он не запустился.. но зато кнопка Пуск стала видна О.о и можно уже запустить через нее все что угодно любую программу зайти в любую папку. Но увы при запущенных тестах нигде не обнаружил папку test так же, где либо сохраненную.. А попробовал еще переборщиком паролей... перебирает =\ |
|
Создано: 25 января 2012 19:56 · Поправил: mysterio · Личное сообщение · #16 elousiren Берется пароль (из тумбочки ) от didpack.dat и распаковывается - получаем внутренности с зашифрованными вопросами и ответами. Расшифрованные вопросы и ответы выглядят вот так (где "#NUM X" - номер вопроса, "#QUE 12" - вопрос, и "#ANS 5" правильный ответ на него): //Didactor 3.x #DIS 0242.00 Бухгалтерский учет. Димитренко Н. В. #NUM 1 #QUE 12 Если предприятие имеет несколько расчетных счетов в различных банках, то лимит кассовой наличности для него устанавливает: #ANS 2 один из банков; #ANS 2 каждый банк; #ANS 5 один из банков, уведомляя при этом другие банки, в которых открыты расчетные счета. Внутренности тебе достали (в тумбочку лезть за паролем уже не нужно), в начале топика утиль для расшифровки - доставай ответы нехочу ;) P.S. Пароль 18 символов - бруть на здоровье ----- Don_t hate the cracker - hate the code. |
|
Создано: 26 января 2012 04:13 · Поправил: elousiren · Личное сообщение · #17 |
|
Создано: 26 января 2012 09:08 · Поправил: tundra37 · Личное сообщение · #18 elousiren пишет: как берется пароль Для облегчения жизни надо подменить secure.dll на такую же, но с "пустыми" функциями hook и unhook. Они должны в eax ноль возвращать. Можно пропатчить из дидактора, но только сначала стриппером снять протектор. Теперь можно работать отладчиком и искать пароль. Там может быть два варианта: либо пароль свертывается в 3 32-битных слова, либо они просто задаются. Прога которая работает с этими словами использует константу 0х12345689 и легко ищется. Я пока немного занят, но к выходным наверно добью. ++++++++++++++++++ Нашел пароль в тумбочке и место в проге. Т.к. un-rijndael есть, то ничего делать не буду. Добавлю только что 7z не принимает пароль, т.к. там русские буквы. winzip и плагин Тоталкоммандера прекрасно распаковывают. Короче, ищем в дизасме где грузят 12345.... и т.д.(три константы), ставим там аппаратный брейк и на стеке найдем ссылку на пароль. Подсказка: в пароле есть три буквы : 1Dо | Сообщение посчитали полезным: elousiren |
|
Создано: 27 января 2012 12:07 · Личное сообщение · #19 судя по всему человеку напрямую не занимающемуся программированием так просто все это не понять) Я по большей части экономист. получал высшее экономическое образование. Ныне аспирант на экономическом факультете.) Я бился со всем написанным все это время разобрался только совершенно в общих чертах, хотя не которые моменты так и не понял). Например, как подменить secure.dll. Все готовое просить не культурно конечно же.. Но все же, можно хотя бы список программ, которыми пользовались. |
|
Создано: 27 января 2012 15:40 · Личное сообщение · #20 |
|
Создано: 27 января 2012 15:47 · Личное сообщение · #21 |
|
Создано: 28 января 2012 23:29 · Поправил: tundra37 · Личное сообщение · #22 |
|
Создано: 26 марта 2013 09:12 · Личное сообщение · #23 |
|
Создано: 31 марта 2013 11:01 · Личное сообщение · #24 |
|
Создано: 02 апреля 2013 08:32 · Личное сообщение · #25 Нашел программу testextractor для didactor. Она предлагает выбрать архив didpack.dat и после этого генерирует персональный номер и предлагает приобрести код активации к этому архиву. Решил что разбирать буду ее т.к. хоть не надо париться с secure.dll. Пока нашел событие на кнопку активировать, находиться по адресу 004CD398. А кнопка по адресу 004CEE7C. План был такой: ставлю на кнопке "демо" брейк, а жму активировать и когда сравнивает на валидность ключа кидает на демо. План провалился))) не заходит туда программа. Видимо моих знаний недостаточно. С удовольствием обсужу. testextractor и didpack.dat прикрепил |
|
Создано: 02 апреля 2013 08:35 · Поправил: trialexl · Личное сообщение · #26 |
|
Создано: 02 апреля 2013 10:17 · Личное сообщение · #27 |
|
Создано: 17 сентября 2014 18:14 · Личное сообщение · #28 |
|
Создано: 17 сентября 2014 18:40 · Личное сообщение · #29 |
<< . 1 . 2 . |
eXeL@B —› Крэки, обсуждения —› алгоритм шифрования didactor 3.6+ |
Эта тема закрыта. Ответы больше не принимаются. |