您的位置:首页 > 移动开发 > Android开发

Android反编译查看APK的源代码、资源文件、XML文件

2014-05-04 20:31 387 查看
因为学习所需,从网上找了些方法,成功达到目的,整理出来!

相关工具软件下载:http://download.csdn.net/detail/crystaldestiny/7293453

1.查看Android/Java源代码

① 用好压等压缩软件解压apk文件(或者将apk文件后缀名改为zip后再解压,Android APK实际上也是个

Zip文件);

② 从CMD进入dex2jar所在目录,执行 dex2jar ...\classes.dex 命令(...\classes.dex 为需要反编

译的classes.dex的路径),成功执行后会在classes.dex 当前目录下生成classes_dex2jar.jar文件;

③ 使用jd-gui.exe打开classes_dex2jar.jar文件即可查看源代码

(顺便说一下,jd-gui.exe也可以直接查看java的xxx.class文件)

2.查看资源文件可XML文件

① 解压apktool1.5.2.tar.bz2(直接用好压等解压),解压后会得到一个apktool.jar 文件,将

apktool.jar文件copy到C:\Windows 下(有其他做法,但是我失败了,只有这个做法成功了)。

② 解压apktool-install-windows-2.1_r01-1.zip ,从CMD进入解压后的目录,执行apktool.bat d [-f

] xxx.apk xxx命令(或者 apktool d [-f] xxx.apk xxx),其中d表示解包,xxx.apk为待反编译apk路径

,xxx为目标文件夹名,-f 可要可不要(注意:apktool不支持中文目录);

③ 成功执行后会得到一个xxx文件夹,文件夹下面就是已经反编译的文件,可以直接用相应的软件打开.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: