您的位置:首页 > 其它

使用apktool反编译apk的XML文件

2014-11-19 13:13 141 查看
反编译apk后,打开解压的res\layout目录,有很多xml文件,如果你想看下作者是如何设计界面的,你会很失望,因为你看到的是一大堆乱码!这个时候我们需要用到的是apktool。

具体操作方法:将下载的apktool和apktool-install-windows-r05-ibot(也可以下载最新版本的)两个包解压到同一个文件夹下,这个文件夹有三个文件:aapt.exe,apktool.bat,apktool.jar。把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中。以HelloWord.apk为例:

在DOS命令行中输入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夹,此文件夹中的xml文件就是编译好的可以正常查看的文件。

截图如下:



生成的文件:



这样就得到了可以得到编译的源码和XML资源。

注意:文件的路径中最好不要出现中文!

如果出现如下错误,解决方法如下

错误:

I: Decoding values */* XMLs...

Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:

解决方法:

删除 C:\Users\{CurrentUser}\apktool\framework\1.apk,再执行上面的操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: