三个重量级的工具:
1.apktool
2.dex2jar
3.jd-gui-windows
工具下载地址:http://pan.baidu.com/s/1mh4F1PY
apktool版本太低的话,请到这里下载http://ibotpeaches.github.io/Apktool/
首先来反编译apk中的xml文件,利用apktool.jar,先在命令行进入到它所在的文件夹目录,然后对apk文件执行反编译命令
apktool d test.apk
![](http://static.oschina.net/uploads/space/2016/0201/182615_N8Cz_218078.png)
查看res里layout里的布局文件,代码如下:(可以很好的参考别人写的代码)
然后我们还可以将反编译后的文件重新打包成apk文件,
代码如下:
apktool b test
![](http://static.oschina.net/uploads/space/2016/0201/183339_2cpN_218078.png)
会发现在test文件夹里多出两个文件夹:
此时,被编译的apk文件就在dist文件夹里
下一步,解决Source Code, 这次需要剩下的Dex2Jar和jd-gui两位“大神”先解压apk文件,可以在解压后的文件夹里看到dex文件,这个文件非常重要,
将这个文件复制到dex2jar文件夹下,命令如图所示:(最后在dex2jar的目录下生成了一个jar文件)
如图所示:
获取到了jar文件之后,就轮到jd-gui上场了,打开jd-gui,并选择file-open file,选择刚才生成的文件,此时就可以查看源码了。
如图,很麻利的看到源码啦(这代码写的咋就不评论啦,我也有经常写的不咋滴的代码,看看别人的会对自己有启发)