2013-01-08 35 views
1

DeepFreeze和Winrollback是保護硬盤分區變化的軟件。重新啓動後,所有更改,刪除,複製,格式等將被恢復。Winrollback/DeepFreeze這些軟件如何工作?

我的問題是,有誰知道這些軟件是如何工作的(編程水平)

他們使用Windows系統還原API什麼diferent?

有互聯網上的任何的例子嗎? (已搜索,但沒有找到任何) 最好在delphi(任何版本)

回答

4

他們使用低級別的磁盤驅動器女巫監視每個文件系統change.Writing設備驅動程序是很難不可能的。

Here是寫在delphi驅動程序的嘗試。

+0

搞怪上看到http://www.delphibasics.info站點鏈接(: 但感謝信息總有一天會很有用! –

0

有跡象表明,讓你在包的兩側WINNT/2000/XP和Win9x.One是訪問硬件的幾個組件包,TVicHW32 http://www.entechtaiwan.com/tools.htm

低級別磁盤訪問的包也可以在這裏找到http://ru.geocosmed.ru/pages.php?id=253

由於opc0de建議這是很難做到這一點。

您可以在這個問題Bootable and cross platform applications and using delphi or Pascal看看還獲得關於創建操作系統做了什麼的想法。

瞭解這些2個應用軟件如何工作,你需要跳進OS架構和了解的訪問是怎麼了磁盤。一開始就是(即使我不喜歡給維基百科鏈接)http://en.wikipedia.org/wiki/File_system並進一步閱讀和您需要的操作系統的文檔。