- 6
- 0
- 约2.58万字
- 约 6页
- 2017-03-03 发布于河南
- 举报
elf文件格式
文件格式
Executable and Linking Format (ELF)
整体结构
ELF对象格式用于目标文件(.o扩展名)和执行文件. 有些信息只出现在目标文件或执行文件中.
ELF文件由下列部件构成. ELF header必须放在文件的开始;其他部件可以随便排放(ELF header给出了其他部件的偏移量).
ELF文件构件:
Section
描述
ELF header
一般信息.
Program header table
执行文件信息;只出现在执行文件中.
Section data
Section的实际数据;一些section有特殊的含义,
例如: symbol table和string table.
Section headers
不同ELF section信息; 每个section一个.
典型ELF文件结构:
ELF Header
Program Header Table
Section 1 Data
……
Section n Data
Section Header Table
ELF头[ELF Header]
ELF头包含目标文件的一般信息;具有如下结构(from elf.h):
#define EI_NIDENT 16
typedef struct {
unsigned char e_ident[EI_NIDENT];
Elf32_Half e_e_type
原创力文档

文档评论(0)