当前位置: 首页 > news >正文

IDA分析实例android_crackme/EasyJNI/Transformers/pingan2

文章目录

  • 第一个实例android_crackme
    • 将32位的android_server放到手机目录下
    • 给android_server赋予root
    • 更改root用户组
    • 运行android_server
    • pc端端口转发
    • 安装apk,并运行app
    • 打开32位IDA并attach到进程
    • 先使用jadx看java层逻辑
    • 定位要分析的方法
    • IDA 给两个方法打断点
  • 第二个实例EasyJNI
    • 安装程序看看长什么样子
    • 先使用jadx分析java程序
    • 分析函数逻辑
  • 第三个案例Transformers
    • 安装程序
    • 看java代码
  • 第三个案例pingan2
    • 安装程序
    • 分析java代码

第一个实例android_crackme

将32位的android_server放到手机目录下

在这里插入图片描述
/data/local/tmp

给android_server赋予root

在这里插入图片描述

更改root用户组

在这里插入图片描述

运行android_server

./android_server

pc端端口转发

在这里插入图片描述

安装apk,并运行app

在这里插入图片描述
在这里插入图片描述

打开32位IDA并attach到进程

在这里插入图片描述
加载速度有点儿慢,稍等一下

先使用jadx看java层逻辑

在这里插入图片描述

定位要分析的方法

public native String encrypt(String str);
public native String getFlag();

IDA 给两个方法打断点

先找进程,再到进程中找函数(encrypt,getFlag)
在这里插入图片描述
IDA导入头文件
在这里插入图片描述insert导入结构体
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

第二个实例EasyJNI

安装程序看看长什么样子

在这里插入图片描述

先使用jadx分析java程序

在这里插入图片描述在这里插入图片描述# 导入结构体
在这里插入图片描述
在这里插入图片描述右键
在这里插入图片描述

分析函数逻辑

在这里插入图片描述

第三个案例Transformers

安装程序

看看长什么样子
在这里插入图片描述

看java代码

看看有什么端倪
在这里插入图片描述## 搜索so库的加载
在这里插入图片描述## IDA找eq函数,但没有
在这里插入图片描述## JNIOnload动态注册分析
如何在JNIOnload下段

第三个案例pingan2

安装程序

在这里插入图片描述

分析java代码

在这里插入图片描述

http://www.lryc.cn/news/103902.html

相关文章:

  • 拿捏--->求一元二次方程的根
  • 深入浅出之Docker Compose详解
  • spring5源码篇(12)——spring-mvc请求流程
  • 风辞远的科技茶屋:来自未来的信号枪
  • MongoDB教程-8
  • Redis 理论部分
  • Android—Monkey用法
  • 几个影响 cpu cache 性能因素及 cache 测试工具介绍
  • Java从入门到精通(二)· 基本语法
  • 云安全攻防(三)之 面向云原生环境的安全体系
  • BGP汇总和破解水平分割
  • BUG:pm2启动verdaccio报错:Invalid or unexpected toke
  • Zookeeper笔记
  • 【视觉SLAM入门】5.1. 特征提取和匹配--FAST,ORB(关键点描述子),2D-2D对极几何,本质矩阵,单应矩阵,三角测量,三角化矛盾
  • 【能量管理系统( EMS )】基于粒子群算法对光伏、蓄电池等分布式能源DG进行规模优化调度研究(Matlab代码实现)
  • 绘制Circos基因圈图
  • openGauss学习笔记-26 openGauss 高级数据管理-约束
  • 学习React(四)
  • 如何将单体项目拆分成微服务
  • 【Vue框架】Vuex状态管理
  • Linked List
  • javascript数组基础
  • 【模型预测控制MPC】使用离散、连续、线性或非线性模型对预测控制进行建模(Matlab代码实现)
  • Golang之路---01 Golang VS Code创建项目
  • vue 表单form-item模板(编辑,查看,新建)
  • 【IC设计】DC工具的target、link、synthetic、symbol库
  • redisson常用APi-Example
  • 小程序学习(四):WXML模板语法
  • IDEA好用的插件总结
  • 如何在Linux系统中安装ActiveMQ