2011-11-18 32 views
1

我該如何攔截Windows 7中的程序刪除文件,並修改被刪除的內存,因此它是隨機的?攔截Windows文件系統,編輯數據?

從我聽說的Windows實際上並不刪除文件,但刪除對它們的引用它實際上不是實際上,直到你用0的內存寫數據不再可恢復。

我想要做的,是一個內存較少的解決方案。當我進入「完全」刪除文件的程序時,我想通過Windows文件系統自動執行此操作。當一個刪除事件被調用(我不確定正確的術語,所以糾正我,如果我錯了),我想隨機設置一些內存爲0.

我認爲這將是可能的C++,使用WinAPI。是否有更高級別的編程語言可以實現這一點?

回答

1

您可能需要一個內核驅動程序才能捕獲的所有內容並對其進行有效管理。

在Windows DDK中有幾個關於創建文件系統交互驅動程序的示例,最好的示例是WinDDK\7600.16385.1\src\filesys\miniFilter。也在filesys文件夾中是windows下使用的各種文件系統的一些示例,但NTFS上沒有任何文件...