Просмотр полной версии : dll в процесс
как подгрузить dll в процесс или создать новый процесс с dll
inSa(Ne)rd
18.06.2007, 05:15
> как подгрузить dll в процесс
подргузить dll к процессу можно ф-ией LoadLibraryA из kernel32.dll:
HANDLE hLibrary = LoadLibrary( "library.dll" );
> или создать новый процесс с dll
чего-чего прости?
2 zerg Ты имеешь ввиду подгрузить свою DLL в чужой процес?
Если да, то юзай хуки.
свою в чужой - открываешь другой процесс OpenProcess(), выделяешь кусок памяти под код загрузчика VirtualAllocEx(), копируешь загрузчик WriteProcessMemory(), запускаешь его CreateRemoteThread()
http://www.wasm.ru/article.php?article=apihook_1 - на дельфи.
http://rsdn.ru/article/baseserv/IntercetionAPI.xml - на С++. Правда, пока не работает.(16:00 19.06.2007 - заработает.).
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot