Внедрение DLL — вызов процедуры целевого процесса

Я узнаю об инъекции DLL, теперь я успешно внедрил свою dll (я проверил ее, добавив к ней while(1){}), и я хотел бы вызвать внутренние функции моего целевого процесса (например, выполнение внутренней функции процесса, который пишет что-то на экране). Я не уверен, как все это работает, может ли кто-нибудь указать мне на некоторые хорошо описанные учебники / руководства? Самому найти эту информацию сложно.


person ojek    schedule 30.09.2012    source источник


Ответы (2)


Я бы рекомендовал Jeffrey Richter's книга. Я просто люблю это. Существует целая длинная глава о том, как DLL внедряет перехват API. Думаю, это то, что вы ищете.

person sirgeorge    schedule 30.09.2012
comment
Спасибо, посмотрю на это. :) - person ojek; 30.09.2012

Вы также должны взглянуть на «Три способа внедрить свой код в другой процесс» ! Роберт Кастер написал прекрасную статью о некоторых очень интеллектуальных механизмах впрыска, не описанных в книге Джеффри Рихтера. Это работает довольно хорошо.

person mox    schedule 30.09.2012