阅读:2958回复:3
如何替换Ntdll.dll 中的函数,并使之对所有进程有效
如何替换Ntdll.dll 中的函数,并使之对所有进程有效,谢谢!!!!!!!!!!!!急!!!!!!!!!!!
|
|
沙发#
发布于:2004-11-30 14:11
kernel32.dll中调用Ntdll.dll中的函数,若修改内存中的Ntdll.dll对进程来说是否已经无效,因为Kernel32.dll中已经映射了Ntdll.dll中输出函数的正确地址。
这种理解是否正确? |
|
板凳#
发布于:2004-11-29 22:22
参考我以前的回复,避开COW.
|
|
|
地板#
发布于:2004-11-29 16:11
我认为有两种方法:
1。静态替换:用微软的Detours工具包,直接把你的Ntdll.dll修改了,这样每一个进程用到的都是你改过的。 2。动态替换:hook每一个进程,在hook例程中hook ntdll.dll的函数。 |
|
|