0

我需要从 Taskmanager 的进程选项卡中隐藏我的 C# 应用程序

使用

this.ShowInTaskbar = false; 

我已将其从应用程序选项卡中隐藏。现在我需要从进程选项卡中隐藏它。

这可能吗?。

4

3 回答 3

9

您可以将 DLL 注入到 svchost 进程中,这会从任务管理器中伪装它,而不是从 ProcessExplorer 中伪装。就是这样:

如何将托管 .NET 程序集 (DLL) 注入另一个进程

以下是有关此技术的更多背景信息:将代码注入另一个进程的三种方法

类似于@Dark Slipstreams 链接,它指向非托管代码信息。

如果您对在 Win7 上运行的代码有任何问题,请告诉我们?

编辑:

从任务管理器关闭我的进程时如何限制用户?- 你到底在做什么?

我不想猜测,但如果你真的想知道,你可以进入 WinLogon,@Jeff Atwood 在这里解释:如何清理 Windows 间谍软件感染,或者你可以有 2 个进程互相监视......

于 2011-08-22T05:51:32.270 回答
4

如果您试图阻止您的“标准”用户杀死您的进程,您可以将您的程序安装为 Windows 服务,在特殊凭据下运行它(在生产中使用非过期密码),设置自动启动并只允许“管理员”杀死它。

于 2011-08-22T07:05:59.803 回答
1

根据您想要隐藏它的原因以及隐藏它的对象,您可以通过将应用程序命名为 Adob​​eUpdater.exe 之类的名称来隐藏它。

于 2011-08-22T07:25:49.900 回答