文章目录

  • 一、ELF 程序头入口大小
  • 二、ELF 程序头入口个数
  • 三、ELF 文件节区头入口大小
  • 四、ELF 文件节区头入口个数
  • 五、字符表序号

一、ELF 程序头入口大小


ELF 文件头 第 42 ~ 43 字节 : ELF 程序头入口大小 ; 一般是 32 字节 ;

20 00 小端格式 , 低位在低地址 , 值为 32 ;

如下图所示 , 程序头是由 7 个入口组成 , 每个入口大小是 32 字节 ;

二、ELF 程序头入口个数


ELF 文件头 第 44 ~ 45 字节 : ELF 程序头入口个数 ; 这里是 7 个 ;

07 00 小端格式 , 低位在低地址 , 值为 7 ;

如下图所示 , 程序头是由 7 个入口组成 , 每个入口大小是 32 字节 ;

三、ELF 文件节区头入口大小


ELF 文件头 第 46 ~ 47 字节 : ELF 文件节区头入口大小字节数 ; 一般是 40 个字节 ;

28 00 小端格式 , 低位在低地址 , 值为 40 ;

下图选中的部分 , 就是一个节区头入口的大小 , 有 21 个节区头入口 , 每个节区头入口大小 40 字节 ;

四、ELF 文件节区头入口个数


ELF 文件头 第 48 ~ 49 字节 : ELF 文件节区头入口个数 ; 这里是 21 个 ;

15 00 小端格式 , 低位在低地址 , 值为 21 ;

下图选中的部分 , 就是一个节区头入口的大小 , 有 21 个节区头入口 , 每个节区头入口大小 40 字节 ;

五、字符表序号


ELF 文件头 第 50 ~ 51 字节 : ELF 文件 字符表序号 ; 这里是 20 ;

14 00 小端格式 , 低位在低地址 , 值为 20 ;

节区中 , 专门有一个节区用于存放字符表 , 这里的 20 序号的节区 , 就是字符表节区 ;

【Android 逆向】ELF 文件格式 ( ELF 程序头入口大小 | ELF 程序头入口个数 | ELF 文件节区头入口大小 | ELF 文件节区头入口个数 | 字符表序号 )相关推荐

  1. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )

    文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...

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

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

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

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

  4. strings 命令——ELF文件格式与“链接和装载”

    一 string命令详解 string命令主要用来查看非文本格式的文件中的ASCII字符串--当然, 也可以查看文本形式的文件对应字符串.命令的使用形式如下: [22:41huangyk@leetco ...

  5. linux elf命令,linux strings 命令——ELF文件格式与“链接和装载”

    一 string命令详解 string命令主要用来查看非文本式的文件中的ASCII字符串--当然, 也可以查看文本形式的文件对应字符串.命令的使用形式如下: [22:41huangyk@leetcod ...

  6. android p ify 三星,Enjarify - Android逆向(二)

    Enjarify - Android逆向(二) 首先奉上enjarify的Github地址,小伙伴们可以clone到本地使用哦 Enjarify介绍 上一节我们说了,在开发Android应用时,And ...

  7. 【Android 逆向】x86 汇编 ( 使用 IDA 解析 x86 架构的动态库文件 | 使用 IDA 打开动态库文件 | IDA 中查找指定的方法 )

    文章目录 一.使用 IDA 打开动态库文件 二.IDA 中查找指定的方法 一.使用 IDA 打开动态库文件 分析 Android SDK 中的 x86 架构的动态库 , 动态库位置 : D:\001_ ...

  8. 【Android 逆向】ELF 文件格式 ( 程序头偏移量 | 节区头偏移量 | 处理器特定标志 | ELF 文件头大小 )

    文章目录 一.程序头偏移量 二.节区头偏移量 三.处理器特定标志 四.ELF 文件头大小 一.程序头偏移量 ELF 文件头 第 28 ~ 31 字节 : 程序头偏移量 ; 程序头的位置 , 从整个 E ...

  9. 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中创建 Python 程序 | 导入 ELFFile 库 | 解析 ELF 文件 )

    文章目录 一.PyCharm 中创建 Python 程序 二.导入 ELFFile 依赖库 三. 解析 ELF 文件 四. 博客源码 一.PyCharm 中创建 Python 程序 在 PyCharm ...

最新文章

  1. 福大计算机国二,福大学子喜获中国大学生计算机设计大赛二三等奖
  2. 【自动驾驶】21.左手坐标系和右手坐标系
  3. 美女,你这是把腰带当裙子了?
  4. python __builtins__ frozenset类 (27)
  5. ThreadPoolExecutor解析
  6. sql查询重复记录、删除重复记录方法大全
  7. php ruby 优缺点,php,python,ruby,perl的优缺点?
  8. 判断linux下的网络服务是否正常启动
  9. SQL Server 2008支持将数据导出为脚本 / 导出单张表
  10. select vue 获取name_在vue的组件中获取select2插件的值
  11. 计算机如何共享桌面,怎么将自己的台式电脑屏幕与多人共享
  12. MATLAB求最大值max函数
  13. C++类的定义和声明怎么写
  14. 关于免费域名和空间搭建个人网站——服务器篇
  15. EXCEL的100种便捷用法(2):怎么将EXCEL里面一个单元格的数据拆分为多列
  16. 竖直的ViewPager,上下滑动的ViewPager,VerticalViewPager ;
  17. CentOS7-安装防火墙
  18. 双屏显示html vga,双屏显示设置【具体方法】
  19. 爱优芒角逐“剧场风”,腾讯为何“按兵不动”
  20. JavaScriptMVC之快速开发

热门文章

  1. openStack controller 管理网口TX数据量非常大 网络总是丢包
  2. 防火墙术语详解(一)
  3. VS2008 Tips #004 – 您可以通过“浏览方式…”添加浏览器到 Visual Web Developer
  4. JavaScript实现省市联动
  5. Pycharm同步git代码提示:Merge failed
  6. Android自定义EditText去除边框并添加下划线
  7. SharePoint 2013 REST 服务使用简介
  8. 用VB.net开发.NET Micro Framework
  9. zabbix3.4搭建钉钉报警
  10. 瀑布模型(经典的生命周期模型)