反编译我们一共需要三个工具,它们分别是:APKTool,dex2jar,和jd-gui
APKTool:用于解析apk的res文件以及AndroidManifest.xml文件
dex2jar:用于把apk解压后生成的classes.dex文件解析为后缀为jar的文件,与下面的jd-gui工具联合使用则可以得到我们的核心Java代码
jd-gui:将上一步所得到的jar文件解析为Java文件,从而得到软件的核心代码
下载APKTool工具
网址:https://ibotpeaches.github.io/Apktool/install/
点击如下我画出来的,选择最新版本下载
下载最新版本的
1、classes.dex文件由如图上工具反编译获取到,也可以直接将apk安装包的后缀名修改成.zip解压出来就可以获取到
2、通过dex2jar工具,将classes.dex文件解析为后缀为jar的文件,工具下载地址如下或者通过百度搜索下载到就可以了
https://sourceforge.net/projects/dex2jar/
3、把jar的文件拉动放到jd-gui查看源码或者jd-gui软件打开jar的文件查看源码,如下是下载地址
https://github.com/java-decompiler/jd-gui/releases/