Я узнаю об инъекции DLL, теперь я успешно внедрил свою dll (я проверил ее, добавив к ней while(1){}
), и я хотел бы вызвать внутренние функции моего целевого процесса (например, выполнение внутренней функции процесса, который пишет что-то на экране). Я не уверен, как все это работает, может ли кто-нибудь указать мне на некоторые хорошо описанные учебники / руководства? Самому найти эту информацию сложно.
Внедрение DLL — вызов процедуры целевого процесса
Ответы (2)
Я бы рекомендовал Jeffrey Richter's книга. Я просто люблю это. Существует целая длинная глава о том, как DLL внедряет перехват API. Думаю, это то, что вы ищете.
person
sirgeorge
schedule
30.09.2012
Спасибо, посмотрю на это. :)
- person ojek; 30.09.2012
Вы также должны взглянуть на «Три способа внедрить свой код в другой процесс» ! Роберт Кастер написал прекрасную статью о некоторых очень интеллектуальных механизмах впрыска, не описанных в книге Джеффри Рихтера. Это работает довольно хорошо.
person
mox
schedule
30.09.2012