编译过程:Java——>class——>dex
反编译过程:Dex——>jar——>class——>java
1、 Apktool:
在官网下载apktool以及对应的windows系统的一个插件,将两个目录中的jar放在一个目录下,并将这些文件放在sdk的platform-tools目录中
反编译命令命令:该方法可以将xml文件反变成我们可以读的形式
Apktool d SundyAndroidDemo.apk SundyAndroidDemo
2、 dex2jar工具:将dex编译成jar包
在官网下载dex2jar,解压后将解压将东西放在platform-tools目录中,将lib目中中的放在lib目录中
命令为:dex2jar classes.dex gxy.jar
3、xjad:该工具将jar文件反编译成java,该工具是一个图形化工具