文章目录

  • 一、ELF 文件简介
  • 二、ELF 文件头
  • 三、ELF 文件头标志
  • 四、ELF 文件位数
  • 五、ELF 文件大小端格式

一、ELF 文件简介


在上一篇博客 【Android 逆向】ELF 文件格式 ( 安装 010 Editor 二进制查看工具的 ELF.bt 插件模板 | 安装 ELF.bt 模板 | 打开 ELF 文件 ) 中 , 准备 ELF 文件解析环境 , 在 010 Editor 中安装了 ELF.bt 模板 ;

二、ELF 文件头


ELF 文件头区域如下 :

前 16 字节是 ELF 的标志 ,

三、ELF 文件头标志


0 ~ 3 字节 : 是 0x7F 和 ELF 的 ASCII 码 ; 这是 ELF 文件的特征 ;

四、ELF 文件位数


4 字节 : 表示该 ELF 文件的位数 32 位还是 64 位 ; 值为 01 , 表示该 ELF 文件是 32 位 文件 ;

五、ELF 文件大小端格式


5 字节 : 表示 有效位 格式 , 取值 LSB / MSB ; 此处值为 1 , LSB 格式 ; 这个值由编译器决定 ; 有些 CPU 加载 LSB 值快 , 有些 CPU 加载 MSB 值快 ; 大部分 程序 使用 LSB 格式 ;

LSB 表示最低有效位 ( 小端格式 ) , MSB 表示最高有效位 ( 大端格式 ) ;

注意与 大端格式 / 小端格式 区分 , 概念不同 ; LSB 最低有效位 , 某种程度上等效于 小端格式 ;

【Android 逆向】ELF 文件格式 ( ELF 文件头 | ELF 文件头标志 | ELF 文件位数 | ELF 文件大小端格式 )相关推荐

  1. 【Android 逆向】Frida 框架 ( 安装 frida 12.7.5 | 安装 frida-tools 5.1.0 | PC 端 frida 与 安卓模拟器端 frida-server )

    文章目录 一.安装 frida 12.7.5 二.安装 frida-tools 5.1.0 三.PC 端 frida 与 安卓模拟器端 frida-server 一.安装 frida 12.7.5 前 ...

  2. 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )

    文章目录 一.DEX 字节码文件准备 二.拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区 三.在 AndroidManifest.xml 清单文件中配置组件 四.启动 ...

  3. 【Android 逆向】ELF 文件格式总结 ★★★

    文章目录 一.ELF 文件当前版本号 二.操作系统 ABI 信息 三.ABI 版本 四.文件头校验 五.文件头长度信息 六.ELF 文件类型 ( 动态库文件 ) 七.ELF 文件对应 CPU 架构 八 ...

  4. 【Android 逆向】ELF 文件格式 ( ELF 文件类型 | ELF 文件对应 CPU 架构 | ELF 目标文件版本 | 可执行程序起始地址 )

    文章目录 一.ELF 文件类型 ( 动态库文件 ) 二.ELF 文件对应 CPU 架构 三.ELF 目标文件版本 四.可执行程序起始地址 一.ELF 文件类型 ( 动态库文件 ) ELF 文件头 第 ...

  5. 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( 使用 DexClassLoader 获取组件类失败 | 失败原因分析 | 自定义类加载器没有加载组件类的权限 )

    文章目录 一.使用 DexClassLoader 获取组件类失败报错 二.失败原因分析 一.使用 DexClassLoader 获取组件类失败报错 在上一篇博客 [Android 逆向]启动 DEX ...

  6. android动态逆向,Android逆向之动态分析so篇

    斗哥这期将给大家带来Android逆向的动态分析,主要简述了Android动态分析环境配置与IDA调试so文件.学习Android逆向动态分析前,一定要有基础环境支持,比如sdk.jdk等,所以在动态 ...

  7. 【Android 逆向】ELF 文件格式 ( ELF 文件简介 | ELF 文件结构 )

    文章目录 一.ELF 文件简介 二.ELF 文件结构 一.ELF 文件简介 ELF 文件是 Executable and Linkable Format ( 可执行 和 可链接 格式 ) 的文件 ; ...

  8. 【Android 逆向】ELF 文件格式 ( 程序头数据 | 节区头数据 | 动态符号表 )

    文章目录 一.程序头数据 二.节区头数据 三.动态符号表 一.程序头数据 在上一篇博客 [Android 逆向]ELF 文件格式 ( ELF 程序头入口大小 | ELF 程序头入口个数 | ELF 文 ...

  9. 剖析ELF文件格式的内容———文件头,段表,符号....(第三章)

    本文介绍的是elf文件文件格式 凡是有格式就是按照一定的规则. 凡是有格式,都会有固定的软件解析他,以下是一些香瓜你的命令 比如用readelf是linux下查看elf文件格式的命令,直接输入read ...

最新文章

  1. 用QQ提问的技巧,用了之后可以提高效率,呵呵。
  2. 自动驾驶领域:一种实时高精度的城市道路场景语义分割方法
  3. so文件反编译_安卓攻防so模块自动化修复实战
  4. LiveVideoStack线上分享第五季(九):语音合成中的风格控制
  5. javascript删除数组,索引出现问题解决办法。
  6. 报告显示Q2 Android平板电脑全球市场份额达67%
  7. 【转】Apache Solr 访问权限控制
  8. 网站数据是怎么存取在mysql_数据是怎么存储在mysql?
  9. SQL Server执行计划面试问题
  10. php 遍历数组 只显示1个,求高手指点,foreach遍历三维数组时只能遍历出第一个子级,这是为什么呢?...
  11. Centos下磁盘管理的常用命令记录(如查找大文件)
  12. eclipse(mac)启动配置-设置jdk路径
  13. 虚拟机VMware官网下载教程,中文详细步骤(图文)
  14. HTML5设计网页动态条幅广告(Banner) 已经加上完整源代码
  15. 辛甫生算法c语言,[转载]实变函数,计算方法程序,康托图
  16. python_pdf常规使用
  17. vs使用html写出分层次字,Javascript 升阶 10-2 样版字面额方法:VSCode 配搭 Emmet 编写 HTML 构造...
  18. Python Twisted系列教程7:小插曲,Deferred
  19. Stenffensen加速迭代法
  20. 2020团体程序设计天梯赛题解(部分)

热门文章

  1. 关于 Delphi 中流的使用(10): 压缩与解压缩进度 - 回复 ilst 的问题
  2. Tomcat创建一个windows服务
  3. 路由重分布与分布列表
  4. 洛谷P4015 运输问题 网络流24题
  5. .NET开发中 springMVC+NHibernate注入失败的几个常见错误
  6. 数据结构:最大子序列和
  7. Android 自定义ListView单击事件失效
  8. HDU 2009 求数列的和
  9. JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )(转发)
  10. 《从零开始学Swift》学习笔记(Day 6)——哎呀常量和变量都该什么时候用啊?...