2015年12月某日,我在某大厦某层对 GoogleMaps 进行逆向,最终解决了别的程序员留下的一个蛋疼问题。在此记录一下方法,备忘。
配置 Apktool
配置 dex2jar
配置 JD-GUI
- 在 官网 下载软件
- 阅读软件包里的 readme.txt
Java 部分
解压 APK 后得到 classes.dex 这个文件;
生成 classes_dex2jar.jar
$ ./dex2jar.sh ~/your_dir/classes.dex
- 运行 JD-GUI 打开 jar 包看源代码
Res 部分
- 解出 res 目录 和 AndroidManifest.xml
$ apktool d test.apk
根据 theme 和 style 定位出 frameworks/base/core/res/res/ 目录下被以前的程序员乱改的内容
重编 frameworks 并替换验证