1、工具下载
2、反编译apk
2.1 解析资源文件
将apk置于反编译工具文件夹中
在该目录下调起命令行,输入该命令
java -jar apktool.jar d test.apk -o resources_test
resources_test中便是apk的资源文件,包括xml, 图片等
2.2 解析代码文件
将test.apk改名为test.rar,然后解压至test文件夹
然后将test文件夹中的calsses.dex文件复制到dex2jar-v2.1文件夹中
在dex2jar-v2.1文件夹中调起命令行,输入以下命令
d2j-dex2jar.bat classes.dex
命令执行结束后,会生成classes-dex2jar.jar文件
打开jd-gui.exe
然后将classes-dex2jar.jar文件拖入其中,就可以看到解析出的代码
3、异常处理
com.googlecode.d2j.DexException: not support version异常处理
-
方法1 :
更新dex2jar -
方法2
修改class.dex文件