2009-04-21 77 views
-9

如何隱藏我的可執行文件,使其在運行時不顯示在任務管理器中?有很多EXE以相同的名字運行,我想避免混淆用戶。從任務管理器中禁用Exe

更新

OK,挺好的。告訴我,如何禁止EXE被任務管理器中的其他人殺死?

+1

您是否想阻止進程顯示在任務管理器顯示的已處理列表中? – 2009-04-21 08:49:08

回答

3

谷歌術語「rootkit」。基本上,這被認爲是非常邪惡的,通常只用於惡意目的,因此這是不好的做法,因爲現代防病毒軟件可能會將您的軟件標記爲惡意軟件。

http://en.wikipedia.org/wiki/Rootkit

6

如果你真的需要做到這一點,你基本上需要使用一個rootkit。請參閱Hoglund &管家書「Rootkit:顛覆Windows內核」。但是你會在每一步都與操作系統和反惡意軟件供應商進行鬥爭。

另請參見Raymond Chen對「軍備競賽」的反覆討論,爲什麼Windows不支持這一點 - 基本上,如果允許您從任務管理器中刪除自己,那麼用戶將需要另一個實用程序來顯示它們的隱藏進程,然後你會想要一種方法將你自己從這個工具中刪除,等等。

如果您真的必須這樣做,順便說一下,您將需要使用C或彙編器,而不是C#。

0

回答您的更新問題。確保您的進程在System帳戶或類似帳戶下運行,並確保用戶在PC上沒有Admin權限。然後他們將無權殺死該進程。