![]() |
eXeL@B —› Основной форум —› Проблемма с протектором. |
Посл.ответ | Сообщение |
|
Создано: 06 июня 2007 21:21 · Личное сообщение · #1 Есть запротекченная прога. скинул дамп, исправил импорт. определил оригинальный EP. Проблемма в том, что прот палит буквально всё: не запускается под варей, SoftIce, OllyDbg. Вообще мне необходимо проставить бряк на OEP и затем скинуть дамп. То есть какой-то механизм остановки программы при eip == OEP. Как можно это сделать? ![]() |
|
Создано: 06 июня 2007 21:37 · Личное сообщение · #2 |
|
Создано: 06 июня 2007 22:05 · Личное сообщение · #3 |
|
Создано: 06 июня 2007 22:11 · Личное сообщение · #4 |
|
Создано: 06 июня 2007 22:42 · Поправил: gevara · Личное сообщение · #5 >Что ж это за прот такой, который после снятия всё равно всё палит??? Или я недопонимаю суть распаковки? снял дамп чтобы OEP найти. теперь, я так понимаю, нужно запустить запротекченную прогу и снять дамп в тот момент, когда eip==OEP. вот я и спрашиваю - как остановить прогу на OEP? без сайса. PEid ничего не выдаёт. ![]() |
|
Создано: 06 июня 2007 23:03 · Личное сообщение · #6 |
|
Создано: 07 июня 2007 11:48 · Поправил: VAD87 · Личное сообщение · #7 |
|
Создано: 07 июня 2007 12:24 · Поправил: seeq · Личное сообщение · #8 Ну как вариант можно сделать так: 1. Отследи все вызовы api из протектора (не программы), можно для этих воспользоваться KAM'ом 2. Зная последюю вызываемую апи захучить ее. далее 2 варианта. 1. В хуке поставить остановку (слип или EBFE) и в это время попробовать подключиться с помощью олли, ну или softice/syser. Такой вариант прокатит если все антидебажные проверки уже прошли. Ну а далее уже дойти до EP. 2. Написать свой примитивный трейсер который и будет включатся хуком последней апи. Такой вариант более грамоздкий, зато универсальный. Еще есть вариант захучить первую апи вызываемую из программы ( обычно GetModuleHandleA она вызывается через пару десятков команд после EP) и скинуть дамп в хуке. ![]() |
|
Создано: 07 июня 2007 15:50 · Личное сообщение · #9 |
![]() |
eXeL@B —› Основной форум —› Проблемма с протектором. |