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

相关推荐
鹏多多几秒前
flutter-使用url_launcher打开链接/应用/短信/邮件和评分跳转等
android·前端·flutter
2501_915921433 分钟前
iOS 性能分析工具全景解析,构建从底层诊断到真机监控的多层级性能分析体系
android·ios·小程序·https·uni-app·iphone·webview
zhixingheyi_tian4 分钟前
TestDFSIO 之 热点分析
android·java·javascript
2501_915909066 分钟前
如何防止 IPA 被反编译,从攻防视角构建一套真正有效的 iOS 成品保护体系
android·macos·ios·小程序·uni-app·cocoa·iphone
触想工业平板电脑一体机7 分钟前
【触想智能】工业触控一体机在工业应用中扮演的角色以及其应用场景分析
android·大数据·运维·电脑·智能电视
克喵的水银蛇10 分钟前
Flutter 入门实战:从零搭建跨平台 HelloWorld 应用(适配鸿蒙 / 安卓 /iOS)
android·flutter·harmonyos
三七吃山漆11 分钟前
攻防世界——wzsc_文件上传
android·网络安全·web·ctf
python百炼成钢20 分钟前
49.Linux音频驱动
android·linux·音视频
四代水门21 分钟前
简易视频预览器
android·android-studio
xrn199724 分钟前
Android OpenCV SDK 编译教程(WSL2 Ubuntu 22.04 环境)
android·c++·opencv