前往Shuct.Net首页

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

关于反编译的搜索

android apk反编译 | 极客521 极客521一个专注于互联网,搜索引擎,社会化网络,IT技术,无线应用,手机软件开发等领域的IT科技博客,不要再等待,干吧!做出个什么东西! 最新文章列表 | 站点地图 android apk反编译 Android, mobile2013 年 9 月 10 日评论关闭 ★ 反编译所需工具 1.AXMLPrinter.jar 2.d2j-dex2jar.bat 3.查看Jar包的GUI工具 ★功能实现 ◇ 解压缩 apk文件其实就是一个MIME为zip的压缩包,可以用winrar软件打开看到里面的文件结构。解压缩后找到里面的classes.dex文 件,classes.dex文件就是java文件编译再通过Dalvik须立即提供的dx打包工具打包而成的,接下来就用2个工具来逆向导出java源文 件。 ◇ 生成jar文件 将d2j-dex2jar.bat和classes.dex放到同一目录下,Windows cmd下用命令定位到classes.dex所在目录,运行d2j-dex2jar.bat(空格)classes.dex生成classes-dex2jar.jar。 ◇ JD-GUI查看源码 GUI工具打开该jar包即可查看源码。 ★xml文件反编译 从凡百脑以学习最多内容多半是布局文件的学习,一个优秀的程序的UI的设计是精巧的,非常值得学习。 ◇ 针对性的查看xml文件 将AXMLPrinter.jar文件和所有要反编译的xml文件放到同一目录下cmd定位到该目录,执行以下代码: java-jar AXMLPrinter2.jar xxx.xml>yyy.txt 用这样的代码执行AndroidManifest.xml文件的反编译时没有问题的,但是在执行布局文件的反编译的时候,可能会报如下错误: 问题在于:在AndroidMainfest.xml文件中minSdkVersion <= 7 时,利用AXMLPrinter2.jar 就能正常反编译出xml文件 大于7以后就不能正常反编译xml文件(AndroidManifest.xml除外) Tagged: android, mobile Comments are closed. 2014 年二月 一 二 三 四 五 六 日 &laquo; 一 12 3456789 10111213141516 17181920212223 2425262728 近期文章 Comparing Dart, jQuery, CoffeeScript, CoffeeScript+jQuery, and JavaScript golang精华资源 LESS详解之函数(3) LESS详解之函数(2) LESS详解之函数(一) LESS详解之命名空间 LESS详解之嵌套(&#038;) LESS详解之混合(Mixins)高级 LESS详解之混合(Mixins)中级 LESS详解之混合(Mixins)初级 LESS详解之变量(@) LESS详解之编译LESS 20个超酷的 HTML5/CSS3 应用及源码 Facebook 广告系统核心算法Pacing工作原理 (含案例) 建立SSH隧道(SSH端口转发) 分类目录 Android (223) Angular.js (20) backbone (3) cloud (27) coffeescript (1) database (322) dev (56) django (22) dotnet (2) emberjs (3) flask (12) game (14) General (39) golang (44) groovy (8) html5 (98) idea (1) IOS (41) java (404) Javascript (321) jquery (76) Linux (350) mobile (308) NodeJs (39) nosql (26) PHP (58) python (149) scala (13) seo (51) Server (249) web (425) 创意 (4) 前端 (358) 原创 (6) 基础 (19) 大数据 (155) 新技术 (106) 机器人 (14) 架构 (277) 源码 (95) 源码例子 (24) 算法 (36) 胡扯点 (53) 设计 (18) 标签前端 大数据 抓取 机器人 架构 源码 算法 缓存 设计 设计模式 android angular.js cloud css database django game git go golang hibernate html5 ios iphone java javascript jquery js linux log mobile mongodb mysql nginx node-module nodejs PHP python scala seo server spring svn ubuntu web 近期评论lunette pas cher 发表在《最新文章列表》lunette soldes 发表在《解决eclipse 编码问题的小工具》increase height 发表在《android技术-发短信、打电话、发邮件》securedatasi 发表在《android 解决图片大量下载:软引用必须懂4点》aniyasi 发表在《android 解决图片大量下载:软引用必须懂4点》文章归档 2014 年二月 2014 年一月 2013 年十二月 2013 年十一月 2013 年十月 2013 年九月 2013 年八月 2013 年七月 2013 年五月 2013 年三月 2013 年二月 功能 登录 文章 RSS 评论 RSS WordPress.org Archives Android Angular.js backbone cloud coffeescript database dev django dotnet emberjs flask game General golang groovy html5 idea IOS java Javascript jquery Linux mobile NodeJs nosql PHP python scala seo Server web 创意 前端 原创 基础 大数据 新技术 机器人 架构 源码 源码例子 算法 胡扯点 设计 Recent posts Comparing Dart, jQuery, CoffeeScript, CoffeeScript+jQuery, and JavaScript 2014 年 2 月 25 日No comments golang精华资源 2014 年 2 月 25 日No comments LESS详解之函数(3) 2014 年 2 月 25 日No comments LESS详解之函数(2) 2014 年 2 月 25 日No comments LESS详解之函数(一) 2014 年 2 月 25 日No comments Featured: android | 启动另外一个APK的四种方式 SkyNet:用开源系统管理物联网 Android++:使用Visual Studio开发Android原生应用 微信公众平台接口开发 Android实现图片宽度100%ImageView宽度且高度按比例自动伸缩 友情链接jster.net runnable.com TV山 迷体育 Copyright &copy; 2013 - 2014 极客521|站点地图 沪ICP备13026082号Proudly powered by WordPress. Design by WebTuts.pl