`

apk和odex的合并教程

 
阅读更多

adb push ./dexopt-wrapper  /data/local
adb shell
cd /data/local
./dexopt-wrapper  test.apk test.odex

上述的步骤是将apk转化为odex格式文件。
其中用到的dexopt-wrapper 附件中有。
中间可能回遇到permission deny的问题
是因为dexopt这个文件没有权限。
可以给加上权限
chmod 777 dexopt-wrapper


第一步,分解odex文件:
java -jar baksmali-1.2.8.jar -x test.odex
如果没其他问题,会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。


第二部,把分解得到的文件变成classes.dex:
java -Xmx512M -jar smali-1.2.8.jar out -o classes.dex
这样,我们就得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开test.apk文件,把这个classes.dex放进去,最后再用signapk把最新得到的这个包含classes.dex的apk重新签署一下,就生成一个可以安装的单独APK程序了。


签名的命令行
keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000



jarsigner -verbose -keystore android.keystore -signedjar test_signed.apk test.apk android

如果签名失败的话,需要把apk包内mtf内的mf,sf两个文件删掉再进行操作。

附件中的几个jar都要放在工作目录下。
  • ext.jar (229.3 KB)
  • 下载次数: 10
分享到:
评论

相关推荐

    apk和odex合并工具

    "apk和odex合并工具"就是这样一个实用程序,它的主要功能是整合这两个文件,生成一个可以同时包含原始APK信息和优化过的DEX代码的新文件。这样的合并过程可以帮助减少设备的内存占用,因为ODEX文件通常比未优化的DEX...

    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....

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

    首先,合并apk和odex文件的工具通常是为了优化应用程序的加载速度和减少内存占用。这种工具会将APK中的DEX文件(包含Dalvik字节码)与设备上的ODEX文件合并,使得应用程序在运行时可以直接使用已优化的代码,无需再...

    odex和apk 合并

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

    如何合并apk和odex文件

    合并APK和ODEX文件通常是开发者为了优化或调试目的进行的操作,尤其是在进行逆向工程或修改Android应用时。下面将详细介绍如何进行这个过程,并涉及相关的工具和步骤。 首先,我们需要了解两个关键工具:Smali和...

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

    我的操作系统是 WIN10 LTSB 2016的,要合并的 odex 和 Apk来自 Android TV,能找的到的工具,没有一个能够成功合并的。于是,我把找到的工具 odextools 作了修改。感谢”一键odex批量合并工具odextools“、oat2dex ...

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

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

    odex合并apk工具

    总的来说,"odex合并apk工具"是一个针对Android开发的专业工具,用于提升应用性能和简化分发流程。通过将优化后的Odex文件与Apk打包在一起,它可以加快应用的启动时间,提高用户体验,并且可能有助于防止未授权的...

    关于android中odex与apk 的合并

    值得注意的是,合并Odex和Apk可能会增加Apk的大小,并可能导致与不同Android版本或设备的兼容性问题。因此,这种做法通常只适用于特定的开发或调试场景,而不是常规的发布流程。 总的来说,Android中的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

    1. **下载和安装**:获取`OpEnDex`工具的最新版本,通常是通过解压`odex合并与拆分工具.rar`这样的压缩包文件得到。确保你的设备或计算机上具有Java环境,因为大部分Android开发工具都基于Java。 2. **准备文件**:...

    Android 5.0 odex合并apk

    总的来说,"Android 5.0 odex合并apk"是一项高级的Android系统定制技术,需要对Android系统结构和文件系统有一定的理解。通过这个过程,开发者可以更高效地管理自定义ROM中的应用,提高系统的整体性能和稳定性。

    odex合并器

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

    安卓系统定制 ODEX合并

    "安卓系统定制 ODEX合并"是一个高级安卓开发过程中的操作,主要是为了提高系统的性能和效率。当有多个APK需要在系统中运行时,每个APK对应的ODEX文件可能会独立存在,这可能导致系统资源的浪费。通过合并这些ODEX...

    apk合并工具

    总的来说,合并ODEX和APK涉及到Android系统的核心机制,需要一定的专业知识和实践经验。对于初学者来说,这可能是一项挑战,但通过学习和实践,可以掌握这一技能,以提升应用的性能和用户体验。

Global site tag (gtag.js) - Google Analytics