2012-04-28 112 views
2

我需要一個描述Microsoft Windows註冊表配置單元文件格式格式的文檔。我能找到的唯一的事情是這樣的一個Windows註冊表配置單元文件文檔

http://www.sentinelchicken.com/data/TheWindowsNTRegistryFileFormat.pdf

但它有什麼共同與真正的註冊表文件格式。這裏描述的大多數東西根本不起作用。例如,在我的大多數本地文件中,「下一個蜂巢箱的相對偏移量」爲0。文件中最後一個hbin開始的指針指向hbin的中間。我明白,微軟並沒有記錄這一點,但是我知道人們正在爲註冊表文件編寫解析器,所以我認爲應該有一個?有人知道更好的文件嗎?

在此先感謝。

+0

你有什麼實際的編程問題? – 2012-04-30 21:32:31

+2

我在解析註冊表文件時遇到了實際問題。當然,我可以問一個編程問題,甚至帶來一個不起作用的例子,但是我的問題的答案指向文檔中的特定行。那麼爲什麼不請求文檔?編程不僅僅是編碼。 – axe 2012-05-02 09:38:12

+0

註冊表文件格式沒有記錄,並且在不同版本的Windows上不同(因此不穩定)。正確的接口是註冊表API。如果這是出於法醫目的,您可以複製這個配置單元並將其掛載。 – 2012-05-02 13:11:19

回答

3

我在找類似的東西。以下是我迄今發現的(除了你提到的文章):
Manipulate Registry Hive files from C#
hivex - Windows Registry "hive" extraction library

編輯
http://files.volatileminds.net/winreg.txt這個環節是不太精確,但對我來說更容易理解比你的記錄

編輯2
描述各種註冊表解析程序的文章libhivex: Windows Registry hive extractor library

+0

感謝您分享。我會在這裏發佈任何我發現與reg格式相關的東西。 – axe 2012-05-02 09:38:47

5

我建議你只下載hivex。它在實際的Windows蜂箱中廣泛使用並進行了戰鬥測試。

但是,您可以查看lib/tools hivex子目錄,其中包含一些我最初編寫的用於反向設計格式的腳本,以及對所用文檔的引用。

相關問題