可執行與可鏈接格式
维基百科,自由的百科全书
| 本条目没有列出任何参考或来源。(2011年5月13日) |
| 扩展名 | 沒有,.o,.so,.elf,.prx |
|---|---|
| 開發者 | Unix系统实验室 |
| 格式 | 二進制檔案,執行檔,目标代码,共享库,核心转储 |
可執行和可鏈接格式 (英语:Executable and Linkable Format,縮寫為ELF),常被稱為ELF格式,在電腦科學中,是一种用於執行檔、目的檔、共享库和核心转储的标准文件格式。
1999年,被86open项目选为x86架构上的類Unix操作系统的二进制文件格式标准,用來取代COFF。因其可扩展性与灵活性,也可应用在其它处理器、计算机系统架构的操作系统上。
格式 [编辑]
ELF文件有两种索引:程序头中记载了运行时所需的段,而段首地址表记载了二进制文件中段的首地址
- ELF文件的组成:ELF header
- 程序头:描述段信息
- Section头:链接与重定位需要的数据
- 程序头与Section头需要的数据.text .data
工具 [编辑]
readelf显示elf文件objdump显示elf和object格式文件
|
|
|||||