1、apktool + dex2jar + jd-gui
1)、通过apktool反编译apk,会反编译出smali文件和AndroidMainFest.xml等资源文件。
2)、将apk后缀名改为zip,然后解压,得到.dex文件,然后通过dex2jar转成jar文件。
3)、通过jd-gui查看jar包文件。
2、jadx
官网:https://github.com/skylot/jadx
可以直接打开apk变成java代码,缺点是慢,吃内存
mkdir jadx
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist #这个需要稍微等待一下
安装好后,可以直接通过 ./jadx-gui xxx.apk打开apk项目
推荐博客:http://www.wjdiankong.cn/category/%E5%AE%89%E5%85%A8%E5%92%8C%E9%80%86%E5%90%91/