反编译 & 动态调试 - JEB & ADB
0、模拟器开发者模式
- 启用开发者模式(快速单击 5 次关于平板电脑版本)
- 系统 - 高级 - 开发者选项
- 启用 USB 调试模式
- 模拟器设置里面开启 root 及磁盘共享可写入
0、Jeb 环境配置
- 安装 Jdk11,加入环境变量
JAVA_HOME保证启动 Jeb 工具时使用的是 JDK11 即可 - 安装 ADB,加入环境变量
Android保证启动 Jeb 工具时使用的是 ADB 即可Jeb 激活:https://www.52pojie.cn/thread-1957634-1-1.html
1、APP 加入动态调试
android:debuggable="true"
其他方法:https://www.52pojie.cn/thread-1714727-1-1.html
2、端口转发以及开启 adb 权限
- MuMu 模拟器:
adb connect 127.0.0.1:7555 - 夜神模拟器:
adb connect 127.0.0.1:62001 - 雷电模拟器:
adb connect 127.0.0.1:5555 - 逍遥安卓模拟器:
adb connect 127.0.0.1:21503 - 天天模拟器:
adb connect 127.0.0.1:6555 - 海马玩模拟器:
adb connect 127.0.0.1:53001
3、debug 模式启动 APP
adb shell am start -D -n com.zj.wuaipojie/.ui.MainActivity
adb shell am start -D -n
adb shell am start -D -n 包名/类名am start -n 表示启动一个 activity
am start -D 表示将应用设置为可调试模式
案例 1:演示靶场密钥验证
案例 2:嘟嘟牛登录加解密
- 抓包分析嘟嘟牛登录加密数据
- 反编译嘟嘟牛加调试分析算法
反编译 & 动态调试 - CE & ADB
下载:https://www.cheatengine.org/downloads.php
adb push ceserver_x86_64 /data/local/tmp
adb shell
cd /data/local/tmp/
chmod 777 ceserver_x86_64
./ceserver_x86_64
adb forward tcp:52736 tcp:52736