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

2020-07-06 科技 129阅读

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

操作步骤如下:

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

  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程序了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com