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

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

需要合并之后才能安装,或者直接把apk和odex改权限放到system/app里去!

现在教你一个很简单的方法在手机端用apktool合并:

1.先反编译odex,完成后点击文件夹直接编译,生成dex文件

2.点击dex文件,打包至同名apk就ok了!

一。首先是要在java环境(java环境请访问www.java.com安装网页提示下载安装)

二。baksmali-1.2.4.jar和smali-1.2.4.jar下载

然后把这两个文件和ROM里面的system\framework目录下的文件一起放在一个文件夹里。http://code.google.com/p/smali/downloads/list

三:我们以pdf为例子,ROM里面拿出来的可能是2个文件,pdfapk + pdf.odex

第一步,分解odex文件

先运行cmd命令,然后用CD /D +你文件所在目录,将这个目录设置工作目录

然后运行下列命名:

java -jar baksmali-1.2.4.jar -x pdf.odex

会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。

四:把分解得到的文件变成classes.dex:

在cmd中运行下列命令:

java -Xmx512M -jar smali-1.2.4.jar out -o classes.dex (注意大小写)

这样,我们就得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开pdf.apk文件,把这个classes.dex放进去,

五:把这个包含classes.dex的apk重新签名一下,就生成一个可以安装的单独APK程序了。

正常的apk文件中是包含了dex文件,但为了提高运行效率,有些ROM会将apk中的dex文件提取出来并优化,优化后的文件就是odex文件了。。。。

这种ROM提取文件时要把apk和odex文件一起提取。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11860034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存