Показать сообщение отдельно

  #2  
Старый 21.04.2009, 22:49
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


Отправить сообщение для -m0rgan- с помощью ICQ
По умолчанию

Можно!
Какая защита?
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..
 
Ответить с цитированием