如何从PE标准(.exe)中提取导出表

时间:2011-03-23 19:02:20

标签: c++ portable-executable

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

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

2 个答案:

答案 0 :(得分:1)

导出表是可选的 - 并非每个可执行文件都有一个。您可能只是发现样本PE文件没有。

答案 1 :(得分:1)

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