使用apktool+dex2jar+jd-gui反编译apk
1.安装apktool
解压apktool.zip,把apktool和apktool.jar放到usr/local/bin文件下;
终端下输入命令: apktool --v
Apktool v2.3.3 - a tool for reengineering Android apk files
with smali v2.2.2 and baksmali v2.2.2
Updated by Connor Tumbleson <connor.tumbleson@gmail.com>
下载(直接解压zip即可)
2.1:把*.apk重命名为*.zip,解压zip可以看到classe.dex文件;
d2j-dex-recompute-checksum.bat d2j-jasmin2jar.sh
要使用的就是d2j-dex2jar.sh;
sh d2j-dex2jar.sh */classes.dex
附注:如果使用sh d2j-dex2jar.sh */classes.dex命令,输出为:d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied
直接输入命令授权:sudo chmod +x d2j_invoke.sh
classes-dex2jar.jar文件,直接把classes-dex2jar.jar拖到jd-gui里,即可看到各种类文件。
文章来源: mac下 反编译apk