我需要从 Taskmanager 的进程选项卡中隐藏我的 C# 应用程序
使用
this.ShowInTaskbar = false;
我已将其从应用程序选项卡中隐藏。现在我需要从进程选项卡中隐藏它。
这可能吗?。
我需要从 Taskmanager 的进程选项卡中隐藏我的 C# 应用程序
使用
this.ShowInTaskbar = false;
我已将其从应用程序选项卡中隐藏。现在我需要从进程选项卡中隐藏它。
这可能吗?。
您可以将 DLL 注入到 svchost 进程中,这会从任务管理器中伪装它,而不是从 ProcessExplorer 中伪装。就是这样:
以下是有关此技术的更多背景信息:将代码注入另一个进程的三种方法
类似于@Dark Slipstreams 链接,它指向非托管代码信息。
如果您对在 Win7 上运行的代码有任何问题,请告诉我们?
编辑:
从任务管理器关闭我的进程时如何限制用户?- 你到底在做什么?
我不想猜测,但如果你真的想知道,你可以进入 WinLogon,@Jeff Atwood 在这里解释:如何清理 Windows 间谍软件感染,或者你可以有 2 个进程互相监视......
如果您试图阻止您的“标准”用户杀死您的进程,您可以将您的程序安装为 Windows 服务,在特殊凭据下运行它(在生产中使用非过期密码),设置自动启动并只允许“管理员”杀死它。
根据您想要隐藏它的原因以及隐藏它的对象,您可以通过将应用程序命名为 AdobeUpdater.exe 之类的名称来隐藏它。