Advertisement

ELF文件格式定义

阅读量:

ELF文件格式分为32位和64位两种类型,在本质上区别并不显著;特别着重于处理ELF 32位文件的方式

整体文件格式

ELF是Executable and Linking Format的缩写,表示编译生成的目标文件。编译生成的目标文件分为以下几种类型:可重定位文件、执行文件以及共享对象文件。链接文件及执行文件的形式如下:

图示中各元素仅ELF头有严格固定位置;其余模块位置可自由调整;在该头内可设定Program Header Table及Section Header Table的位置偏移量,并相应设置了数量、占用字节等参数设置;目前重点研究其构成格式及组成部分。

元素类型定义

考虑到各台机器设备的数据表达在空间维度上有所区别, ELF文件的数据格式大小做出了相应的规定.

ELF Header结构

![](https://cdl.itadn.com

全部评论 (0)

还没有任何评论哟~