Сейчас на форуме: asfa, _MBK_ (+6 невидимых)

 eXeL@B —› Вопросы новичков —› cyT0m!c's CrackMe #2 Защита ключевым файлом
Посл.ответ Сообщение

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

Создано: 24 декабря 2009 09:43 · Поправил: phell
· Личное сообщение · #1

Опять мучаюсь с крекми. На этот раз нужен ключевой файл: ctm_cm02.key. Вхожу в программу с адреса 0426572. С адреса 0426616 начинается цикл, который считанной строкой из ключевого файла, побайтно заменяет длинную строку "sssssss...sssss" в 0А97ЕЕ8, одновременно преобразует сами считанные символы: сначала символ умножает на значение в ЕАХ, а потом ксорит ЕАХ с 63546D32. Дальше замучено. Помогите, пожалуйста, разобраться в алгоритме защиты.

af09_23.12.2009_CRACKLAB.rU.tgz - CrackMe.exe
Кстати, почему после того как программа распаковалась в памяти Олли не может проанализаровать код?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

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

Наипростейшая защита
Ключ выглядит так ИМЯ 0h КЛЮЧ (dword)
после того как цикл дойдет до нулевого байта в EAX будет почти готовый ключ, ему только нужно SHR EAX,1 сделать и всё.


9634_23.12.2009_CRACKLAB.rU.tgz - ctm_cm02.key



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

Создано: 25 декабря 2009 01:24
· Личное сообщение · #3

Да, тепрерь всё понял. Просто я не обратил внимания почему в том цикле две проверки на нулевой байт и ведут они (при этом условии) в разные места. Спасибо!


 eXeL@B —› Вопросы новичков —› cyT0m!c's CrackMe #2 Защита ключевым файлом
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати