平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3588 |
Linux 5.10 |
Android 12 |
文章目录
- 一、 ELF 文件的两大组成部分
- 二、文件头
- 三、程序头和节区头
- 四、ELF 文件的细节结构
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢在 Linux
中,二进制可执行文件的标准格式叫做 ELF
(Executable and Linkable Format
)。
一、 ELF 文件的两大组成部分
概括地讲,一个 ELF 文件包含一个固定长度的文件头和多个可扩展的数据块。其中,文件头是整个可执行文件的总地图,描述了整个文件的组织结构。可扩展数据块分为两类,对应着不同的视图——在链接视图下,数据块的单位是节(Section),用多个节区头索引所有内容