如何理解不同的细分市场,例如.so 文件中的 .plt、.text?

How to understand the different segments, e.g. the .plt, .text, inside an .so file?

任何人都可以帮助解释 .so 文件中的不同段?例如

另外,PHT 条目 是什么?

如果有人可以提供详细解释一些有用的参考链接,我们将不胜感激。

man elf 包含您寻求的大部分答案:http://man7.org/linux/man-pages/man5/elf.5.html。它相当冗长,所以我不打算将其粘贴在这里,而是从 "Various sections hold program and control information".

开始阅读

Ian Lance Taylor 的博客(黄金链接器的创建者)也非常有帮助,尤其是对于 eh_frame 和 eh_frame_hdr 部分:https://www.airs.com/blog/

OSDev wiki 也有一些这样的信息:https://wiki.osdev.org/ELF