из подписки
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
суббота, 28 июня 2008 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий