如何使用 C++ 检索可移植的可执行属性,如版本或描述?
How can I retrieve portable executable properties like Version or Description using C++?
我一直在开发一个应用程序,它能够解析可移植可执行文件的数据,读取所有信息,如 Dos header、Nt headers、Sections 等等。
我还想检索PE属性,如下图黄色圈出的:
我在网上找遍了,只找到了如何使用外部工具编辑它们,但我没有找到任何与如何使用 C++ 代码读取它们相关的信息。
关于如何做到这一点有什么想法吗?非常感谢!
它在 VERSIONINFO
资源中。
需要从PE中获取并解析。您可以在此处的 PE 中找到有关该资源结构的一些信息:
我一直在开发一个应用程序,它能够解析可移植可执行文件的数据,读取所有信息,如 Dos header、Nt headers、Sections 等等。 我还想检索PE属性,如下图黄色圈出的:
我在网上找遍了,只找到了如何使用外部工具编辑它们,但我没有找到任何与如何使用 C++ 代码读取它们相关的信息。
关于如何做到这一点有什么想法吗?非常感谢!
它在 VERSIONINFO
资源中。
需要从PE中获取并解析。您可以在此处的 PE 中找到有关该资源结构的一些信息: