工欲善其事必先利其器。
在此记录Android常用的一些反编译工具。
1. 反编译工具——Apktool
https://github.com/iBotPeaches/Apktool
可反编译apk文件,并将修改后的smali格式代码和资源文件重新打包为apk文件。
2. dex文件反编译工具——dex2jar
https://sourceforge.net/projects/dex2jar/
顾名思义,将dex文件转换为jar文件,以便后续分析代码。
3. jar反编译工具——jd-gui
Java Decompiler工具,将jar文件解析为可读的Java代码。
4. dex文件反编译工具——jadx
https://github.com/skylot/jadx
Dex to Java decompiler,可将dex或apk文件直接反编译为可读的Java代码。
相当于dex2jar和jd-gui组合使用的效果。