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代码

相关推荐
在下历飞雨2 小时前
Kuikly基础之音频播放与资源管理:青蛙叫声实现
android·ios·harmonyos
勇气要爆发3 小时前
第三阶段:ExoPlayer进阶播放器
android·音视频·exoplayer
掌心天涯3 小时前
Android Gradle工程引入三方so库的方法
android·jni
J***Q2923 小时前
Kotlin DSL开发技巧
android·开发语言·kotlin
勇气要爆发3 小时前
第二阶段:Android音视频基础
android·音视频
度熊君5 小时前
深入理解 Kotlin 协程结构化并发
android·程序员
吴Wu涛涛涛涛涛Tao5 小时前
用 Flutter + BLoC 写一个顺手的涂鸦画板(支持撤销 / 重做 / 橡皮擦 / 保存相册)
android·flutter·ios
bqliang5 小时前
从喝水到学会 Android ASM 插桩
android·kotlin·android studio
HAPPY酷5 小时前
Flutter 开发环境搭建全流程
android·python·flutter·adb·pip
圆肖5 小时前
File Inclusion
android·ide·android studio