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
(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
相关文章推荐
- Android 通过Uri获取Bitmap对象
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android SU
- android 开发原理与基础
- 0906Android基础ViewPager+Fragment
- Android Studio 快捷键
- android volley详解
- android安全机制
- android的数据存储方式------5种
- Android学习——对话框Dialog
- onclick的三种方式
- Android笔记 Activity
- android:自定义spinner下拉框
- Android Studio 第一次新建Android Gradle项目超级慢的解决方案
- Android 简单图片浏览器(疯狂Android讲义第三版)
- android:Spinner下拉框
- Android 类似朋友圈向服务器多图上传
- Android知识点6-shape布局
- android系统浏览器源码剖析
- Android-Studio 快速上手指南