工欲善其事必先利其器。
在此記錄Android常用的一些反編譯工具。
1. 反編譯工具——Apktool
https://github.com/iBotPeaches/Apktool
可反編譯apk文件,并將修改后的smali格式代碼和資源文件重新打包為apk文件。
2. dex文件反編譯工具——dex2jar
https://sourceforge.net/projects/dex2jar/
顧名思義,將dex文件轉(zhuǎn)換為jar文件,以便后續(xù)分析代碼。
3. jar反編譯工具——jd-gui
Java Decompiler工具,將jar文件解析為可讀的Java代碼。
4. dex文件反編譯工具——jadx
https://github.com/skylot/jadx
Dex to Java decompiler,可將dex或apk文件直接反編譯為可讀的Java代碼。
相當(dāng)于dex2jar和jd-gui組合使用的效果。