2015年12月某日桩匪,我在某大廈某層對 GoogleMaps 進(jìn)行逆向,最終解決了別的程序員留下的一個(gè)蛋疼問題掖蛤。在此記錄一下方法忧设,備忘刁标。
配置 Apktool
配置 dex2jar
配置 JD-GUI
- 在 官網(wǎng) 下載軟件
- 閱讀軟件包里的 readme.txt
Java 部分
解壓 APK 后得到 classes.dex 這個(gè)文件;
生成 classes_dex2jar.jar
$ ./dex2jar.sh ~/your_dir/classes.dex
- 運(yùn)行 JD-GUI 打開 jar 包看源代碼
Res 部分
- 解出 res 目錄 和 AndroidManifest.xml
$ apktool d test.apk
根據(jù) theme 和 style 定位出 frameworks/base/core/res/res/ 目錄下被以前的程序員亂改的內(nèi)容
重編 frameworks 并替換驗(yàn)證