![]() |
eXeL@B —› Вопросы новичков —› Восстановление импорта в Armadillo 5 Standart |
Посл.ответ | Сообщение |
|
Создано: 05 июля 2007 16:39 · Личное сообщение · #1 Запротектил программку самым простым способом без "фишек". Пытаюсь научиться распаковывать: все стандартно, как и в четвертой версии (поиск OEP, фикс заголовка), но как начал импорт восстанавливать, когда осталось всего один раз запустить прогу для отловки импорта, прот меня отрубил сообщением: "Error while unpacking." Вобщем на предпоследней стадии я вышел на такой участок кода, где на переход ставится железный бряк на выполнение и переход меняется на JMP. 00BCAAB2 E8 25080100 CALL 00BDB2DC //было в четверке POP ECX 00BCAAB7 83C4 08 ADD ESP,8 //было в четверке POP ECX 00BCAABA 85C0 TEST EAX,EAX 00BCAABC 75 11 JNZ SHORT 00BCAACF После замены по идее мы должны запустить прогу еще один раз, чтобы в ImpRec спокойно восстановить импорт, но... Как обойти эту ловушку? ----- Array[Login..Logout] of Life ![]() |
|
Создано: 05 июля 2007 22:44 · Личное сообщение · #2 Kindly Скорее всего это защита от изменния кода. Для того чтобы её обойти тебе надо пропатчить Магический прыжок на безусловный, а потом найти выход из процедуры построения импорта и поставить туда бряк и запустить прогу. Как только ты на нём тормознёшся, восстанавливай изменённый тобою прыхок и продолжай выполнение программы. Должно прокатить... ![]() ----- Research For Food ![]() |
|
Создано: 06 июля 2007 00:38 · Личное сообщение · #3 |
|
Создано: 06 июля 2007 11:53 · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Восстановление импорта в Armadillo 5 Standart |
Эта тема закрыта. Ответы больше не принимаются. |