可能重複:
How do I hide a process in Task Manager in C#?如何隱藏從任務管理器我的申請過程
IM制定行政目的的應用程序,它完全地發展,但現在即時通訊堅持了隱藏進程從taskmanager,因爲我的應用程序監視用戶的活動併發送報告給管理員,我已經隱藏了應用程序,但我不能隱藏進程從任務管理器。
可能重複:
How do I hide a process in Task Manager in C#?如何隱藏從任務管理器我的申請過程
IM制定行政目的的應用程序,它完全地發展,但現在即時通訊堅持了隱藏進程從taskmanager,因爲我的應用程序監視用戶的活動併發送報告給管理員,我已經隱藏了應用程序,但我不能隱藏進程從任務管理器。
你不能可靠地做到這一點。您可以使用類似病毒的技術掛鉤到Windows內核,但您的應用程序可能會被病毒掃描程序阻止。
如果您對關閉應用程序的用戶不滿意,爲什麼不從用戶中刪除本地管理員權限並將您的應用程序作爲Windows服務運行? Windows會阻止他們關閉你的應用程序。
你不能那樣做。您可以重命名該EXE文件,以便沒有人知道該過程是什麼。
右鍵單擊一個良好的閱讀 - >去處理 – 2010-05-19 11:34:30
應該有一些辦法,比如內核,但我不知道很多關於它.. – girish 2010-05-19 11:38:31
您可能希望它以windows service的方式運行,它不應該顯示爲應用程序在任務管理器中,並且在進程中它只是許多svchost.exe進程之一。
在另一個用戶下創建一個服務/運行應用程序。非管理員不能看到屬於其他用戶的進程,因此不能看到你的應用程序。
閱讀有關用於隱藏窗口進程的rootkit和技術。 http://www.amazon.com/Rootkits-Subverting-Windows-Greg-Hoglund/dp/0321294319
而且從任務管理器應用程序標記Russinovich http://technet.microsoft.com/en-us/sysinternals/bb897445.aspx
已經這個軟件實現了任務管理器隱藏功能http://www.refog.com/employee-monitoring.html – 2010-05-19 13:10:02
是的,這也是病毒的慣例。我建議不要這樣做,並改用Windows權限。 – 2010-05-19 13:52:40