爱玩机 ▪ 玩机技巧

【唯美教程】_官方Rom提取App后DeOdex化(合并)_教程及工具

精华

2016-05-12 14:30

       由于官方ROM或多或少存在一些臃肿应用或者使用上的不便捷,所以不少机友会想按自己的使用习惯进行应用精简、功能定制。而作这些工作的前提,就是对官方的一体包或者N件套进行解包、提取文件、合并、编译修改、打包刷入。笔者以自己的玩机经验为爱好者分享基础方法及自用工具。(习惯用“安卓厨房”的机友请绕道,无须往下看,反正笔者没用过也不喜欢用)      

       上一篇 【唯美教程】_官方ROM解包_文件提取_教程及工具 分享了如何从解包官方ROM并提取文件。

       本篇介绍apk/jar和odex的合并(也叫DeOdex化),以方便编译修改。

        1、Odex化和DeOdex化区别简述

       Odex是Android应用程序apk中分离出的可执行文件(即apk安装包的中的classes.dex分离优化得来)。可以加快软件的启动速度、安全性稍高。通常官方ROM就是这种存在格式,通俗说即一个apk对应一个同名odex。

       DeOdex化则是将odex转换成classes.dex放到apk包里面了。通俗来说,就是合并。其特点合并后文件体积较小、便于反编译及修改。缺点是在首次启动时,DalvikVM会执行一次预提取并存入dalvik-cache,所以首次启动时间会稍长。

       2、DeOdex化方法及工具:

       因为有现在的工具,所以过程很简单。合并工具网上搜索会有好几种,笔者习惯使用的是本帖附件中的工具(前提是您的电脑上安装了java环境及正确配置了环境变量),感谢SVA。

       下载帖子中的附件,解压到从官方ROM解包后提取的system文件夹同级目录下,双击SVADeodexerForArt文件,路径指向(可直接鼠标拖入)system文件夹,勾选framewrok、app、priv-app三个选项(为避免合并出错,强烈建议全局合并)。

视电脑配置不同,合并过程大约需要数分钟至数十分钟不等。合并完成全,会在同级目录下生成一个日志文件LogLines.log。打开日志文件,可以查看合并过程有否出错,以及部分针对32/64位CPU不同的apk合并情况。

至此,DeOdex化(合并)结束。您可以愉快地开始反编译进行您喜欢的定制了。


上一篇: 【唯美教程】_官方ROM解包_文件提取_教程及工具 

下一篇:【唯美教程】_三星6.0.1ROM中apk编译方法大全_附工具


工具下载:

抱歉,当前内容回复可见



举报帖子

请您选择举报理由
close

举报回复

请您选择举报理由
close

设置帖子

设置帖子
备注
close

操作记录

操作记录
操作者 时间 操作 备注
close

编辑回复

close

VOC帖子推送

VOC帖子推送
标题 【唯美教程】_官方Rom提取App后DeOdex化(合并)_教程及工具
板块 玩机区>爱玩机
备注
close

删除帖子

删除帖子
删除原因
close