【发布时间】:2011-10-06 11:43:19
【问题描述】:
我正在尝试为 Windows 编写一个 exe 打包程序。到目前为止,我已经完成了一些基础知识。我要做的部分是读取“绑定导入目录表”(或 .idata 部分?),基本上是 PE 文件的部分,其中包含加载程序需要导入的 DLL 列表。
我想知道最好的方法是什么:
[A] 找出 IAT 在哪里(因为对几个不同的 .exe 运行 PEView 似乎表明该列表可以包含在多个不同的位置),然后读取该列表
或
[B]只要想办法直接读取exe需要导入的DLL列表即可。
有没有办法做到这一点?关于 IAT 应该在哪里以及如何阅读它,人们是否可以推荐任何进一步的阅读材料?
【问题讨论】:
标签: c format portable-executable