在手机上合并odex-apk!使用java

时间:2013-10-5    作者:晨曦    分类:


1.首先在安装了java环境后,在内存卡建立一个合并odex的专用目录,然后提取/system/framework/*.jar(所有的jar文件)到/sdcard/odex文件夹下(假设我建立的专用目录就是odex)

2.然后将需要合并的apk文件和odex服务也放到/sdcard/odex文件夹下。

3.打开终端模拟器

在终端模拟器切换默认工作目录到建立的文件夹
命令1
cd /sdcard/odex

http://qqleyi.com
使用baksmali.jar反编译odex文件
命令2
java -jar /sdcard/apktool/baksmali.jar -x SystemUI.odex

此时就会在建立的目录下生成反编译的out目录这时继续使用smali.jar回编译out目录成classes.dex
命令3
java -jar /sdcard/apktool/smali.jar /sdcard/odex/out/ -o classes.dex

这时在建立的合并odex目录下就会有一个classes.dex用压缩管理软件直接添加到SystemUI.apk目录里就行了

评论:

立窑 2014-08-18 01:03
必须给一个赞