导航:首页 > 文件教程 > 手机端odex合并教程

手机端odex合并教程

发布时间:2023-07-15 09:46:38

『壹』 合并odex和apk的时候一直出不来out文件

您好,在做合并odex的工作前你必须先装好java JDK/JRE和配置好环境变量,安装文件和配置方法网上有。下载好的smali-1.2.2.jar、baksmali-1.2.2.ja文件和framework目录中提取出来的5个文件还有你要合并的apk和odex文件必须放在同一个文件夹中。最好在C盘以外的其它盘的根目录下建立一个文件夹放进去,容易查找,比如放到D盘的apktool文件夹中(D:/apktool)。然后开始菜单——>运行 输入CMD回车。现在就需要在命令提示符中先定位到你放所有文件的那个文件夹(D:/apktool),方法:命令提示下输入D:回车,然后输入CD apktool回车,然后接着依次运行下面第二条、第三条命令即可。还有就是有的apk合并了放到其它系统中可能会出现问题,比如Settings.apk。
合并odex和 少dex的apk 为完整的apk文件
1. 下载 http://smali.googlecode.com/files/smali-1.2.2.jar 和 http://smali.googlecode.com/files/baksmali-1.2.2.jar,既然是需要**,还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。一般在 /system/framework 目录中。
2 . 通过odex生成class文件
java -jar baksmali-1.2.2.jar -x android123.odex 注释:baksmali-1.2.2就是你刚下载好的两个文件之一,在这的名字必须和下载的那个相应文件的名字一样。把命令中的android123.odex改成你要合并的那个odex文件名称,比如:ADWLauncher.odex,此条命令和下条命令最好复制到命令提示符,手输容易出错。执行完上面这行命令后,会生成一个out 文件夹里面是android123.odex的class文件。出现问题,根据错误提示可以从rom的 /system/framework 中的**.jar放到同一文件夹中。
3. 通过class生成classes.dex 文件。
java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 注释:smali-1.2.2.jar也必须和下载好的相应文件名字一样。
4. 将classes.dex放到apk文件
因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。
5. 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。
如果按上面说的做了还出现错误那就把framework-res.apk文件也放到同一文件夹,在执行上面步骤2命令前先执行下apktool if framework-res.apk命令。

『贰』 怎么合并odex和apk文件我要安卓版的,因为我没有电脑

可以用手机端Apktool。先反编译odex文件,再回编译,就会生成一个dex文件,再按一下那个dex文件,选择打包到同名apk就行了。

『叁』 小米6 安卓7.1 miui9 怎么合并ODEX

第一步,去电脑登陆miui.com,登陆和手机里一样的小米账号,点击解锁,根据提示操作,下载安装解锁工具到电脑上,就可以解除boot锁,但是解锁需要时间,不一定当时就可以解除的。第二步,在miui.com官网主页点击下载,选择手机型号版本,进入后在这个页面先下载开发版系统包,然后在这个页面左侧点击教程,选择线刷方法,在教程里下载刷机工具miflash安装到电脑上,在电脑上将系统线刷为开发版的系统。

『肆』 怎么合并apk和odex

编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤

将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,

cd /data/local

./dexopt-wrapper android123.apk android123.odex

二、合并odex和 少dex的apk 为完整的apk文件

1. 下载 http://smali.googlecode.com/files/smali-1.2.2.jar 和 http://smali.googlecode.com/files/baksmali-1.2.2.jar,既然是需要盗版,还需要odex所在rom中的一些引用类,一般在 /system/framework 目录中

2 . 通过odex生成class文件

java -jar baksmali-1.2.2.jar -x android123.odex

执行完上面这行命令后,会生成一个out 文件夹里面是android123.odex的class文件。出现问题,根据提示可以从rom的 /system/framework 中的**.jar放到pc上的java环境变量中一起生成。

3. 通过class生成classes.dex 文件。

java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex

4. 将classes.dex放到apk文件

因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。

5. 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。

有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。 需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。
当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。
总共分四步:
1 . 把下载好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,还有 rom 里面抠出来的 5 个 jar ,放到工作目录,然后 apk 和 odex 也放到一起。
2 . 分解 odex 文件为 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 处是你要分解的 odex 文件的名字,命令完成之后,会生成一个 out 文件夹,里面就是所有的 class 文件。如果出现问题,比如什么异常,缺少包什么的,就更到 rom 里面把出错信息里面要求的包拿出来,放到当前目录下。
3. 将 class 生成为 classes.dex 文件。 命令: java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 这一步应该不会有什么问题,然后会生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 里面,把盖子盖上。 最后这一步最简单了,用解压缩软件打开 apk ,然后把千辛万苦生成的 classes.dex 塞进去,就 ok 了。这个 apk 就能用了。如果想给他重新签个名的话,去找个 Auto Sign 签名工具签署一下就行。

『伍』 如何合并apk和odex文件.doc

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

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

一、APK生成odex文件方法:

编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤

将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,

cd /data/local

./dexopt-wrapper android123.apk android123.odex

二、合并odex和 少dex的apk 为完整的apk文件

1. 下载1.2.2.jar 和baksmali-1.2.2.jar,既然是需要盗版,还需要odex所在rom中的一些引用类,一般在 /system/framework 目录中

2 . 通过odex生成class文件

java -jar baksmali-1.2.2.jar -x android123.odex

执行完上面这行命令后,会生成一个out 文件夹里面是android123.odex的class文件。出现问题,根据提示可以从rom的 /system/framework 中的**.jar放到pc上的java环境变量中一起生成。

3. 通过class生成classes.dex 文件。

java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex

4. 将classes.dex放到apk文件

因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。

5. 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。

有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。 需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。
当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。
总共分四步:
1 . 把下载好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,还有 rom 里面抠出来的 5 个 jar ,放到工作目录,然后 apk 和 odex 也放到一起。
2 . 分解 odex 文件为 class 文件。 命令: java -jar baksmali-1.2.2.jar -x 处是你要分解的 odex 文件的名字,命令完成之后,会生成一个 out 文件夹,里面就是所有的 class 文件。如果出现问题,比如什么异常,缺少包什么的,就更到 rom 里面把出错信息里面要求的包拿出来,放到当前目录下。
3. 将 class 生成为 classes.dex 文件。 命令: java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex 这一步应该不会有什么问题,然后会生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 里面,把盖子盖上。 最后这一步最简单了,用解压缩软件打开 apk ,然后把千辛万苦生成的 classes.dex 塞进去,就 ok 了。这个 apk 就能用了。如果想给他重新签个名的话,去找个 Auto Sign 签名工具签署一下就行。

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

需要合并之后才能安装,或者直接把apk和odex改权限放到system/app里去!
现在教你一个很简单的方法在手机端用apktool合并:
1.先反编译odex,完成后点击文件夹直接编译,生成dex文件
2.点击dex文件,打包至同名apk就ok了!

『柒』 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
在一键合并\romdir\system\app下的这个就是你提取的软件了,试试看能用不
我在XP下成功了!!看你的了!

『捌』 如何对系统app进行deodex

1、下载Java SE Development Kit (JDK),在网络上搜索jdk即可搜索到,然后下载安装。

『玖』 如何破解安卓系统中已提取的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合并教程相关的资料

热点内容
苹果硬盘数据恢复要多少钱 浏览:394
js绑定下拉框数据库数据 浏览:448
cad文件怎么复制到另一个文件里边 浏览:858
dxp钻孔文件 浏览:631
iphone大悦城换机 浏览:538
找结婚对象上什么网站 浏览:974
学生信息管理系统程序设计报告 浏览:640
微信文件怎么删除怎么恢复 浏览:407
编程程序怎么复制 浏览:467
文件更改 浏览:327
冰点文件路径 浏览:730
软件一点开文件就关闭 浏览:88
网络如何把人捧红 浏览:961
软件传输文件 浏览:184
密码记录器ios 浏览:412
两个电脑数据怎么一样 浏览:829
顺丰有什么买东西的app 浏览:377
数位板word 浏览:939
win7宽带连接出现多重网络 浏览:268
更改程序图标c语言 浏览:629

友情链接