odex转dex

1、下载4个文件 smali.jar backsmali.jar  smali backsmali

https://bitbucket.org/JesusFreke/smali/downloads

 

2、假设现在我们要对CardManager.odex进行反编译

在当前文件夹下新建system文件夹,并在system文件夹下建立framework文件夹,然后将常用的一些odex放入framework文件夹下,如core.odex, ext.odex, framework.odex, android.policy.odex, services.odex

当前文件夹下还要有第一步下载的四个文件

在当前目录下运行

java -jar baksmali-2.0.3.jar -d ./system/framework -x CardManager.odex

成功后会在当前文件夹下会生成一个out文件夹

3、生成 classes.dex文件

运行 java -jar smali-2.0.3.jar out/ -o classes.dex

成功后会在当前文件夹下会生成一个classes.dex文件

你可能感兴趣的:(odex转dex)