🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[toc] 首先,解压apk:修改apk的后缀名为`.zip`或`.rar`,就可以解压了 ##### 1. 反编译`.xml`文件 下载文件[axmlprinter2.rar](http://images2016-10035298.cossh.myqcloud.com/axmlprinter2.rar) `AXMLPrinter2.jar`为可执行文件,需要安装jave运行库(JRE)才能运行。 1. 解压`axmlprinter2.rar`, 会得到`axmlprinter2.jar` 2. 复制`xml`文件到`axmlprinter2.jar`所在的目录 3. 打开`cmd`到`axmlprinter2.jar`所在的目录,执行 ``` java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt ``` 即可得到反编译后的`xml`文件 ##### 2. 反编译`.class`文件 1. 准备两个工具`jd-gui`和`dex2jar`。 其中,`dex2jar`用来将解压出来的`classes.dex`文件转换成`jar`包, `jd-gui`用来打开`jar`包查看代码 [jd-gui下载](http://jd.benow.ca/) [dex2jar下载](https://sourceforge.net/projects/dex2jar/) 2. 将解压得到的`classes.dex`文件复制到`dex2jar`所在的目录,![例1](http://images2016-10035298.cossh.myqcloud.com/dex2jar_example.png) 3. `cmd`到`dex2jar`目录,并执行 `dex2jar.bat classes.dex`,在当前目录下会生成一个`classes_dex2jar.jar`文件 4. 双击`jd-gui.exe`, 打开`classes_dex2jar.jar`,![例1](http://images2016-10035298.cossh.myqcloud.com/dex2jar_example2.png)