主题:怎么在进程管理器中隐藏一个进程??急需呀,加分。~
danlong
[专家分:770] 发布于 2005-08-28 17:03:00
Thanks!
回复列表 (共3个回复)
沙发
林记 [专家分:1680] 发布于 2005-08-30 09:30:00
用
DWORD RegisterServiceProcess(DWORD dwProcessId, DWORD dwType);
把进程注册成一个服务进程就行了
板凳
zlhhz [专家分:710] 发布于 2005-08-30 14:19:00
Windows NT 下不存在该函数,隐藏进程要用其他方法。
3 楼
megadeath [专家分:460] 发布于 2005-09-02 19:24:00
Jeffrey Richer的方法:
WindowsNT下,用C的话,把要执行的代码写到DLL文件中,在目标进程中申请空间将DLL文件名写入,在目标线程中把LoadLibrary函数当作线程函数,加载DLL文件,这样任务管理器中就看不到此进程了,当然也有特殊方法可以检查到的
用汇编的话,还可以用代码重定位方法来实现
我来回复