一、apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件。(主要是可以反编译出res里的资源文件)。
打开终端反编译apk
apktool d /Users/xx/Downloads/xxx.apk -o /Users/xx/Downloads/xxx
二、dex2jar:将classes.dex文件转化为.jar文件。(classes.dex可以直接通过将apk命名为zip解压直接拿到)
把classes.dex文件复制到解压后的dex2jar文件夹下,终端执行命令
sh d2j-dex2jar.sh classes.dex
三、jd-gui:用于将.jar文件转换成java代码。
打开安装好的JD-GUI,直接把第二步生成的.jar文件拖进去,就能看到反编译出来的java源码了