apk的逆向主要有两种方法(目前知道的):
直接使用apktool进行反编译,获得工程的smail源码先用解压apk,用dex2jar获得jar文件,再利用jd-gui获得工程的Java源码在windows下,从上面给的链接下载apktool.bat和apktool.jar放在一个文件夹,并添加至环境变量。到目标apk目录下执行:
apktool d test.apk即获得工程源码。
首先直接右键apk解压至任意目录,可以看到目录下有个classes.dex文件。
接着,在windows下,同样可以将dex2jar目录下的d2j-dex2jar.bat加入环境变量,打开apk解压的目录,执行如下命令:
d2j-dex2jar.bat classes.dex获得classes.jar文件,再使用jd-gui读取jar文件的Java源码。
其实第二步也可以直接将jar包解压,再用idea打开,便于审计。