精灵进出口

Anw*_*med 5 shared-libraries elf

我知道我们有.dynsym.symtab,我如何区分导入和导出,就像在 Windows 中的 pe 中一样,导入和导出在数据目录中,它和 elf 中的等效吗?

Emp*_*ian 5

我如何区分进口和出口

简单:动态符号表 (in .dynsym)中的任何符号.st_shndx == SHN_UNDEF(参考特殊UND部分)是导入,并且定义和导出所有其他符号。

请注意,.symtab这无关紧要,可以完全剥离——动态加载程序从不查看它。