急切求解,如何在WIN2000(不用考虑WIN9X)下将自己的DLL注入(INJECT)到某个其它进程空间中?
高分求解,如何在WIN2000(不用考虑WIN9X)下将自己的DLL注入(INJECT)到某个其它进程空间中?
要求:
不使用SetWindowsHook() ,SetWindowsHookEx() 。因为此方法有两点不足:
1) 只适用于GUI程序,即只有使用USER32.DLL的进程才会被INJECT,GDI以及NT Service程序不能被注入,所以HOOK法不是万能的。
2) 必须满足某些加载条件后,自己的DLL才会被真正加载。
最好使用 WriteProcessMemory() 方法。原因,我试过Matt Pietrek<<Windows 95 System Programming Secret>>第十章中的注入方法,但在WIN2000下失败。
有请诸位高手verybigbug,plato(天天) ,dongdong530, NowCan,……帮忙。