ELF介绍

一 点睛

ELF是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储的标准文件格式。

ELF标准的目的是为软件开发人员提供一组二进制接口定义,这些接口可延伸到多种操作系统中,从而减少重新编码、编译程序的需要。

ELF指的是一种文件格式,常用的扩展名为:o,so,elf,prx

二 ELF文件组成部分

ELF文件由4部分组成:

  • ELF头(ELF header)

  • 程序头表(Program header table)

  • 节(Section)

  • 节头表(Section header table)

实际上,一个文件中不一定包含全部内容,而且他们的位置也未必如同所示这样安排,只有ELF头的位置是固定的,其余各部分的位置、大小等信息由ELF头中的各项值来决定。

三 ELF文件类型

有三种文件类型

1 可重定位的目标文件

由汇编器汇编生成的.o文件。

参考:https://www.cnblogs.com/pacoson/p/4893172.html

2 可执行文件

链接器拿一个或多个可定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值