5

我知道我们有.dynsym.symtab我如何区分导入和导出,比如在 windows 中的 pe 中,导入和导出在数据目录中,它和 elf 中的等价物吗?

4

1 回答 1

5

如何区分进口和出口

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

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

于 2012-10-01T03:14:25.290 回答