2009-12-29 55 views
1

如何檢測註冊表更改時間?此外,如何防止對系統註冊表的更改?檢測註冊表更改,防止更改等

我想創建一個安全工具,但似乎無法在任何地方找到它。

這是在vb.net。

我知道註冊表作爲文件存儲在計算機的某個地方,但我不知道它存儲的位置,儘管我可能使用FileSystemWatcher組件來檢查它。

然後,爲了預防,只需簡單地複製註冊表文件並回滾更改就行了?

這會被反病毒軟件挑爲「壞」嗎?

回答

0

我懷疑你需要掛鉤到Windows API來做到這一點。 Process Explorer提供瞭如何工作的「圖片」。而且,是的,反病毒軟件似乎很可能對此類行爲視而不見。

不知道你的目標是什麼,似乎它可能只是使用Windows權限來保護它。例如,this article討論瞭如何設置權限以允許/禁止編輯。

+0

對於P/Invoke-ing的任何建議? – Cyclone

+0

赫 - 我擔心你可能想要細節。我懷疑直接使用進程管理器是一個選項。不過,我懷疑,有人可能會從中提取關於如何完成工作的提示。有一些例子,但是,掛鉤的Windows API。快速搜索可以在以下網址找到:http://www.codeproject.com/KB/system/hooksys.aspx –

+0

這聽起來令人困惑>。< – Cyclone