`
chroya
  • 浏览: 656631 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

合并apk和odex的方法

阅读更多

 

       有时候发现别人手机里有一款 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 <a.odex>

<a.odex> 处是你要分解的 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 签名工具签署一下就行。

 

3
2
分享到:
评论

相关推荐

    如何合并apk和odex文件

    如何合并apk和odex文件如何合并apk和odex文件

    合并apk和odex文件的工具和签名工具

    android的最新工具,包括合并apk和odex文件的工具,还有签名工具。

    apk和odex合并

    用于android系统下apk和odex合并的教程

    apk和odex合并工具

    apk和odex合并工具,使用说明在压缩包内

    apk和odex的合并工具

    可用于将从官方rom中提取出来的.apk和.odex合并。 用法:1、java -jar baksmali.jar -x .odex 。将odex类文件输出到out目录下。2、java -Xmx512M -jar smali.jar out -o classes.dex 。将out目录重新编译成classes....

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

    (2)批处理脚本里面,原来的只能重 apk 和 odex 在同一目录的情况下,这种处理方法会漏掉带有 so 动态链接库的 apk。比如下面这种情况,原来的脚本就没有办法处理: Bluetooth │ Bluetooth.apk │ ├─...

    odex和apk 合并

    要先安装JAVA,将要合并程序所在手机里的system/framework/下的 odex文件全部复制到本软件的"make"文件夹下(一般需要5,6个吧,像HTC的比较多一点,全部复制出来方便点),将要合并程序的apk文件和odex文件一起放入...

    apk和odex的合并教程

    NULL 博文链接:https://hellorheaven.iteye.com/blog/1212724

    OdexTools(Apk应用Odex分解、合并工具

    OdexTools(Apk应用Odex分解、合并工具

    odex合并apk工具

    odex合并apk工具 肯定好用 不要分 本人已经亲自验过

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

    二、合并odex和 少dex的apk 为完整的apk文件 1. 需要odex所在rom中的一些引用类,一般在 /system/framework 目录中 2 . 通过odex生成class文件 java -jar baksmali-1.2.6.jar -x android123.odex 执行完上面这...

    odex合并与拆分工具.rar

    用于合并*.apk 和 *.odex文件

    Android 5.0 odex合并apk

    提取ROM内 framework 、app 、priv-app 存于一个文件夹内 打开软件,点击Browse 选择该文件夹 Start Process 耐心等待软件自动完成

    一键合并odex

    ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个·dex文件单独存放,原APK中的classes.dex文件会保留的。 中文名 ODEX 类型 可运行文件 说明 安卓上...

    ODEX文件转换成DEX文件工具

    二、合并odex和 少dex的apk 为完整的apk文件 1. 需要odex所在rom中的一些引用类,一般在 /system/framework 目录中 2 . 通过odex生成class文件 java -jar baksmali-1.2.6.jar -x android123.odex 执行完上面...

    关于android中odex与apk 的合并

    关于android中odex与apk 的合并,反编译下别人的apk来学习学习

    odex合并器

    全自动批量实现合并ROM里的odex和apk成可以安装的APK

Global site tag (gtag.js) - Google Analytics