安卓开发之安卓反编译

一、准备工具

1.apktool2.0

2.dex2jar

3.jd-gui

下载地址:安卓最新反编译工具

二、准备要反编译的APK文件

这里用酷狗为例子,需要把酷狗apk文件放到apktool目录下,还要解压apk文件,然后把classes.dex文件放到dex2jar目录下。

三、开始反编译

1.打开cmd定位到apktool目录下,然后输入  apktool d -f kugou.apk(apk的文件名带后缀)-o kugou(反编译后存放的目录,需要自己新建一个,否则会出错)然后回车就行。

安卓开发之安卓反编译_第1张图片

2.定位到dex2jar目录下,然后输入dex2jar classes.dex然后回车

安卓开发之安卓反编译_第2张图片

3.打开jd-gui.exe文件,点击File->OpenFile,打开dex2jar目录下的classes_dex2jar.jar文件就可以看到java源码。

安卓开发之安卓反编译_第3张图片

四、说明

1.大家可以看到好多字母的包名和类文件,原因是程序员加入了混淆处理,用字母代替原来的包名类名,但是耐心还是可以看出点思路的。
2.在apktool目录下的res下的文件就没混淆了,大家要是看到好炫的界面布局,动画什么的可以去找到相关代码,虽然解压文件也可以看到res的布局文件,但是发现都乱码了,反编译就没有乱码。
3.这就是安卓的反编译教程,有什么不懂得可以加我QQ690234569,谢谢大家阅读 ( *^_^* )



你可能感兴趣的:(安卓开发)