https://www.jianshu.com/p/39e13a6ef3d2
Apktool:
下载最新版本:https://ibotpeaches.github.io/Apktool/
用途:获取资源文件
安装:
注意:我们需要修改运行权限 chmod +x
dex2jar:
GitHub:https://github.com/pxb1988/dex2jar
用途:将dex文件转jar文件
下载最新版并解压:将解压后的文件夹放在你心仪的位置,我一般放在我当前用户目录,如/Users/Tim
用法:sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
我们可以给我们的d2j-dex2jar.sh添加软连接
注意:路径需要使用绝对路径
我们在usr/local/bin目录下建立相应的软连接
ln -s /Users/Tim/dex2jar-2.0/d2j-dex2jar.sh /usr/local/bin
我们查看/usr/local/bin目录,有d2j-dex2jar.sh文件,我们可以通过
mv d2j-dex2jar.sh d2j-dex2jar 重命名来方便使用
运行d2j-dex2jar命令,我们发现运行权限有问题
我们这次需要批量修改整个dex2jar-2.0文件夹下的所有文件的权限
chmod -R +x dex2jar-2.0
我们现在就可以这样使用了
d2j-dex2jar -f ~/path/to/apk_to_decompile.apk
JD-GUI:
下载:http://java-decompiler.github.io
使用:将上一步得到的jar文件拖入即可