跳转到内容

可執行與可鏈接格式

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由S8321414留言 | 贡献2020年11月27日 (五) 08:56编辑。这可能和当前版本存在着巨大的差异。

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

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

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

格式

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

工具