【问题标题】:How do I extract Export Table from PE standard (.exe)如何从 PE 标准 (.exe) 中提取导出表
【发布时间】:2011-03-24 03:26:47
【问题描述】:

我已经成功地从“可选标题”中提取了所有需要的信息。 “标准”字段和“Windows 特定”字段中包含的所有内容。然而,当涉及到“数据目录”字段时,我发现“导出表”字段中包含的值等于零。

如何在可执行文件中找到“导出表”。

【问题讨论】:

    标签: c++ portable-executable


    【解决方案1】:

    添加到 DeadMG 的答案:问题的标题表明您正在使用 EXE 文件。您会发现大多数 EXE 没有导出表,因为它们不被其他组件“使用”。大多数情况下,它们充当其他 DLL 的消费者。 EXE 文件通常会导入其他 DLL,这些 DLL 可能有非空的导出部分。

    【讨论】:

      【解决方案2】:

      导出表是可选的——不是每个可执行文件都有一个。您可能会发现示例 PE 文件没有。

      【讨论】:

      • 我使用 Frhed 作为我的十六进制编辑器,我发现了一个包含 dll 和函数调用的导出表。但我想通过查找而不是通过广泛的搜索来找到它。
      • 如果您找到的包含 DLL 和函数调用的列表,它会是导入表(而不是导出表)吗?导出表(如果存在)仅包含一个模块名称。
      猜你喜欢
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      • 2023-03-25
      • 2013-10-09
      • 1970-01-01
      • 2020-10-04
      • 1970-01-01
      • 2020-11-04
      相关资源
      最近更新 更多