2012-04-28 102 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子目录,其中包含一些我最初编写的用于反向设计格式的脚本,以及对所用文档的引用。