Dex2Jar/AXMLPrint2使用方式介绍
来源:互联网 发布:《网络信息安全》 心得 编辑:程序博客网 时间:2024/06/09 18:33
Android应用程序最终被打包成.apk文件,而apk文件只是一个压缩文件,和zip,rar文件并没有什么太大的区别,使用解压缩工具可以轻松的将apk文件解压,解压后的class.dex文件就类似我们在开发java应用中最终生成的.jar文件,而google重新自定义了.class文件的命名方式,所以起名为.dex,.dex文件比起普通的.jar文件在加载到虚拟机时占用的内存更少。那么这个文件如何解释并还原成我们熟悉的.jar文件呢?
在这里推荐使用Dex2Jar这个工具,下载地址:http://dex2jar.googlecode.com/files/dex2jar-0.0.9.11.zip
使用步骤:
1.下载解压可以找到d2j-dex2jar.bat这个文件
2.将class.dex文件复制到与d2j-dex2jar.bat同一个目录下
3.在控制台输入:d2j-dex2jar.bat class.dex
4.在这个目录下会发现一个名为class.jar的文件
5.可以用jd-gui这样的java反编译工具打开查看源码
说完了class.dex的反编译步骤,再来说说如何查看apk中的xml文件,大家都知道,apk中的xml文件是二进制文件,所以用普通的文本工具是无法查看的,这里推荐使用AXMLPrint2来查看apk中的任意xml文件,使用方法也很简单
1.在这个地址下载 http://ishare.iask.sina.com.cn/f/19218022.html
2.将你要查看的二进制xml文件复制到与下载的AXMLPrint2.jar同级目录下
3.在控制台输入:java -jar AXMLPrinter2jar AndroidManifest.xml > myAndroidManifest.xml
操作完成。
- Dex2Jar/AXMLPrint2使用方式介绍
- dex2jar 使用
- dex2jar 使用
- dex2jar使用备忘
- Ubuntu下使用dex2jar
- 使用dex2jar反编译apk
- 使用dex2jar反编译APK
- dex2jar源码解析----总体介绍
- Dex2Jar
- dex2jar
- dex2jar apktool 工具的使用
- dex2jar和apktool的使用
- 反编译教程-02(dex2jar和jdgui使用)
- 使用dex2jar来反编译android代码
- 使用dex2jar + XJad 方法反编译 Android APK
- android 反编译 apktool 的使用 dex2jar
- 使用APKTool+dex2jar+jd_gui反编译apk文件
- 使用dex2jar和jd-gui反编译apk
- 实现计算器功能
- 在UltraEdit中为SQR配置代码着色
- Spring基础常用
- JQuery Ajax三级联动地区下拉框
- C#中窗体屏蔽键盘按键
- Dex2Jar/AXMLPrint2使用方式介绍
- C++日期实现类
- 设计模式原则
- 图片存储架构学习:独立的图片服务器
- DEFY/DEFY+ 直刷CM最简单方法 ROM(moto 4.0原生输入法 安卓4.1.1能用)
- [.net] 附件不中文,老是愛亂碼....
- Dom4j SAXReader读取xml异常时占用文件,导致不能移动文件
- CocoaPods一个Objective-C第三方库的管理利器
- JAVA.CLONE: 影子clone-深度clone