ELF 文件
ELF (Executable and Linkable Format)
组成
一个 ELF 文件由以下三部分组成:
- ELF 头 (ELF header) - 描述文件的主要特性:类型,CPU架构,入口地址,现有部分的大小和偏移等等;
- 程序头表 (Program header table) - 列举了所有有效的段 (segments) 和他们的属性。程序头表需要加载器将文件中的节加载到虚拟内存段中;
- 节头表 (Section header table) - 包含对节 (sections) 的描述。
参考 https://xinqiu.gitbooks.io/linux-inside-zh/content/Theory/linux-theory-2.html