|
||||||||||
|
||||||||||
|
||||||||||
|
Исследование CD-Spectrum Pro 2000
Автор: http://www.cracklab.narod.ru
Эта програмка заменяет стандартный проигрыватель компактов в Форточках и ещё
целая куча возможностей. Вобщем как потом оказалось, это shareware версия, но
вся её шароварность в том, что появляются напоминающие НАГлые окна с
напоминанием о регистрации (может ещё что-нибудь). Мне захотелось
посмотреть, что же за защита у программы. call edi ; здесь читаем наш рег. номер lea eax, [ebp-40] push eax call 00403704 mov dword ptr [esp], 0040A060 push esi push ebx mov edi, eax call [user32!SetDlgItemTextA] ; убираем рег. номер из EditBox'a lea eax, [ebp-00C0] push eax push edi call 0040315B ;(*) собственно процедура проверки pop ecx test eax, eax ; смотрит результаты проверки pop ecx jz 00401DC7 ; если всё ок, то не прыгаем xor esi, esi Как видно из этого листинга тут всего одна подозрительная процедура (я её обозначил (*). Значит будем искать там, итак, когда курсор айса будет на этой пройедуре, то чтобы зайти в неё нужно нажать F8, после этого мы здесь:
push esi push edi mov edi, [esp+0C] ; в edi записали наш РН (123321) push 04 push edi call 00402DE4 ;(*) зайдем сюда по F8 и увидим: Вот собственно и всё! Теперь можно убрать все бряки из айса (bc *) и выйти из него. Теперь вводим найденный нами РН и пользуемся зарегестрированной версией и всеми последующими апдейтами!!! Да, кстати, судя по всему правильный РН сгенерировался сразу после прочтения имени (vallkor), что довольно необычно, поскольку обычно генерят после прочтения и имени и введенного РН. И вот ещё что, эта статья написана только в образовательных целях, поэтому если вам понравилась программа CD/Spectrum Pro 2000, то купите её за 20$
Исследование провёл и изложил это всё в туториал:
|
  |
![]() |
![]() |