从任务管理器中禁用Exe

RV.*_*RV. -9 c#

如何隐藏我的可执行文件,以便它在运行时不会显示在任务管理器中?有很多EXE以相同的名称运行,我想避免让用户感到困惑.

更新

好的.告诉我,如何禁止EXE被任务管理器中的其他人杀死?

ito*_*son 6

如果你真的需要这样做,你基本上需要使用rootkit.请参阅Hoglund&Butler一书,"Rootkits:颠覆Windows内核".但是,您将在每一步中与操作系统和反恶意软件供应商作斗争.

另请参阅Raymond Chen对"军备竞赛"的反复讨论,了解Windows为什么不支持这一点 - 基本上如果您被允许从任务管理器中删除,那么用户将需要另一个显示隐藏进程的实用程序,然后您就是想要一种方法将自己从这个实用程序中移除,等等无限期.

如果你真的必须这样做,那么你需要使用C或汇编程序,而不是C#.