gpt4 book ai didi

executable - 这是什么额外字节?

转载 作者:行者123 更新时间:2023-12-04 13:22:27 24 4
gpt4 key购买 nike

我正在研究 PE(可移植可执行文件)格式,但我发现使用 MinGW 和 MSVC 编译的 C++ 程序之间存在差异:

image

在“此程序不能在 DOS 模式下运行”之后和“PE”魔术签名之前有一些额外的字节。
任何人都知道这是什么以及为什么有“富有”这个词?

最佳答案

这是“富标题”。它是由 Microsoft 的 link.exe 添加的(注意块末尾的文本“Rich”)。它是 PE 文件中 DOS Header 和 NT Header 之间(DOS stub 和 PE Header 之间)的结构。它包含链接库和链接器版本的版本信息。

进一步阅读:

  • The Undocumented Microsoft "Rich" Header
  • Microsoft's Rich Signature (undocumented)
  • Rich Header
  • 关于executable - 这是什么额外字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48715831/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com