【发布时间】:2023-03-04 09:44:01
【问题描述】:
我一直在阅读 ELF 标准 here。据我了解,每个 ELF 都包含 ELF 标头、程序标头(为什么不止一个?)和节标头。谁能解释一下:
- ELF 文件是如何生成的?是编译器的责任吗?
- 什么是部分,我们为什么需要它们?
- 什么是程序头,我们为什么需要它们?
- 在程序头中,字段 p_vaddr 和 p_paddr 的含义是什么?
- 每个部分都有自己的部分标题吗?
或者,有没有人有一个更友好的 ELF 文档的链接?
【问题讨论】:
标签: elf