C# 从任务管理器中删除进程
可能的重复:
如何在任务管理器中隐藏进程C#?
大家好,我只是想知道,如何从任务管理器的进程列表中删除程序。 我已经在使用
this.ShowInTaskbar = false;
但希望它也从任务管理器进程列表中隐藏。 我不在乎它是否显示在进程资源管理器中,因为我只是在制作一个笑话程序:D
Possible Duplicate:
How do I hide a process in Task Manager in C#?
Hey all, im just wondering, how would i remove a program from the process list in task manager.
I am already using
this.ShowInTaskbar = false;
But want it to be hidden from task managers process list aswell. I dont rly care if it shows in process explorer though as im just making a joke program :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不认为这是可能的,但是您可以将其重命名为 svchost.exe。
I don't believe it's possible, however you could rename it to svchost.exe.
您可以编写设备驱动程序,挂接系统服务调度表 (SSDT),并在调用 NtQueryInformationProcess 已制作。
或者,有多种在用户态中挂钩函数调用的方法。 这里是一篇详细介绍该过程的优秀文章。
如果只是为了开玩笑,我会使用 Jean Azzopardi 的建议,并将您的 exe 重命名为 svchost - 没有人一眼就会注意到。
我差点忘了,也可以从内核进程列表中取消进程的链接。 进程的线程仍然由内核运行,但它不再了解进程对象,因此不会在任何进程列表中返回该进程。 这称为直接内核对象操作 (DKOM)。 这里< /a> 是 DKOM 和其他方法的概述。
You can write a device driver, hook the system service dispatch table (SSDT) and filter out your process when calls to NtQueryInformationProcess are made.
Alternatively, there are several ways of hooking function call in user land. Here is an excellent article that details the process.
If its only for a joke I'd use Jean Azzopardi's suggestion and rename your exe to svchost - no one will notice it at a glance.
I almost forgot, it is also possible to unlink a process from the kernel's list of processes. The process's thread are still run by the kernel but it no longer has any knowledge of the process object and thus won't return the process in any process lists. This is called direct kernel object manipulation (DKOM). Here is an overview of DKOM and the other approaches.
我知道有一种方法,因为我很久以前在代码项目文章上看到过它。 不确定它是否适用于 C# 或更新的操作系统。
找到这个链接希望有帮助。
链接文本
I know there's a way because i saw it on a code project article a long time ago. not sure if it works on c# or newer operating systems thought.
found this link hope it helps.
link text
嗯,这有点困难,但你可以做一个简单的事情尝试将你的 exe 重命名为 csrss.exe
或 winlogon.exe
Windows 任务管理器无法杀死它们
我希望您不会将其用于恶意活动
well its a bit difficult but you can do a simple thing try renaming your exe to csrss.exe
or winlogon.exe
windows task manager cant kill them
i hope you are not going to use it for malicious activity