可执行和可链接文件格式 Executable and Linkable Format(ELF)

文章结构:

1:二进制文件(对象文件)

导论:

ELF头:

节(sections):

字符串表(string table):

变量表(symbol table):

重定位(relocations):

2:程序执行(加载)和动态链接

程序头(Program header):

程序加载(Program Loading):

动态链接(Dynamic Linking):

3:C (语言) 库(C Library):

C 库

图表目录:(文章中包含的表格目录)

图表1-1:Linux二进制文件格式(对像文件格式)

图表1-2:32位数据类型(定义在elf.h头文件中)

图表1-3:ELF 头(可执行和可链接文件头结构)

图表1-4:e_ident[] (ELF)标识索引

图表1-5:ELFDATA2LSB 数据编码

图表1-6:ELFDATA2MSB数据编码

图表1-7:32位Intel架构鉴别e_ident

图表1-8:特定类型节索引(在这里将section翻译为‘节’ ,下文也将继续这样翻译)。

图表1-9:节头结构体

图表1-10:节类型 sh_type

图表1-11:节头表入口:索引0&#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值