首页 > 其他 > 详细

剖析.o文件ELF组成

时间:2018-08-03 13:12:08      阅读:143      评论:0      收藏:0      [点我收藏+]

ELF文件结构组成

技术分享图片

①总共13个节

②每个节都有一个编号。从ELF头开始编号,编号从0开始,编号的作用就是用来索引(找到)不同节的。

③每个.o的都是这样的结构。链接时要做的就是,将ELF格式的.o全部合成为一个完整的ELF格式可执行文件。

④.o中每个节的逻辑地址都是从0开始的

 

ELF头

ELF格式头放什内容?

放ELF格式所需要的一些基本信息,比如

①系统所规定的字的大小。64 OS:字大小是64bit  32 OS:字大小是32bit

②字节顺序(字节序)  用于说明系统是大端序的还是小端序的。

③其它

1)ELF格式头的大小
2)目标文件类型(可重定位目标文件、可执行目标文件、共享目标文件)
3)CPU架构:说明编译出来的机器指令是运行在什么CPU上的
4)等等

使用readelf,查看“可重定位目标文件”的ELF头信息

readelf:读取目标文件的ELF格式信息的,跟-h选项的话,就是查看ELF格式头信息。

剖析.o文件ELF组成

原文:https://www.cnblogs.com/kelamoyujuzhen/p/9413272.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!