标签: c linux
如果问题非常基本,那就请光一点。 ldd命令显示可执行文件上的依赖库是我所知道的。在可执行文件中,这些信息保存在哪里?。
答案 0 :(得分:4)
它存储在ELF可执行文件的.dynamic部分中。请参阅从第14页开始的ELF-64 Object File Format(动态表格):
.dynamic
动态绑定对象文件将具有PT_DYNAMIC程序标头条目。 此程序标题条目是指包含.dynamic部分的细分, 其内容是Elf64_Dyn结构的数组。
PT_DYNAMIC
Elf64_Dyn