-
首先下载工具:
反编译代码工具:
dex2jar 这个工具用于将dex文件转换成jar文件 下载地址:http://sourceforge.net/projects/dex2jar/files/
jd-gui 这个工具用于将jar文件转换成java代码 下载地址:http://jd.benow.ca/反编译资源文件工具:
apktool 这个工具用于最大幅度地还原APK文件中的9-patch图片、布局、字符串等等一系列的资源。 下载地址:http://ibotpeaches.github.io/Apktool/install/
反编译代码:
在cmd中,把路径调到d2j-dex2jar.bat所在目录下,输入以下命令
dex2jar-2.0>d2j-dex2jar classes.dex
然后把apk的class文件反编译成了jar文件,放到jd-gui中就可以查看apk代码,只不过混淆过的代码的类文件名称以及里面的方法名称都会以a,b,c….之类的样式命名。
- 反编译资源文件:
使用如下的命令运行apktool.jar反编译test.apk
java -jar apktool.jar d -f test.apk -o test
执行完会有一个test文件有如下文件: