Linux下ELF文件的基本结构
来源:互联网 发布:展板制作软件下载 编辑:程序博客网 时间:2024/05/21 22:51
图1:ELF文件的基本结构
Linux下ELF文件的基本格式如图1所示。
1:文件头(ELF Header)
在ELF目标文件的头部是ELF文件头(ELF Header),在ELF文件头中包含的都是文件的基本属性,
比如:文件版本号、目标机器CPU的型号、程序入口地址等。
2:段(ELF Section)
紧接着ELF文件头的是ELF文件的主体部分,即ELF文件的段,在这些段中保存了源码被编译后形成
代码和数据。比如:代码段(.text)中存放的是程序的指令代码;数据段(.data)中存放的程序的可
读写数据;未初始化数据段(.bss)中存放的是程序中未初始化的全局变量及未初始化的静态局部变
量。除了上述的三个段外,还有很多其它起辅助作用的段 。
3.段头表(Section header table)
段头表是由ELF文件中每一个段所对应的用于描述相应段的相关信息的段头所组成的表。切记,ELF文
件中每一个段都对应一个段头,有多少个段就有多少个段头。段头是一种数据结构,用于描述对应段的
名称、长度、在文件中的偏移及读写权限等属性。
4. 辅助表
比如:字符串表、符号表等用于辅助程序的链接、调试的表。
0 0
- Linux下ELF文件的基本结构
- linux下的ELF文件分析
- ELF 文件的结构01
- Linux的基本文件结构
- Linux 可重定位文件 ELF结构
- 学习linux下elf文件的一些整理
- linux 下ELF 目标文件的各个段
- 链接、装载与库:Linux下的ELF文件
- 编译链接基本素养笔记(一)ELF文件结构
- LINUX平台下ELF文件加载过程
- ELF文件结构描述
- ELF文件结构
- elf文件结构描述
- ELF 文件结构
- ELF文件结构
- ELF文件结构
- ELF文件结构
- ELF文件结构
- 如何is么做水平朋友位
- 有些麻烦的SQL
- LeetCode--Longest Valid Parentheses(最长有效的括号)
- 甘肃陇南前列 腺炎
- C++中出现的计算机术语3
- Linux下ELF文件的基本结构
- 订残wi事情拴住得知釉
- iOS ASI http 框架详解
- Git 常用命令整理
- EJB3基本概念、运行环境、下载安装与运行jboss
- POJ 2499 Binary Tree 题解
- ASP.NET 上传文件以及点击下载
- opencv 显示一个图片/播放视频
- oracleORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序的问题