Сейчас на форуме: vasilevradislav, Magister Yoda, site-pro (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› алгоритм шифрования didactor 3.6+
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 0.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 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



Ранг: 32.5 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 10 декабря 2009 18:51 · Поправил: Dem0n1C
· Личное сообщение · #2

HiEndsoft пишет:
Можно попробовать похучить CreateFile/WriteFile

Зачем такие жестокие слова говоришь товарищу SamAlex?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 10 декабря 2009 19:22
· Личное сообщение · #3

Ну тогда пусть filemon'ом что куда извлекается

-----
продавец резиновых утёнков




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 14 декабря 2009 12:24
· Личное сообщение · #4

Jupiter пишет:
в качестве не такой зверской альтернативы могу посоветовать обычное убивание процессапопробуй поискать "ответы" в памяти запущенной программы (например, при помощи WinHex)

Прога блокиpует ALT-Tab и не позволяет себя отлаживать "новичкам".



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 мая 2010 02:38
· Личное сообщение · #5

Подскажите плз, как получить содержимое памяти в файл или свернуть окно дидактора, если последний блокирует попытки свернуть его либо переключиться по Alt+Tab?
Пробовал делать snapshot в VMware, порыться там, но ничего путного не вышло...



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 августа 2010 06:31
· Личное сообщение · #6

Люди добрые, подскажите пожалуйста plain text для didactor



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 ноября 2010 02:25
· Личное сообщение · #7

Plain text берется из папки Temp/d3temp, любой фал архивируешь в зип главное чтобы размеры совпадали.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 22 ноября 2010 11:44
· Личное сообщение · #8

onemore пишет:
либо переключиться по Alt+Tab

А Ctrl+Esc, Win, Win+D тоже не дают результата?

-----
Yann Tiersen best and do not fuck




Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2011 04:44
· Личное сообщение · #9

Нет,не дают результатов.Обидно.



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 апреля 2011 08:19
· Личное сообщение · #10

Небольшая подсказка - ответы лежат в didpack.dat, который представляет собой зашифрованный архив zip. Расшифровать сами знаете как.



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 января 2012 13:24
· Личное сообщение · #11

) интересно а сейчас можно ли этот архив открыть?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 24 января 2012 18:16
· Личное сообщение · #12

elousiren пишет:
а сейчас можно ли этот архив открыть?
Так давай ссылку на исошник с дидактором - посмотрим.

| Сообщение посчитали полезным: elousiren

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2012 12:09
· Личное сообщение · #13

ну тут не исошник, так архив, но тесты работают ...
http://files.mail.ru/VS1Q3I




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 25 января 2012 17:06
· Личное сообщение · #14

elousiren
Внутренности didpack.dat

-----
Don_t hate the cracker - hate the code.


| Сообщение посчитали полезным: elousiren

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2012 18:31 · Поправил: elousiren
· Личное сообщение · #15

хах.. забавно) А можно принцип открытия, какой нибудь совет. Пробовал искать в папке temp или сворачивать.. В папке temp нашел все кроме папки test. А свернуть рабочую программу свернул очень просто сворачивается.. Нажимаешь ctrl+alt+delete вылазит блокировать компьютер, сменить пользователя ... и так далее, в том числе запустить диспетчер задач. Выбрал диспетчер задач у меня он не запустился.. но зато кнопка Пуск стала видна О.о и можно уже запустить через нее все что угодно любую программу зайти в любую папку. Но увы при запущенных тестах нигде не обнаружил папку test так же, где либо сохраненную..

А попробовал еще переборщиком паролей... перебирает =\




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 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.




Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 января 2012 04:13 · Поправил: elousiren
· Личное сообщение · #17

я не спрашивал про ответы я спросил про то как берется пароль из тумбочки .)) он что один что ли? этот пароль всегда на все архивы и его не меняли? или как то можно didpack.dat открыть по другому
Эт 18 символов каждый раз брутить, как пишет программа more than one year=\ не круто



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 26 января 2012 09:08 · Поправил: tundra37
· Личное сообщение · #18

elousiren пишет:
как берется пароль

Для облегчения жизни надо подменить secure.dll на такую же, но с "пустыми" функциями hook и unhook. Они должны в eax ноль возвращать. Можно пропатчить из дидактора, но только сначала стриппером снять протектор. Теперь можно работать отладчиком и искать пароль. Там может быть два варианта: либо пароль свертывается в 3 32-битных слова, либо они просто задаются. Прога которая работает с этими словами использует константу 0х12345689 и легко ищется. Я пока немного занят, но к выходным наверно добью.
++++++++++++++++++
Нашел пароль в тумбочке и место в проге. Т.к. un-rijndael есть, то ничего делать не буду. Добавлю только что 7z не принимает пароль, т.к. там русские буквы. winzip и плагин Тоталкоммандера прекрасно распаковывают.
Короче, ищем в дизасме где грузят 12345.... и т.д.(три константы), ставим там аппаратный брейк и на стеке найдем ссылку на пароль. Подсказка: в пароле есть три буквы : 1Dо

| Сообщение посчитали полезным: elousiren

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 января 2012 12:07
· Личное сообщение · #19

судя по всему человеку напрямую не занимающемуся программированием так просто все это не понять) Я по большей части экономист. получал высшее экономическое образование. Ныне аспирант на экономическом факультете.) Я бился со всем написанным все это время разобрался только совершенно в общих чертах, хотя не которые моменты так и не понял). Например, как подменить secure.dll. Все готовое просить не культурно конечно же.. Но все же, можно хотя бы список программ, которыми пользовались.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 27 января 2012 15:40
· Личное сообщение · #20

Ollydbg, stripperx, hiew, winhex, IDA, DeDe 3.50, PeID 0.95 и плагин kanal + исходники компонента для Дельфи VclZip.



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 января 2012 15:47
· Личное сообщение · #21

а secure.dll чем правил )?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 января 2012 23:29 · Поправил: tundra37
· Личное сообщение · #22

а secure.dll чем правил )?

Снял защиту с помощью stripperx и потом поправил в hiew. Отлаживать Дидактор все равно проблематично, т.к. часть прог теряют фокус и портится логика Десктопа.



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 марта 2013 09:12
· Личное сообщение · #23

кто знает. какова защита на данный момент?



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 марта 2013 11:01
· Личное сообщение · #24

Неделю назад студентка приносила диск с дидактором , защита таже самая.



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 апреля 2013 08:32
· Личное сообщение · #25

Нашел программу testextractor для didactor. Она предлагает выбрать архив didpack.dat и после этого генерирует персональный номер и предлагает приобрести код активации к этому архиву.
Решил что разбирать буду ее т.к. хоть не надо париться с secure.dll.
Пока нашел событие на кнопку активировать, находиться по адресу 004CD398.
А кнопка по адресу 004CEE7C.
План был такой: ставлю на кнопке "демо" брейк, а жму активировать и когда сравнивает на валидность ключа кидает на демо.
План провалился))) не заходит туда программа. Видимо моих знаний недостаточно. С удовольствием обсужу.
testextractor и didpack.dat прикрепил



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 апреля 2013 08:35 · Поправил: trialexl
· Личное сообщение · #26

не разобрался как прикреплять кину ссылкой
http://testext.nm.ru/testextractor.zip
и
http://dfiles.ru/files/28xiy9e1o



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 02 апреля 2013 10:17
· Личное сообщение · #27

Code:
  1. 004CD4A8 CALL StrCmp


| Сообщение посчитали полезным: trialexl

Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 сентября 2014 18:14
· Личное сообщение · #28

Ребята, кто-нибудь может на данный момент помочь?

Программа в начале темы не работает у меня, а архив вскрыть надо бы




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 17 сентября 2014 18:40
· Личное сообщение · #29

Из начала топика, которому 5 лет? В запросы.


<< . 1 . 2 .
 eXeL@B —› Крэки, обсуждения —› алгоритм шифрования didactor 3.6+
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати