![]() |
dll в процесс
как подгрузить dll в процесс или создать новый процесс с dll
|
> как подгрузить 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 - заработает.). |
| Время: 11:15 |