![]() |
eXeL@B —› Основной форум —› Инлайн PeCompact 2xx |
Посл.ответ | Сообщение |
|
Создано: 11 января 2006 16:09 · Личное сообщение · #1 Привет всем! Дайте пожалуйста совет, кто знает, по инлайну PeCompact 2xx. Суть проблемы: есть прога запакованная пекомпакт'ом, нужно сделать инлайн, я делаю так: цепляю новую секцию (инлайн большой), JMP EAX (jmp to oep) заменяю на JMP InlineAddr, а с инлайна выхожу JMP OEP. Так вот, ничего не получается, я трейсил прогу, и вместо моего JMP InlineAddr в процессе выполнения подставляется какой то левый адрес, естественно его нет, и прога падает ![]() Как всё таки можно заинлайнить? ![]() |
|
Создано: 11 января 2006 16:21 · Личное сообщение · #2 |
|
Создано: 11 января 2006 16:52 · Личное сообщение · #3 |
|
Создано: 11 января 2006 17:00 · Личное сообщение · #4 |
|
Создано: 11 января 2006 17:45 · Личное сообщение · #5 NUCLEuS пишет: Так вот, ничего не получается, я трейсил прогу, и вместо моего JMP InlineAddr в процессе выполнения подставляется какой то левый адрес, естественно его нет, и прога падает Как всё таки можно заинлайнить? пекомпакт использует несколько байт после jmp eax (на оеп) в каких-то своих целях. я делал так: на место jmp eax ставил переход на несколько байт вперед , а уже там писал полноценный переход на свой код. ![]() |
|
Создано: 11 января 2006 18:07 · Личное сообщение · #6 |
|
Создано: 11 января 2006 18:20 · Личное сообщение · #7 |
![]() |
eXeL@B —› Основной форум —› Инлайн PeCompact 2xx |
Эта тема закрыта. Ответы больше не принимаются. |