2010-03-26 64 views
4

我記得有一段時間我碰到一篇關於我認爲CodeProject的文章,關於殺毒軟件或反惡意軟件,有些人正在編寫他將Windows API吸引到哪裏,以便能夠在新流程在啓動過程之前已經啓動並提示用戶。防止使用.NET代碼產生進程

我再也找不到這篇文章,並且實際上希望能夠實現像這樣的東西。目前,我們有一個基於Gecko的自定義瀏覽器,我們已經根據內部員工安全級別等對網站進行了訪問限制。我們阻止任何其他瀏覽器使用定時器運行,並從一個調用Process.GetProcessesByName()我們不允許的瀏覽器列表。

我們想要完成的是,我們希望能夠顯示一個對話框,而不是阻止這些瀏覽器,在其他瀏覽器啓動和它被我們的服務終止之間有一個小的延遲,我們希望能夠顯示一個對話框,而不是完全啓動該進程,解釋該程序不在允許列表中。通過這種方式,我們可以生成一個「允許」進程列表,並阻止其他所有內容(我們還沒有安裝外部應用程序的問題,但您永遠不會太小心)。

不幸的是,我們沒有從C#做很多Windows API編程,所以我不確定從哪裏開始尋找我們需要掛接的調用。

即使只是閱讀內容的起點也會有所幫助。

回答

2
+0

我向你的谷歌技能先生鞠躬。現在已經很晚了,不知道我是如何錯過這個的。 – Matt 2010-03-26 06:36:09

+0

@Matt,實際上我使用了codeproject上的搜索 – Giorgi 2010-03-26 06:38:24

+0

如果有人想要,原始頁面被刪除,你可以在這裏找到它:http://web.archive.org/web/20090326083419/http://www.codeproject。 COM/KB /系統/ soviet_protector.aspx? – YoniXw 2015-06-04 00:25:46