ELF进口和出口

时间:2012-10-01 00:16:13

标签: shared-libraries elf

我知道我们有.dynsym.symtab,我如何区分导入和导出,例如在windows中的pe,导入和导出都在数据目录中,是否在elf中等效? / p>

1 个答案:

答案 0 :(得分:4)

  

我如何区分进出口

简单:动态符号表中的任何符号(在.dynsym中).st_shndx == SHN_UNDEF(引用特殊UND部分)是导入,并且定义并导出每个其他符号。

请注意.symtab并不重要,可以完全剥离 - 动态加载器永远不会看到它。