本文只简单介绍mac中反编译apk的方式,Windows中类似可参看Windows反编译。
1、下载反编译工具集apktool、dex2jar、jd-gui。如下载的apktool中没有apktool.jar文件可再单独下载apktool_x.jar再命名成apktool.jar即可。
2、将下载的apktool中文件复制到/usr/local/bin下(如下图),Finder下command+G输入/usr/local/bin目录即到。
3、输入反编译命令apktool d demo.apk生成demo文件夹即反编译完成。
4、反编译java文件
这就用到dex2jar和jd-gui了,将demo.apk重命名改成demo.zip,然后利用解压缩软件解压,得到一个demo目录,我们要拿到里面的classes.dex文件(可能有多个)。将其复制到dex2jar-0.0.9.15目录下,然后执行命令sh dex2jar.sh classes.dex生成一个classes_dex2jar.jar文件然后使用jd-gui工具打开这个jar包就可以看到java源代码了。