目前与合并官方的apk和odex的方法卡住了一段时间,于是我前段时间在百度知道提问了许久,只是还是没人回答,有的也只是一些复制过来的答案,而且不怎么全面,现在写下一篇经过实践整理而来的合并官方apk和odex的教程。

由于不会解包酷派的cpb格式的文件,所以可以自己对手机里的文件进行提取,

用数据线连接手机,安装驱动,及用DOS进入adb(前提手机应有root,adb百度搜素一堆)

进入adb界面后用adb shell加载手机驱动,使用su命令获取权限,如成功$会变为#

手机上边用re管理器查看/dev/block/platfrom/msm_sdcc.1/by name中可以推出system,boot,recovery的分区

由我的机型可知system于12分区中

现用adb输入dd if=/dev/block/mmcblk0p12 of=/sdcard/system.img(输出systemimg的时间可能会有点长),之后用ROM助手解压img文件就行了。

首先,保证自己的JAVA环境搭建成功

解压下载APKTOOL工具(最好放在C||D盘的根目录)

把手机中的system\framework\下,所有文件复制到apktool工具的根目录下。

进入DOS,cd命令apktool-install-windows-r04-brut1

通过apktool if framework-res.apk装载资源框架

然后,我们把要合并的DOEX和APK文件复制到根目录下,下载baksmali-1.3.2.jar和smali-1.3.2.jar

以systemui.apk和systemui.odex为例

DOS命令框输入命令:java -jar baksmali-1.3.2.jar -x systemui.odex

成功后,我们会看到APKTOOL根目录下,自动生成一个OUT的文件夹,之后

我们继续在DOS窗口输入命令:java -Xmx512M -jar smali-1.3.2.jar out -o classes.dex

命令成功后会在apktool根目录中看见classes.dex就是我们要的目标文件

后边就是用winrar打开systemui.apk拉进去刚得到的classes.dex。后边我是把他放到手机里用mt管理器进行签名的。

这就是合并apk和odex的全过程了。

关于合并apk和odex的实践相关推荐

  1. 风暴数码论坛教程--apk和odex的介绍和合并

    一.apk和odex的介绍和合并 (一)APK介绍 APK是Android Package的缩写,即Android安装包.APK是类似Symbian Sis或Sisx的文件格式.通过将APK文件直接传 ...

  2. linux apk 拆分 odex,APK生成odex,合并odex和apk为完整的apk文件

    Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件.这样做可以使其厂 ...

  3. linux apk 拆分 odex,android平台下,apk、jar、dex、odex、vdex、art文件相互转换,编译和反编译...

    apk.jar.dex.odex.vdex相互转换java 1. ? to jar 1.1 odex to jar 1.2 dex to jar 1.3 apk to jar 输出结果可能有损 1). ...

  4. linux apk 拆分 odex,android apk反编译和odex转dex-Go语言中文社区

    http://www.cnblogs.com/wanqieddy/archive/2012/03/01/2375424.html 大家好,这里介绍apk反编译操作. 1:apk反编译 2:odex转d ...

  5. 多帧点云数据拼接合并_PCL点云处理实践(二):点云的处理和拼接

    滤除背景 我们获得的点云可能包含一部分背景的点云.要去除背景,只保留人体信息,最简单的方式是使用直通滤波器滤除较远点.这部分代码如下:1 2 3 4 5 6pcl::PassThrough<:p ...

  6. 如何使用spflashtool备份mtk rom

    说在前面的话:    在刷机包严重欠缺的情况下,    广大机友要求放出官方刷机包的呼声日益强烈,甚至质问官方为什么不放出刷机包.官方也是出于好意,言不由衷啊!   本人故拟定一条自行备份刷机包并作个 ...

  7. Android Kitchen简单精简C8650官方ROM

    很久以前用的华为C8650现在已经基本跟不上时代了,但是不妨碍它成为一款经典的手机. 最近学习了下制作简单的ROM,然后拿它做刷机测试,我主要是对华为官方ROM进行了精简. 新的ROM是以华为C865 ...

  8. vdex合并_【APK教程】合并odex与apk至完整apk

    Android的 ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件.这样做可以使其 ...

  9. android apk 提取,android APK提取内置软件odex转dex

    android APK提取内置软件odex转dex 细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作 用呢? android123提示大 ...

最新文章

  1. PHP使用APNS的 feedback service
  2. angular4 note
  3. AI算法在FPGA芯片上还有这种操作?| 技术头条
  4. 极客新闻——01、管理之善,在于让员工有机会试错
  5. android 广播观察者,BroadcastReceiver和Activity之间的通信 – android
  6. SQL 数据库的使用
  7. 抖音计算机音乐你要我,抖音你要我怎么做是什么歌 抖音你要我怎么做怎么说才能爱我歌曲介绍...
  8. 翻译:程序员数据结构基础:选择正确的数据结构
  9. lucene学习之helloworld(简单实例)
  10. 【Flink】FLink 提交报错 instead of minReplication (=1). There are 3 datanode(s) running and 3 node(s) are
  11. C语言丨比较浮点数的大小
  12. java object怎么拿字段_「Java面试秘籍」String不可变,如何理解
  13. python下标是什么类型_python数据类型
  14. 编程之美之寻找发帖“水王” 的算法问题
  15. 设计一个三阶巴特沃斯滤波器_巴特沃斯低通滤波器设计分析.doc
  16. linux识别riser卡,Riser卡和PCIe槽位
  17. 人工智能门槛太高?用这个框架轻松入门深度学习!
  18. 解决Office 2003 Word无法正常启动
  19. ubuntu 黑体_Ubuntu 7.10 黑体解决方案
  20. 小镇走出的大厂女程序员,也害怕努力后仍一无所获

热门文章

  1. (附源码)计算机毕业设计ssm仓库安全的系统
  2. 动漫轮播html,带17种内置过渡动画的jquery轮播图插件
  3. Qt Http服务器简单变成https服务器
  4. 小程序:配置Https服务器(Nginx)
  5. 【转】快捷方式lnk文件格式详解(英文)
  6. 利用python实现批量修改文件的md5值
  7. linux设置smtp服务器端口,CentOS 7.5配置mailx使用外部smtp发送邮件
  8. Java微信公众号推送消息
  9. 企业微信配置部署小程序流程
  10. AOSP源码同步过程(完整教程)