直接执行步骤:
1.创建 jadx目录
mkdir jadx
2.将存储库克隆到目录
git clone https://github.com/skylot/jadx.git
3. 进入 jadx目录
cd jadx
4.执行编译 等待片刻
./gradlew dist
出现这个就代表安装好了。
5.最后找到 jadx-gui 可执行文件,双击两下就可以成功启动了。
我的路径是:/Users/xxxx/Desktop/jadx/jadx/build/jadx/bin/jadx-gui
可以开始愉快的逆向之旅了。
6.常用的工具和小技巧
先把界面由英文调整成中文
点击这个 “螺丝刀”
调整成中文界面,然后就会看到
然后就是搜索关键词
最常用的就是 “文本搜索”
如果觉得代码可读性太差,点个"反混淆"
右键"查找用例"
右键 “复制Frida” hook js
复制的一段命令 比如:
let AppMd5Util = Java.use("com.heytap.cdo.client.domain.upgrade.md5.AppMd5Util");
AppMd5Util["getApkSignList"].overload('android.content.pm.PackageInfo').implementation = function (packageInfo) {
console.log('getApkSignList is called' + ', ' + 'packageInfo: ' + packageInfo);
let ret = this.getApkSignList(packageInfo);
console.log('getApkSignList ret value is ' + ret);
return ret;
};