| 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 | 
| Эта тема закрыта. Ответы больше не принимаются. | 





.
 Для печати