如何隐藏进程
三色 2011-05-31 02:05:28 这是个老问题了,网上一搜很多帖子,其中流传最广的是一个bas模块,调用HideCurrentProcess().
这个方法我几年前用过,当时我记得是win2000系统,测试通过并使用了很长时间,后来不知何时起(我估计windows补丁升级)该方法不起作用了。现在使用的是XP系统,无法隐藏。
现在关于隐藏进程的需求再度迫切,但网上搜了一番绝大多数还是以上那个模块,其它一般就提思路:进程注入,具体方法鲜有提及。
请高手解答真正有效的方法。我写的程序运行在后台监控,所以不能在任务管理器中出现,否则常常被强制关闭。如果进程隐藏不能实现的话,可以设置进程无法关闭(就像有些系统进程无法关闭一样),如果这也不行那么改变进程名的方法也凑合。(通过改变EXE文件名可以改变,但我要不改变EXE文件名的方法)。
我希望的实现方法优先顺序:隐藏进程>进程不可以关闭>进程名改名(如Explorer/Svchost,鱼目混珠)
HideCurrentProcess那段代码就不要贴上来了,本人使用已久,目前失效。