ldd命令从哪里检索依赖项信息?

时间:2012-02-29 10:48:24

标签: c linux

如果问题非常基本,那就请光一点。 ldd命令显示可执行文件上的依赖库是我所知道的。在可执行文件中,这些信息保存在哪里?。

1 个答案:

答案 0 :(得分:4)

它存储在ELF可执行文件的.dynamic部分中。请参阅从第14页开始的ELF-64 Object File Format(动态表格):

  

动态绑定对象文件将具有PT_DYNAMIC程序标头条目。   此程序标题条目是指包含.dynamic部分的细分,   其内容是Elf64_Dyn结构的数组。