一、APK生成odex文件方法:
编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤
将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,
cd /data/local
./dexopt-wrapper devdiv.apk devdiv.odex
| 二、合并odex和 少dex的apk 为完整的apk文件
|
反编译在froyo系统中需要下载最新的smali 和baksmali ,否则会以下错:
分解odex时出错:
C:/Program Files (x86)/Java/jre6/bin>java -jar baksmali-1.2.2.jar -x NewsReader.odex
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: bad magic value: 64 65 79 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:382)
at org.jf.baksmali.main.main(main.java:249)
Android Odex文件生成与反编译解析
本文介绍了如何在Android系统中生成odex文件,通过编译dexopt-wrapper工具并使用adb shell执行相关命令。同时,文章提及在反编译odex文件时,需要使用最新版本的smali和baksmali,否则会遇到错误。
3175

被折叠的 条评论
为什么被折叠?



