![]() |
C:
Код:
format PE64 GUIВопрос, почему не хукается? IAT спарсил я вроде правильно. Заранее благодарен если кто поможет решить. |
Цитата:
2. Если до ".loop_IAT" всё нормально, то сохраняйте регистр RBX на входе, т.к. GetProcAddress() и VirtualProtect() могут его испортить. 3. Посмотрите, что происходит в отладчике x64dbg. Предварительно зайдите в его параметры, и установите чекбокс на "UserDllEntry". 4. На вкладке "Карта памяти" отладчика можно узнать, по какому адресу загрузилась ваша либа, и правой клавишей перейти в её дизасм.листинг, чтобы поставить куда-нибудь бряк. |
Цитата:
|
В хвосте процедуры "HookMessageBoxA" после
Код:
add rsp,28hКод:
retДа и Код:
call [MessageBoxA]В общем нужно в отладчике смотреть.. |
Короче вот такой вариант работает..
Свою dll загружайте в процесс динамически Код:
LoadLibrary()а проблема была внутри Код:
proc HookMessageBoxAC-подобный: Код:
format PE64 GUI |
Цитата:
Дня два искал фикс, ставить хуки на ассемблере это конечно тот еще кошмар, особенно муторство с ABI... |
| Время: 20:03 |