下载相关工具
Apktool: 反编译apk的工具
https://ibotpeaches.github.io/Apktool/install/
根据安装向导,完成安装
dex2jar: 将dex转换成class文件的工具
https://sourceforge.net/projects/dex2jar/files/
JD-GUI: 查看class源码的图形化工具
http://jd.benow.ca/
apktool d 文件路径

Android项目的三大部分:代码、资源文件、清单文件。
目前资源文件和清单文件可以直接查看了,而classes.dex则是代码。
apktool解包没有dex文件,里面是smail文件。
如果需要你查看源代码,使用dex2jar反编译dex将APK文件使用zip或RAR解压即可得到dex文件
dex2jar使用
将dex2jar压缩包解压,执行d2j-dex2jar:
sh d2j-dex2jar.sh {dex文件路径}
默认会将dex转换的jar存放在当前目录下。
如果出现错误 d2j_invoke.sh: Permission denied,执行命令如下:
sudo chmod +x d2j_invoke.sh
用JD-GUI查看jar文件
将JD-GUI压缩包解压,运行之。
