文章目录

  • 一、使用 IDA 打开动态库文件
  • 二、IDA 中查找指定的方法

一、使用 IDA 打开动态库文件


分析 Android SDK 中的 x86 架构的动态库 , 动态库位置 :

D:\001_Develop\001_SDK\Sdk\build-tools\26.0.3\renderscript\lib\intermediates\x86\libc.so

分析 so 动态库 , 需要使用 IDA 工具 , IDA 工具安装参考 【Android 逆向】IDA 安装 ( 使用 IDA 分析 so 动态库 ) 博客 ;

打开 IDA , 选择 " New " 按钮 , 解析一个新的文件 " Disassemble a new file " ;

选择 D:\001_Develop\001_SDK\Sdk\build-tools\26.0.3\renderscript\lib\intermediates\x86 目录下的 libc.so 文件 , 打开该文件 ;

设置文件加载选项 , 默认即可 ;

文件加载完毕 , 解析的内容如下图所示 ;

二、IDA 中查找指定的方法


选中函数窗口 ( 下图中的蓝色矩形框 ) , 按下 Ctrl + F 快捷键 , 弹出搜索栏 ( 下图中的红色矩形框 ) ;

搜索 fork 方法 , 在函数窗口 Function window 中的 fork 函数上 , 双击 , 即可显示右侧的汇编代码 ;

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

  1. 【Android 逆向】x86 汇编 ( 使用 IDA 解析 x86 架构的动态库文件 | x86 汇编语言分析 )

    文章目录 一.x86 汇编语言分析 一.x86 汇编语言分析 在上一篇博客 [Android 逆向]x86 汇编 ( 使用 IDA 解析 x86 架构的动态库文件 | 使用 IDA 打开动态库文件 | ...

  2. 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )

    文章目录 一.使用 IDA 打开 arm 动态库文件 二.切换 IDA 中汇编代码显示样式 一.使用 IDA 打开 arm 动态库文件 分析 Android SDK 中的 arm 架构的动态库 , 动 ...

  3. 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 分析 malloc 函数的 arm 汇编语言 )

    文章目录 一.分析 malloc 函数的 arm 汇编语言 一.分析 malloc 函数的 arm 汇编语言 在上一篇博客 [Android 逆向]arm 汇编 ( 使用 IDA 解析 arm 架构的 ...

  4. 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )

    文章目录 一.PyCharm 中进行断点调试 二.ELFFile 实例对象分析 一.PyCharm 中进行断点调试 在上一篇博客 [Android 逆向]使用 Python 代码解析 ELF 文件 ( ...

  5. Android逆向之八门神器原理解析(主要分析其修改内存原理)

    实现dump出指定进程的内存文件 进阶 进程注入 参考教程:Android注入完全剖析 问题解决 1.执行memdump时报错:error: only position independent exe ...

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

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

  7. Android 逆向开发-apktool.yml的解析、修改、合并的java实现

    在上一篇文章详细讲解了apktool.yml的作用,以及里面字段的具体含义,有哪些用处.需要修改的场景等,可参考Android逆向开发apktool.yml详解,常用的doNotCompress.sd ...

  8. 非虫 android应用逆向,android逆向-ARM汇编基础-非虫笔记

    这里是非虫笔记本,对学习知识的一种总结.有机会可以一起学习. ARM汇编(非虫笔记) 1.ARM汇编的目的: 分析elf文件的需要. 2.原生程序生成过程. (1)预处理,编译器处理c代码中的预处理指 ...

  9. linux汇编和x86汇编,linux平台学x86汇编(四):从“hello world!”开始

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 汇编语言程序由定义好的段构成,每个段有各自的目的.三个最常用的的段如下:数据段 ...

最新文章

  1. Why Object.prototype.hasOwnProperty.call(myObj, prop)
  2. 给初学者们讲解人工神经网络(ANN)
  3. 【maven】改造已有项目
  4. 神奇的幻方2015提高组d1t1
  5. ObjC学习2-语法循环、条件,原来像学C语言一样啊!
  6. 利用fidder发送request
  7. 解决SQL Server数据库维护计划失败的问题
  8. 关于 该设备或资源(127.0.0.1)未设置为接受端口 的解决办法
  9. mybatis 中between and用法
  10. 使用jupyter做数据分析与挖掘
  11. 操作系统(2)复习 第八章 磁盘存储器的管理
  12. Android从零开始搭建MVVM架构(3)——ViewModel
  13. 【数学建模】2022亚太赛A题 结晶器熔炼结晶过程序列图像特征提取与建模分析
  14. Aprioriall算法
  15. 安装ecshop php,PHPstudy和ecshop的安装和使用
  16. C#特性——Description
  17. 【jsp学籍管理系统——开题报告 分享(仅供参考呀)】
  18. 网狐棋牌客户端连接服务器修改方法
  19. 积极心态建设:3P调试法
  20. 《如何拍出清晰的照片》

热门文章

  1. ecshop 首页添加某个分类下面的商品
  2. 数学图形之克莱因瓶(klein bottle)
  3. WinForm创建系统托盘以及操作注册表
  4. 安装Synchronization service (Project Server 2007) 时出现 MSMQ 错误的解决
  5. ADO.NET实用经验(转自代码中国)
  6. CSU2188: Substring
  7. Web API之service worker
  8. 左右无缝轮播图的实现
  9. [BZOJ 1098] [POI2007] 办公楼biu 【链表优化BFS】
  10. 发票管理及打印系统的部分代码