关于合并apk和odex的实践
目前与合并官方的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的实践相关推荐
- 风暴数码论坛教程--apk和odex的介绍和合并
一.apk和odex的介绍和合并 (一)APK介绍 APK是Android Package的缩写,即Android安装包.APK是类似Symbian Sis或Sisx的文件格式.通过将APK文件直接传 ...
- linux apk 拆分 odex,APK生成odex,合并odex和apk为完整的apk文件
Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件.这样做可以使其厂 ...
- 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). ...
- 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 ...
- 多帧点云数据拼接合并_PCL点云处理实践(二):点云的处理和拼接
滤除背景 我们获得的点云可能包含一部分背景的点云.要去除背景,只保留人体信息,最简单的方式是使用直通滤波器滤除较远点.这部分代码如下:1 2 3 4 5 6pcl::PassThrough<:p ...
- 如何使用spflashtool备份mtk rom
说在前面的话: 在刷机包严重欠缺的情况下, 广大机友要求放出官方刷机包的呼声日益强烈,甚至质问官方为什么不放出刷机包.官方也是出于好意,言不由衷啊! 本人故拟定一条自行备份刷机包并作个 ...
- Android Kitchen简单精简C8650官方ROM
很久以前用的华为C8650现在已经基本跟不上时代了,但是不妨碍它成为一款经典的手机. 最近学习了下制作简单的ROM,然后拿它做刷机测试,我主要是对华为官方ROM进行了精简. 新的ROM是以华为C865 ...
- vdex合并_【APK教程】合并odex与apk至完整apk
Android的 ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件.这样做可以使其 ...
- android apk 提取,android APK提取内置软件odex转dex
android APK提取内置软件odex转dex 细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作 用呢? android123提示大 ...
最新文章
- PHP使用APNS的 feedback service
- angular4 note
- AI算法在FPGA芯片上还有这种操作?| 技术头条
- 极客新闻——01、管理之善,在于让员工有机会试错
- android 广播观察者,BroadcastReceiver和Activity之间的通信 – android
- SQL 数据库的使用
- 抖音计算机音乐你要我,抖音你要我怎么做是什么歌 抖音你要我怎么做怎么说才能爱我歌曲介绍...
- 翻译:程序员数据结构基础:选择正确的数据结构
- lucene学习之helloworld(简单实例)
- 【Flink】FLink 提交报错 instead of minReplication (=1). There are 3 datanode(s) running and 3 node(s) are
- C语言丨比较浮点数的大小
- java object怎么拿字段_「Java面试秘籍」String不可变,如何理解
- python下标是什么类型_python数据类型
- 编程之美之寻找发帖“水王” 的算法问题
- 设计一个三阶巴特沃斯滤波器_巴特沃斯低通滤波器设计分析.doc
- linux识别riser卡,Riser卡和PCIe槽位
- 人工智能门槛太高?用这个框架轻松入门深度学习!
- 解决Office 2003 Word无法正常启动
- ubuntu 黑体_Ubuntu 7.10 黑体解决方案
- 小镇走出的大厂女程序员,也害怕努力后仍一无所获