当前位置: 代码迷 >> 综合 >> baksmali dex 转 smali 异常 com.beust.jcommander.MissingCommandException
  详细解决方案

baksmali dex 转 smali 异常 com.beust.jcommander.MissingCommandException

热度:77   发布时间:2024-03-06 21:28:07.0

最近反编译一个apk,使用apktool总是异常

Exception in thread "main" java.lang.NullPointerException

反编译出来只有xml和资源文件,没有smali文锦啊
但是可以解压出dex文件,于是就用baksmali把dex转为smali

baksmali下载地址

我在这里使用的是2.4.0
最初使用的命令是

java -jar baksmali-2.4.0.jar -o smaliDir classes.dex

但是报异常,这个只适用于2.2.0之前的版本
com.beust.jcommander.MissingCommandException

正确的命令应该是


java -jar baksmali-2.4.0.jar disassemble -o smaliDir classes.dex

成功转为smali文件