文章目录
一、ELF 文件简介
二、ELF 文件结构
一、ELF 文件简介
----
ELF 文件是 Executable and Linkable Format ( 可执行 和 可链接 格式 ) 的文件...;
链接 一般是在编译阶段 , 执行 一般是在运行阶段 ; 在这两个阶段都会用到 ELF 格式的文件 ;
参考 【C 语言】编译过程 分析 ( 预处理 | 编译 | 汇编 | 链接 | 宏定义 | 条件编译...| 编译器指示字 ) 博客 ;
ELF 文件 对应的 Linux 中的目标文件格式有 : 库文件 , 可执行文件 , 编译中间文件 ; 编译中间文件有 .a , .o , .s 文件 ;
库文件 ,...可执行文件 , 编译中间文件 , 都是 ELF 格式的文件 ;
在 Android 应用运行时 , ELF 文件的大部分内容 , 会被 映射到内存中 ; 这就意味着 Android 应用内存中的很多数据..., 45 4C 46 是 ELF 字符对应的 ASCII 码 ;
二、ELF 文件结构
----
ELF 文件由以下四部分组成 :
ELF 文件头
ELF 程序头 : ELF 程序头 会告知 节区头部表的位置