
21.04.2009, 22:49
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Можно!
Какая защита?
serial?
Я в реверсе новочёк, но пару схем знаю...
Допустим защита сериал и прога не запакована...
Грузи её в OllyDBG ищи в модулях GetDlgItemTextA или GetWindowTextA или MessageBoxA, ну кароче в зависимости от окошка где серийник запрашивает...
Ставь бряки, исполняй программу, прога зависает, и ты вывалишся в отладчик, затем ищи точку вызова процидуры (cal ...) переходи к началу процедуры, там ищи алгоритм проверки (TEST EAX,EAX (регистр может быть и другой)) при правильном вводе серийника чаще всего прога помещает в регистр значение 1 а противном случае - 0!
То есть:
MOV EAX,1 - serial OK
XOR EAX,EAX - serial FUCK!
Терь мы можем обмануть прогу, то есть заменить XOR EAX,EAX на MOV EAX,1 и прога приймит любой сериал.
Но это я описал обход одного из алгороитмов защиты, у тя можкт быть всё по другому...
Последний раз редактировалось -m0rgan-; 21.04.2009 в 22:57..
|
|
|