工欲善其事必先利其器顽染。
在此記錄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組合使用的效果。