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

Android学习之反编译工具的使用

2015-09-06 23:20 351 查看
1.Android反编译工具有很多,下面介绍三个反编译所需的工具,第一个为Androidfby反编译工具,第二个为dex2jar工具,第三个为jd-gui工具,这些工具有什么用途呢?

(1).Androidfby工具:可以得到apk中的图片,xml,dex文件。

(2).dex2.jar工具:可以将反编译得到的classes.dex文件,生成一个classes_dex2jar.jar包。

(3).jd-gui工具:可以将反编译出来后的classes_dex2jar包打开,并查看相应的java代码。

注:最后,我会附上这些工具的下载地址和使用的文档。

2.下面,开始介绍一个上面几个工具的使用:

(1).首先,打开Androidfby中的Android反编译工具,开始直接反编译,如下图所示:





然后,就能得到软件的图片,xml和dex文件了,如下图所示:



注:这第一步也可以使用解压apk的方法,改一下后缀名,然后解压即可,因为apk文件本来就是一个包,但是不能保证xml的正常显示。

(2).找到上面我们反编译后的文件夹的一个classes.dex文件,将这个文件复制到dex2jar的文件夹目录底下,与dex2jar.bat批处理文件在同一目录即可,然后我们打开命令提示符,即命令行窗口,使用cd命令跳转目录,一直打开到dex2.jar目录,执行以下命令:dex2jar.bat classes.dex,如下图所示:



其中,使用cd命令跳转目录时,有可能会发生下图这种情况:



可以使用cd /d e: 来跳转,或者直接E: 来跳转目录。

(3).这时就会在dex2jar目录底下生成一个classes_dex2jar.jar文件,这时,打开jd-gui-0.3.5.windows文件夹下的一个jd-gui.exe可执行文件,选择File->>OpenFile->>classes_dex2jar.jar,即可查看java代码了,如下图所示:




3.以上内容仅供大家学习参考,我也是根据文档写的这篇文章,如有错误,请指出!

反编译工具下载以及使用说明:http://download.csdn.net/download/u012561176/9084021


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: