前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

Android dex ,xml 文件反编译方法【转】 - 淡泊明志、宁静致远 - IT博客 淡泊明志、宁静致远 A Diamond is just a piece of Coal that did well under Pressure. Android dex ,xml 文件反编译方法【转】 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文件: java -jar AXMLPrinter2.jar AndroidManifest.xml AndroidManifest2.xml AXMLPrinter的下载地址如下: http://android4me.googlecode.com/files/AXMLPrinter2.jar 最后,感谢以上开源软件的开发者,他们的努力工作使android的反编译容易了很多,而且反编译出来的代码可读性很高。再次感谢! posted on 2011-01-27 09:49 挑灯看剑 阅读(4830) 评论(0) 编辑 收藏 引用 所属分类: Android --> 博问 - 解决您的IT难题 博客园首页 IT新闻 IT问答 程序员招聘 标题 请输入标题 姓名 请输入你的姓名 主页 请输入验证码 验证码 * 内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容) 请输入评论内容 Remember Me? 登录 使用高级评论 新用户注册 返回页首 恢复上次提交 [使用Ctrl+Enter键可以直接提交] 博客园 IT新闻 BlogJava 博客生活 C++博客 PHP博客 相关文章: 在32位Ubuntu10.04上编译Android2.3 java与c/c++之间的数据交互-----jni点滴【转】 Android img解压、替换及打包【转】 Android dex ,xml 文件反编译方法【转】 Powered by: IT博客 Copyright &copy; 挑灯看剑 <2011年1月> 日一二三四五六2627282930311234567891011121314151617181920212223242526272829303112345 导航 新随笔 管理 公告 【自我介绍】 08年南开大学硕士毕业 最近关注:算法、Linux、c++、高并发 爱好:滑旱冰、打乒乓球、台球、保龄球 常用链接 我的随笔 我的评论 我参与的随笔 随笔分类(139) algorithm(5) (rss) Android(4) (rss) C/C++(35) (rss) Linux内核驱动编程(14) (rss) Python(1) (rss) 嵌入式系统开发(7) (rss) 工作随笔(26) (rss) 情感生活(14) (rss) 数学(1) (rss) 杂文(2) (rss) 架构设计/设计模式(15) (rss) 汇编艺术(3) (rss) 英语(5) (rss) 计算机经典书 (rss) 通信技术(7) (rss) 文章分类 Linux kernel (rss) 我常去的网站 南开大学bbs 水木BBS 技术博客(都是大牛) Chris Lattner--LLVM的架构设计师 Hacker site Marat Fayzullin--英特尔的高级项目经理,Emulator大牛 MVP Tips, Techniques, and Goodies Vince Huston---设计模式 Walter Bright --D语言发明者、编译器大牛 编译器 技术站点 codeguru codeproject Emulator How to develop your own Boot Loader linuxsir Microsoft--vc++ team netexpert osdev.org osdever.net planet-source-code rohitab wiki.osdev 搜索 积分与排名 积分 - 76433 排名 - 55