C++,解析二进制注册表文件 (regf)

标签 c++ windows winapi registry

我有一个问题。有一个 WinApi 函数 RegSaveKey,它将注册表项保存到二进制文件中。我知道这个文件可以通过RegLoadKey加载。

但是,如果没有这个函数,我该如何解析这个二进制文件呢?实际上,我不是在寻找完整的代码,而是在寻找该文件格式的描述。

同样,无需解析 TEXT *.reg 文件,我想解析二进制文件,如 NTUSER.DAT 和 %system32%\config\目录中的其他文件。

UPD:不需要以那种方式写入注册表,只读

最佳答案

我认为this libregf project here可以帮助。我没有研究它,但假设他们在没有将文件推回注册表然后从那里读取或类似的东西的情况下实现了它。

关于C++,解析二进制注册表文件 (regf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12002949/

相关文章:

c++ - Windows 7 - WriteProcessMemory 有效但看不到任何效果

Python.exe 在新的控制台窗口中打开

windows - 批处理文件 - 使用变量

c++ - 用于检测启动和终止的应用程序/进程的 WIN32 API

windows - Vim:Windows 下终端中的编码(Unicode)

c++ - C++ 中带和不带 const 的引用参数 (&)

c++ - 使用 PoDoFo 获得的字符位移不正确

c++ - 为什么不能将 Base 类对象分配给 Derived 类对象?

c++ - cstatic 的消息

c++ - 在经典 C++ WinAPI (Win32) 应用程序中获取 Windows 10 主题颜色