1、须要工具java
2、apktool安装:git
下载地址:https://ibotpeaches.github.io/Apktool/install/,看页面说明安装。github
apktool d -s xxx.apk //编译apk
3、dex2jar安装:工具
源码下载地址:https://github.com/pxb1988/dex2jar。布局
这里作个说明:不少地方能够下载,如:https://sourceforge.net/projects/dex2jar/files/,gradle
可是这些使用的时候会报错,像一下这样的:ui
dex2jar classes.dex -> ./classes-dex2jar.jar Detail Error Information in Filspa
看错误日志说的是:.net
java.lang.RuntimeException: can not merge I and Z日志
具体缘由看:https://www.jianshu.com/p/0306cb947d7a
如今是须要下载源码,编译修复好的源码拿到工具。( 别人修复了,可是没有把工具直接放出来,咱们编译源码生成就行了)
安装gradle:brew install gradle
编译源码:gradle clean distZip
编译成功后,脚本会出如今/dex-tools/build/distributions/目录下
sh d2j-dex2jar.sh classes.dex //有时候可能说没有权限,sudo chmod +x d2j_invoke.sh
4、jd-gui安装:
下载地址:http://java-decompiler.github.io/
按版本下载就好。
把上一步生成的jar包拖进去窗口查看就好