【问题标题】:Portable Executable Export File Name field便携式可执行导出文件名字段
【发布时间】:2011-05-08 15:18:07
【问题描述】:

IMAGE_EXPORT_DIRECTORY 结构的字段之一是“名称”。根据 COFF 规范,该字段包含导出符号的 PE 文件的名称。我可以以编程方式读取该字段。它确实引用了导出符号的文件的名称。但是,有人可以解释这个字段的含义吗?为什么它实际上存在?看起来可以用作双重检查..

【问题讨论】:

    标签: portable-executable


    【解决方案1】:

    IMAGE_EXPORT_DIRECTORY 中的 Name 字段包含模块的内部名称(即构建模块时使用的原始名称)。这在实际文件本身被重命名的情况下很有用。例如,支持 PAE 的 NT 内核被命名为ntkrnlpa.exe。但是,其IMAGE_EXPORT_DIRECTORY 结构中的Name 字段仍然包含ntoskrnl.exe

    【讨论】:

    • 你也可以使用Dependency Walker来遍历PE文件结构和表:dependencywalker.com
    • 有这个信息字段。我还没有看到拥有这样一个领域的真正原因。知道为什么这个字段存在以及它的用途吗?
    猜你喜欢
    • 2016-07-07
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2012-06-27
    • 2017-08-06
    • 1970-01-01
    相关资源
    最近更新 更多