(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
把要解压的apk文件放在自己任意一个盘的目录下,在apk的目录下,按住shift+鼠标右键打开cmd黑窗口 如下图:
接下来输入官方给的命令
javascript hljs">研究吧!
</code></pre>">//当输入完这两个命令后
apktool d test.apk
apktool b test
//出现如下图一样的说明就反编译成功了,在他的同级目录下就多出了一个文件夹,里面就是反编译出来的源码,具体有啥我就不细说了哈,自己慢慢研究吧!
下载上述工具中的dex2jar(http://www.3jyy.cn/ziyuan/dex2jar-2.0.zip) 和 jd-gui(http://www.3jyy.cn/ziyuan/jd-gui-0.3.3.windows.zip) ,解压
将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-2.0文件夹内,在命令行下定位到d2j-dex2jar.bat所在目录(现在这个目录增加了许多命令,一定要看清楚哦),输入
d2j-dex2jar.bat classes.dex
效果如下:说明就成功了 会看到同级目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下: