首页 > 解决方案 > 导入地址表和全局偏移表有什么区别?

问题描述

我试着分别用谷歌搜索它们,但有一件事最突出。仅仅是IAT用于PE文件而GoT用于ELF吗?

标签: cassemblyelfportable-executablegot

解决方案


仅仅是IAT用于PE文件而GoT用于ELF吗?

这是主要区别。

另一个区别是 ELF 文件中的 GOT 还可能包含描述 ELF 文件本身中定义的符号的条目。这是 32 位共享库的典型情况。

PE 文件中的 IAT 仅包含描述在其他 DLL 文件中定义的符号的条目。


推荐阅读