合并apk和odex的方法
?
1. smali-1.2.2.jar和baksmali-1.2.2.jar
2. 分解odex文件为class文件。
命令:java -jar baksmali-1.2.2.jar -x <a.odex>
<a.odex>处是你要分解的odex文件的名字,命令完成之后,会生成一个out文件夹,里面就是所有的class文件。如果出现问题,比如什么异常,缺少包什么的,就更到rom里面把出错信息里面要求的包拿出来,放到当前目录下。
命令:java -Xmx512M-jar smali-1.2.2.jar out -o classes.dex
这一步应该不会有什么问题,然后会生成classes.dex文件。
最后这一步最简单了,用解压缩软件打开apk,然后把千辛万苦生成的classes.dex塞进去,就ok了。这个apk就能用了。如果想给他重新签个名的话,去找个Auto Sign签名工具签署一下就行。
?