1.使用压缩软件解压.apk,能够获得一个classes.dex,使用dex2jar[https://code.google.com/p/dex2jar/]反编译dex文件,能够获得一个jar,再使用JD-JUI反编译jar文件就可获得源代码了。java
apk解压之后获得一个classes.dex文件,拷贝到下载dex2jar的解压目录里,在dex2jar解压目录里打开命令行,使用dex2jar.bat classes.dex,获得classes_dex2jar.jar。这个jar文件使用JD-JUI打开就获得了源代码,使用FILE - save jar source便可把全部的java打包保存了。android
2.使用apktool[https://code.google.com/p/android-apktool/]反编译apk能够获得资源文件(图片、音乐、配置),而咱们主要使用的是各类配置文件。
下载apktool,其中包括aapt.exe,apktool.bat,apktool.jar,把这三个文件放入C:\Windows,这样能够在命令行窗口能够直接使用。使用命令apktool d g:\my\APK\***.apk g:\my\APK \app ,***.apk是要解压的apk,g:\my\APK \app 是解压后存放的目录。
参考资料:
http://blog.renren.com/share/251433601/4238304827
http://blog.csdn.net/jackrex/article/details/8647671