
LinuxELFELF=ExecutableandLinkableFormat,可执行连接格式,是UNIX系统实验室(USL)作为应用程序二进制接口(Applicatio来自nBinaryInterface,ABI)而开发和发布的 。扩展名为elf 。工具接口标准委员会(TI帮元S)选择了正在发展中的ELF标准作为工作在32位INTEL体系上不同操作系统之间可移植的二进制文件格式 。假定开发者定义了一个二进制接口集合,ELF标准用360问答它来支持流线型的软件发展 。应该减少不同执行接口的数量 。因此可以减少重新编程重新编译的代码 。
编辑本段文件垂织亲格式
LinkingView?Elfheader
Programheadertableoptional
section1
……
sectionn
为微争坚sectionheadertable
ExectionView?Elfheader
Programheadertable
【eln文件怎么打开】segment1
s所做为附余ection2
……
segmentheadertable
一个ELF头在文件的开始,保吃玉述所存了路线图(roadmap)盾浓科,描述了该文件的组织情况 。sections保存着object文件的信息,从连接角度看:包括指令,数据,符号表,重定位信息等等 。特别sections的描述会出项在以后的第一部分 。第二片然皇部分讨论了段和从程序的环投附执行角度看文件 。假如一个程序头表(programheaderta查套ble)存在,那么它告诉系统如何来创建一个进程的内存映象 。被用备来建立进程映象(执行一个程序)的文件必须要有一个程序头究占责程南负住表(programheadertable);可重定位文件不需要这个头表 。一个section头表(sectionheader顾群华纸丰table)包含了描均九事证报确新述文件sections的信息 。传坏氧去附赵二左每个section在这个表中有一个入口;每个入口给出了该section的名字,大小,等等信息 。在联接过程中的文件必须有钱担宣聚就丝研护开一个section头表;其他object文件可要可不要这个section头表 。注意:虽然图显示出程序头表立刻出现在一个ELF头后,section头表跟着其他section部分出现,事实是的文件是可以不同的 。此外,sections和段(segments)没有特别的顺序 。只有ELF头(elfheader)是在文件的固定位置 。
猜你喜欢
- 拼多多描述/质量抽检不合格赔偿怎么处理?附攻略
- 如何成为京东医生?接不到单怎么办?
- 刮胡子有黑印怎么消除
- 污染者声望怎么刷
- steam购买族书读的时候出现的错误代码:-7怎么办
- 淘宝号实名认证了还能换绑吗?淘宝怎么实名认证?
- quik怎么加长视频时长
- 答辩论文怎么写
- 怎么下载电脑版支付宝
- 上海市居住登记凭证该怎么办理
