суббота, 28 июня 2008 г.

ПОМОГИТЕ ЛОМАНУТЬ РЕГИСТРАЦИЮ ПРОГИ!

из подписки
http://blogs.mail.ru/community/compi/75402AB14D992806.html

Столкнулся недавно с проблемкой:
Чаще всегов программах вижу проверку правильности пароля типа:
call 004XXXXX - вызов процедуры проверки
test eax,eax - сравнение eax с нулем
jnz XXXXXXXX - если eax не равно 0 переход на сообщение об успешной регистрации

В таких случаях, чтобы пропатчить программу, я захожу в процедуру проверки и пишу там что-то вроде
mov al,1
ret
чтобы значение регистра EAX было всегда равно 1
а вот что нужно писать в процедуре проверки, если в программе типа такой штуки:

call 004XXXXX
cmp byte ptr [eax+00000710], 00jne XXXXXXXX

Как тут поступить? Лень вычислять правильный серийник
Мож кто сталкивался?
З.Ы.Пробовал менять условный переход (jne на je). Но не всегда прокатывает...




Из ридера
Vanessa da Mata - Essa Boneca Tem Manual

Комментариев нет: