2012-04-28 4 views
2

Microsoft Windowsレジストリハイブファイルフォーマットのフォーマットを記述したドキュメントが必要です。私は見つけることができた唯一のことは、この1windowsレジストリハイブファイルのドキュメント

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

ですが、それは本当のレジストリファイルの形式と共通のものを持っていません。ここに記載されていることのほとんどは全く機能しません。たとえば、次のハイブビンの相対オフセットは、ほとんどのローカルファイルで0です。ファイル内の最後のhbinの開始点へのポインタは、hbinの途中を指します。私はMicrosoftがこれを文書化していないことを理解していますが、人々がレジストリファイル用のパーサを書いていることを知っています。誰かがより良い文書を知っていますか?

ありがとうございます。

+0

実際のプログラミングの問題は何ですか? –

+2

レジストリファイルの構文解析に問題があります。もちろん、私はプログラミングの質問をすることができます、動作しない例を持っても、私の質問への答えは、ドキュメントの特定の行を指しています。では、なぜドキュメントを要求しないのですか?プログラミングはコーディングだけではありません。 – axe

+0

レジストリファイルの形式は文書化されておらず、異なるバージョンのWindowsでは異なるため、安定していません。正しいインターフェイスはレジストリAPIです。これが法医学目的のためのものであれば、ハイブのコピーを作成してマウントすることができます。 –

答えて

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

5

hivexをダウンロードすることをおすすめします。これは、実際のWindowsハイブに対して広く使用され、戦闘テストされています。

lib/tools hivexサブディレクトリには、本来書式をリバースエンジニアリングするために書いたスクリプトや、使用したドキュメントへの参照が含まれています。

関連する問題