码迷,mamicode.com
首页 > 其他好文 > 详细

剖析.o文件ELF组成

时间:2018-08-03 14:08:58      阅读:723      评论:0      收藏:0      [点我收藏+]

标签:分享图片   字节   width   bsp   机器   头信息   文件的   需要   一个   

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组成

标签:分享图片   字节   width   bsp   机器   头信息   文件的   需要   一个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!