如何理解不同的细分市场,例如.so 文件中的 .plt、.text?
How to understand the different segments, e.g. the .plt, .text, inside an .so file?
任何人都可以帮助解释 .so 文件中的不同段?例如
- .plt,
- .文本,
- .rodata,
- .eh_frame,
- .eh_frame_hdr,
- .fini_array,
- .得到,
- .bss,
- .prgend,
- 外部,
- 腹肌,
另外,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。
任何人都可以帮助解释 .so 文件中的不同段?例如
- .plt,
- .文本,
- .rodata,
- .eh_frame,
- .eh_frame_hdr,
- .fini_array,
- .得到,
- .bss,
- .prgend,
- 外部,
- 腹肌,
另外,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。