eXeL@B —› Программирование —› инжект в процесс, подмена функции |
Посл.ответ | Сообщение |
|
Создано: 01 июля 2011 10:39 · Личное сообщение · #1 re у меня получилось инжектироваться в процесс найти нужную функцию и подменить ее, но не получается в моей функции обратно вызвать оригинальную функцию, что бы программа продолжила работать обьявление указателя на функцию Code:
записиь адреса оригинала Code:
вызов Code:
может я не верно получаю адрес PR_Write? но как тогда происходит подмена? |
|
Создано: 01 июля 2011 11:17 · Личное сообщение · #2 |
|
Создано: 01 июля 2011 11:46 · Личное сообщение · #3 |
|
Создано: 01 июля 2011 14:32 · Поправил: ARCHANGEL · Личное сообщение · #4 Ха, а хук как делается? Если сплайсингом - то вполне понятны причины происходящего)) В аттаче - пример перехвата путём подмены адресов в таблице импорта. Думаю, ясно и понятно, зачем он использовался ранее. a548_01.07.2011_EXELAB.rU.tgz - Extreme_Parser.rar ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 01 июля 2011 18:27 · Личное сообщение · #5 Подмена адресов таблицы импорта. 1: Перехват с помощью библиотеки, перехвачиваем MessageBox (в инете куча такого), 2: Немножко модефицированный пример перехвата GetSystemMenu уже без библиотеки (на Дельфях). Если пригодиться, то пожалуста: 6014_01.07.2011_EXELAB.rU.tgz - перехват API изменения таблицы импорта.rar |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 01 июля 2011 19:30 · Поправил: MasterSoft · Личное сообщение · #6 |
|
Создано: 02 июля 2011 07:37 · Поправил: CodeIgniter · Личное сообщение · #7 |
|
Создано: 02 июля 2011 10:29 · Личное сообщение · #8 |
eXeL@B —› Программирование —› инжект в процесс, подмена функции |
Эта тема закрыта. Ответы больше не принимаются. |