Исследование CD-Spectrum Pro 2000Delphi , Программа и Интерфейс , Исследование программИсследование CD-Spectrum Pro 2000
Оформил: DeeCo
Эта програмка заменяет стандартный проигрыватель компактов в Форточках и ещё
целая куча возможностей. Вобщем как потом оказалось, это 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$
Исследование провёл и изложил это всё в туториал:
Статья Исследование CD-Spectrum Pro 2000 раздела Программа и Интерфейс Исследование программ может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Исследование программ ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |