c - 导入地址表和全局偏移表有什么区别?
问题描述
我试着分别用谷歌搜索它们,但有一件事最突出。仅仅是IAT用于PE文件而GoT用于ELF吗?
解决方案
仅仅是IAT用于PE文件而GoT用于ELF吗?
这是主要区别。
另一个区别是 ELF 文件中的 GOT 还可能包含描述 ELF 文件本身中定义的符号的条目。这是 32 位共享库的典型情况。
PE 文件中的 IAT 仅包含描述在其他 DLL 文件中定义的符号的条目。
推荐阅读
- cors - Why it has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.?
- python - 在 python 中打开或创建文件并附加到它
- typescript - 为什么 Typescript 不会为遗漏的参数引发错误?
- python - From where should we hit third party apis in django?
- r - 使用 map_df 和 read_excel 在 excel 工作簿中导入和重命名多个工作表
- python - Python : Why is: not None = True
- c++11 - share std::vector using shared memory IPC in linux
- java - 未调用 finalize 方法时如何记录?
- java - JSerialComm Not Reading Whole String from Arduino
- android - How can I find the path to the latest installed build-tools in the Android SDK?