目录

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

文章目录

第一个实例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代码

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
Thread.sleep(0)23 分钟前
WebRTC源码解析:Android如何渲染画面
android·webrtc
Android 小码峰啊1 小时前
Android Dagger 2 框架的注解模块深入剖析 (一)
android·adb·android studio·android-studio·androidx·android runtime
Android 小码峰啊2 小时前
Android Fresco 框架缓存模块源码深度剖析(二)
android
大胃粥4 小时前
Android V app 冷启动(8) 动画结束
android
ufo00l4 小时前
Kotlin在Android中有哪些重要的应用和知识点是需要学习或者重点关注的
android
AJi4 小时前
Android音视频框架探索(二):Binder——系统服务的通信基础
android·ffmpeg·音视频开发
tjsoft5 小时前
Nginx配置伪静态,URL重写
android·运维·nginx
努力学习的小廉5 小时前
【C++11(中)】—— 我与C++的不解之缘(三十一)
android·java·c++
tangweiguo030519875 小时前
打破界限:Android XML与Jetpack Compose深度互操作指南
android·kotlin·compose
Watink Cpper6 小时前
[MySQL初阶]MySQL(8)索引机制:下
android·数据库·b树·mysql·b+树·myisam·innodedb