导航:首页 > 软件问题 > odex安卓怎么合并app

odex安卓怎么合并app

发布时间:2025-10-14 01:49:16

安卓apk与odex合并应该在什么软件上合并

我把拷出来的apk拷贝到手机上,但是安装不上,提示“应用程序未安装”。
因为ROM中的一些应用的apk文件中是没有classes.dex文件的,但是对应的,在同一个目录下都会有一个名字一样,后缀是odex的文件,实际上,可以把这个odex文件转成dex文件,然后放进apk文件中,这样apk就可以安装了。

细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢?android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。

很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在/system/bin中,所以最终导致了用户可装在android手机中的软件会变少,占用系统空间。

方法:1准备软件和文件(/system/bin中的文件复制到“一键合并”下的romdir/system/app中,把/system/framework下的文件也拷贝到“一键合并”下的romdir/system/framework中)。1准备软件和文件

2电脑中有java环境(JAVA.exe)

3下载“一键合并”已经打包"rom提取APKodex转dex签名打包.zip" http://vdisk.weibo.com/s/sEZXR

4.选项2

在一键合并 omdirsystemapp下的这个就是你提取的软件了,试试看能用不

我在XP下成功了!!看你的了!

② 安卓手机系统提取出来的apk和odex文件怎样合并成可以安装的apk安装包

合并apk和odex我们需要先建立java环境,直接网络JDK下载安装即可,需要用到的工具是smali,这是一个开源软件,同样可以直接网络下载即可。

操作步骤如下:

  1. 把下载的baksmali-1.2.4.jar和smali-1.2.4.jar这两个文件与ROM里面systemframework目录下的文件一起放在一个文件夹里。

  2. 把ROM里面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件也放在此目录。

  3. 分解odex文件:运行CMD,我们以aaa.apk和aaa.odex为例,在CMD中输入java -jar baksmali-1.2.4.jar -x aaa.odex,然后会在工作目录生成一个out的目录,里面是分解出来的一些文件。

  4. 把分解得到的文件变成classes.dex:在CMD中输入java -Xmx512M -jar smali-1.2.4.jar out -o classes.dex,(注意其中的大小写,java代码严格区分大小写)。我们得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开aaa.apk,把这个classes.dex放进去。

  5. 最后再用signapk把最新得到的这个包含classes.dex的apk重新签名一下 (可以使用Auto Sign签名工具,网络下载即可),就生成一个可以安装的单独APK程序了。

③ 如何使用spflashtool备份mtk rom

1.下载后,右击鼠标解压到“批量odex2dex”,进入目录。先察看“使用说明.txt”。把备份好的system文件夹中的 framework文件夹下的odex文件全部复制到“make”文件夹下。再把备份好的“system”文件夹中的app文件夹下的apk与全部 odex复制到“file”文件夹中。
2. 双击“开始apk.bat”即可开始合并apk与odex。任务全部完成后,“file”文件夹下还会有10来个apk,它们是出厂时没有 odex化的。也就是说,它们此时是完整的apk安装包了。把它复制到指定地方与“OK”中的apk安装包放到一起。其它已合并odex的安装包则在 “ok”文件夹中。
3.合并好了之后,紧接着就是反编译了,要用到反编译工具,个人推荐Android_Tools_Plus_V9-Update6这个多合一安卓开发工具箱。完全免费。

④ 如何破解安卓系统中已提取的APK程序

一、APK生成 odex文件方法:
编译开源GIT上的build/tools /dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,cd /data/local./dexoptwrapper android123.apk android123.odex
二、合并odex和 少dex的apk 为完整的apk文件

需要用到的工具是smali,一个开源的java处理软件:

1.下载的baksmali和 smali的jar文件到工作目录

2.把ROM里面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件也放在同一目录(也可以放在别的目录,通过设置BOOTCLASSPATH指定,默认就是当前目录)。
例:以teeter为例子 (HTC一些Android常常会内置),ROM里面拿出来的可能是2个文件,teeter.apk + teeter.odex。
1、分解odex文件:java -jar baksmali-1.2.1.jar -x teeter.odex如果没其他问题,会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。
2、把分解得到的文件变成classes.dex:java -Xmx512M -jar smali-1.2.1.jar out -o classes.dex,这样得到了一个有用的classes.dex文件

3、用WinZip或者WinRAR打开teeter.apk文件,把这个classes.dex 放进去

4、最后再用signapk把最新得到的这个包含classes.dex的apk重新签署一下 (Auto Sign签名工具往期的文章里有下载),就生成一个可以安装的单独APK程序了。

5、签名完成后即可安装使用了

阅读全文

与odex安卓怎么合并app相关的资料

热点内容
word繁体转简体没有 浏览:650
odex安卓怎么合并app 浏览:810
照片画框app哪个好 浏览:130
燃气入网费国家什么时候出台文件停止收取 浏览:485
学生计算机编程网课哪个好 浏览:126
xp系统账户删除密码忘记了 浏览:771
什么是对程序进行模块化编程 浏览:227
win10文件更改怎么找回 浏览:83
安卓的QQ文件怎么删除 浏览:779
photoshopcs6免费教程 浏览:209
复杂网络理论及其应用汪小帆 浏览:343
不同平台数据集如何合并 浏览:599
网络主播是什么软件 浏览:939
thinkpad编程用什么系列 浏览:172
ps照片导出电脑桌面丢失文件 浏览:976
好看的旅游网站模板下载 浏览:72
手机里excel文件导出 浏览:577
holo手机文件管理器 浏览:198
XLS1个文件夹能存多少kB 浏览:703
revit2014建筑设计教程 浏览:723

友情链接