PDA

Просмотр полной версии : dll в процесс


zerg
18.06.2007, 04:08
как подгрузить dll в процесс или создать новый процесс с dll

inSa(Ne)rd
18.06.2007, 05:15
> как подгрузить dll в процесс

подргузить dll к процессу можно ф-ией LoadLibraryA из kernel32.dll:
HANDLE hLibrary = LoadLibrary( "library.dll" );

> или создать новый процесс с dll

чего-чего прости?

slesh
18.06.2007, 18:30
2 zerg Ты имеешь ввиду подгрузить свою DLL в чужой процес?
Если да, то юзай хуки.

sn0w
18.06.2007, 18:53
свою в чужой - открываешь другой процесс OpenProcess(), выделяешь кусок памяти под код загрузчика VirtualAllocEx(), копируешь загрузчик WriteProcessMemory(), запускаешь его CreateRemoteThread()

Ky3bMu4
18.06.2007, 20:43
http://www.wasm.ru/article.php?article=apihook_1 - на дельфи.
http://rsdn.ru/article/baseserv/IntercetionAPI.xml - на С++. Правда, пока не работает.(16:00 19.06.2007 - заработает.).