我正在开发一个用于管理目的的应用程序,它是完全开发的,但现在我坚持使用taskmanager的隐藏进程,因为我的应用程序监视用户活动并向管理员发送报告,我隐藏了应用程序但我无法隐藏进程来自任务经理。
答案 0 :(得分:4)
你无法可靠地做到这一点。您可以使用类似病毒的技术挂钩到Windows内核,但您的应用程序可能被病毒扫描程序阻止。
如果您对关闭应用程序的用户不满意,为什么不从用户中删除本地管理员权限并将您的应用程序作为Windows服务运行?然后,Windows将阻止他们关闭您的应用。
答案 1 :(得分:1)
你可能希望它以windows service的形式运行,它不应该在任务管理器中显示为应用程序,在进程中它只是许多svchost.exe进程之一。
答案 2 :(得分:1)
在另一个用户下创建服务/运行该应用程序。非管理员无法查看属于其他用户的进程,因此无法查看您的应用。
答案 3 :(得分:0)
你做不到。您可以重命名EXE文件,以便没有人知道该过程是什么。
答案 4 :(得分:0)
阅读用于隐藏Windows进程的rootkit和技术。 http://www.amazon.com/Rootkits-Subverting-Windows-Greg-Hoglund/dp/0321294319
Mark Russinovich http://technet.microsoft.com/en-us/sysinternals/bb897445.aspx
也是一本很好的读物