Android dex ,xml 文件反编译方法
来源:互联网 发布:朱茵的眼睛知乎 编辑:程序博客网 时间:2024/05/19 07:28
Dex 文件是Android上运行于delvik的java二进制文件,如果你对其中的内容感兴趣而开发人员没有公布源代码,你可以用如下方法反编译dex文件: 1 解压system.img 用xyaffs2解压system.img 等你所需要解压的img文件: xyaffs2 img_file output_dir xyaffs2可以从如下地址下载: http://limodev.cn/download/xyaffs.tar.gz 2 从输出目录找到你感兴趣的apk包,用unzip解压apk文件包: unzip ContactsProvider.apk 3 用dex2jar工具将解压后的文件夹中的classes.dex转换成jar文件: dex2jar.sh classes.dex 或者 dex2jar.bat classes.dex dex2jar的下载地址如下: http://code.google.com/p/dex2jar/ 非常感谢这个工具的作者 "pxb1988",我不知道作者的全名,就写了作者的网名了。 4 用unzip解压jar文件: unzip classes.dex.dex2jar.jar 5 用DJ java decompiler 反编译jar包中的class文件 DJ一般有图形化界面,操作很简单,可以单个文件反编译,也可以批量反编译。DJ的下载地址如下: http://members.fortunecity.com/neshkov/dj.html 在批量反编译时,注意将输出文件后缀改为java,默认的输出文件后缀为jad。 6 用AXMLPrinter反编译xml文件: http://android4me.googlecode.com/files/AXMLPrinter2.jar 最后,感谢以上开源软件的开发者,他们的努力工作使android的反编译容易了很多,而且反编译出来的代码可读性很高。再次感谢!java -jar AXMLPrinter2.jar AndroidManifest.xml AndroidManifest2.xml
AXMLPrinter的下载地址如下:
本文章转载自 http://www.cnitblog.com/houcy/archive/2011/01/27/72731.aspx ,感谢网友的这篇文章,反编译别人写的软件可以学习别人的长处,但是要尊重人家的成果,不要用于商业用途。
- Android dex ,xml 文件反编译方法
- Android dex ,xml 文件反编译方法
- Android的dex文件反编译
- android apk 使用AXMLPrinter2,smali,baksmali工具反编译.xml,.dex,classout文件
- Android反编译xml文件
- Android反编译xml文件
- Android反编译xml文件
- Android反编译XML文件
- Android反编译xml文件
- Android反编译xml文件
- Android反编译xml文件
- Android反编译xml文件
- Android反编译xml文件
- Android 反编译XML文件
- 反编译dex文件
- Android classes.dex 反编译
- Android 反编译二进制AndroidManifest.xml文件的方法
- Android 反编译二进制AndroidManifest.xml文件的方法
- ListView自适应实现表格
- 关于xml与dom的一些概念
- 开博之题
- 出现频率最高的笔试题strcpy写法
- android绚丽的ListView表格效果的实现
- Android dex ,xml 文件反编译方法
- Java API for XML
- Y型领导的箴言
- 基于电子商务安全的框架研究和设计思想
- 使用F#简化异步编程.NET中的异步编程:
- 最小生成树的prim算法(java)
- truncate和不带where子句的delete, 以及drop都会删除表内的数据
- 记录一些对自己有帮助的博客
- 细节详解.NET中的委托