文章目录

  • 一、IDA 安装
  • 二、使用 IDA 分析 so 动态库

一、IDA 安装


启动 IDA 安装程序 , 开始安装 IDA ;

同意用户协议 ;

输入密码 ;

选择安装位置 ;

创建桌面图标 ;

开始安装 ;

等待安装完成 ;

安装完毕 ;

二、使用 IDA 分析 so 动态库


首次进入 , 弹出如下对话框 ;

同意用户协议 , 之后该界面不再显示 ;

选择 " New " 选项 ;

这里直接将 so 文件拖动到 IDA 中 ;

拖入 so 文件后 , 使用默认选项 , 点击 OK 按钮 , 继续向后执行 ;

弹出的信息对话框中勾选不再显示该信息 , 点击 OK 按钮 ;

打开后的样式 :

左侧 Function name 显示函数名称 ,

IDA-View-A 是 so 库对应的汇编代码 ;

IDA-View-1 是 so 库对应的二进制代码 ;

【Android 逆向】IDA 安装 ( 使用 IDA 分析 so 动态库 )相关推荐

  1. 【Android 逆向】类加载器 ClassLoader ( 使用 DexClassLoader 动态加载字节码文件 | 拷贝 DEX 文件到内置存储 | 加载并执行 DEX 字节码文件 )

    文章目录 一.拷贝 Assets 目录下的 classes.dex 字节码文件到内置存储区 二.加载 DEX 文件并执行其中的方法 三.MainActivity 及执行结果 四.博客资源 一.拷贝 A ...

  2. Android App 瘦身总结 第二章 jni动态库及cpu兼容

    目录 一.利弊分析,按需引用 二.平台兼容 三.动态加载 四.总结 在前一章主要分析了图片资源部分的优化(Android App 瘦身总结 第一章 图片资源的优化处理_There is a Bug!! ...

  3. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( jni 中 main 函数声明 | 命令行处理 | jni 调用 lib7zr.so 函数库处理压缩文件完整代码 )

    文章目录 一.JNI 中 main 函数声明 二.命令字符串切割并传入 main 函数 三.完整代码示例 1.完整 jni 代码 2.完整 java 代码 3.执行结果 四.参考资料 前置博客 : [ ...

  4. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 测试 lib7zr.so 动态库调用 )

    文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.完整代码示例 1.Java 层代码 2.JNI 层代码 3.日志头文件 4.执行结果 四.参考资料 前置博客 ...

  5. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )

    文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.配置 CMakeLists.txt 构建脚本 1.导入动态库 2.导入头文件 三.完整 CMakeLists ...

  6. 【Android 逆向】Android 进程注入工具开发 ( 远程进程注入动态库文件操作 | 注入动态库 加载 业务动态库 | 业务动态库启动 | pthread_create 线程开发 )

    文章目录 前言 一.加载 libnattive.so 动态库 二. libnattive.so 动态库启动 三. pthread_create 线程开发 四. 线程执行函数 前言 libbridge. ...

  7. android stuido 在线安装svn插件,添加版本库无响应

    问题:android stuido 中在线安装svn插件,添加版本库无响应. 原因: 由于android stuido 版本较高,在线安装1.6x 版本的svn,添加版本库一直没有响应,最后卡死.. ...

  8. 【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )

    文章目录 前言 一.Android 进程读取文件所需的权限 二.fopen 打开文件标志位 三.验证文件权限 前言 一.Android 进程读取文件所需的权限 通过 注入工具 , 将 libbridg ...

  9. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )

    文章目录 一.拷贝 lib7zr.so 动态库到 Android Studio 工程 二.配置 Module 下的 build.gradle 构建脚本 三.参考资料 一.拷贝 lib7zr.so 动态 ...

最新文章

  1. Python入门练习(二)Viterbi算法
  2. php defer,PHP 协程:Go + Chan + Defer
  3. 共享一个调用微信公众平台接口的客户端类库
  4. HIVE时间戳错误unix_timestamp时间不同环境相差8小时
  5. 【Zookeeper】源码分析之服务器(一)
  6. jenkins 忘记用户名和密码
  7. 16、React Native实战之TextInput组件
  8. IIS 故障一例(XP更新补丁后)
  9. 记Outlook插件与Web页面交互的各种坑 (含c# HttpWebRequest 连接https 的完美解决方法)
  10. mathml解析引擎MathPlayer的缺陷
  11. 3d效果图制作傻瓜软件_装修房子自己做3D效果图,哪些3D室内设计软件比较合适?...
  12. 关于学习Godot时遇到的问题(未解决)
  13. 《UnityAPI.Transform变换》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Transform+eulerAngles+LookAt+立钻哥哥++OK++)
  14. 云桌面服务器中兴,随需而动——中兴通讯VDI+VOI融合云桌面解决方案
  15. 百度APP视频播放中的解码优化
  16. 复制微信号并打开微信_理解信号并不那么复杂
  17. 去哪儿12306候补购票怎么用?
  18. python特殊符号
  19. virtualBox安装GHO镜像
  20. 2022-2028年全球与中国奶酪格栅机行业市场需求预测分析

热门文章

  1. Grails示例程序-导出Excel文档
  2. 最近在学OpenGL和英语
  3. 科学计算库Numpy——随机模块
  4. java web--servlet(2)
  5. VS2013常用快捷方式
  6. 如何快速提高网站流量
  7. 简(kun)单(nan)到让我开(jue)心(wang)的后缀自动机全家桶(普通后缀、广义后缀、子序列)...
  8. 计算机组成原理学习1习题1
  9. 第二次团队作业-需求分析
  10. React篇-报错信息:warning: Can't call setState (or forceUpdate) on an unmounted component.