可執行與可鏈接格式

ELF
扩展名 沒有,.o.so.elf.prx
开发者 Unix系统实验室
格式类型 二進制檔案執行檔目标代码共享库核心转储

可執行和可鏈接格式英语:Executable and Linkable Format,縮寫為ELF),常被稱為ELF格式,在 電腦科學中,是一种用於 執行檔目的檔、 共享库和核心转储的标准 文件格式

1999年,被 86open项目选为x86架构上的 類Unix操作系统的 二进制文件格式标准,用來取代 COFF。因其可扩展性与灵活性,也可应用在其它 处理器计算机系统架构的操作系统上。

格式

ELF文件有两种索引:程序标头中记载了 运行时所需的,而段首地址表记载了二进制文件中的首地址
  • ELF文件的组成:ELF header
  • 程序标头:描述段信息
  • Section标头:链接与重定位需要的数据
  • 程序头与Section标头需要的数据 .text .data