QIQIGHB 发表于 2019-11-25 14:57

使用baksmali报错的解决方式

我在进行dex文件生成smali文件时所遇见的问题挺坑人的
下载最新版本之后的baksmali使用时用命令:java -jar baksmali.jar -o classout Hello.dex会一直报错,如下图所示
https://attach.52pojie.cn/forum/201911/23/190810vt88zhfdqp9x5xmd.png

查了许久之后才知道是最新版本跟之前的使用命令变了
运行java -jar baksmali.jar d Hello.dex反汇编就可以正常运行了,运行时,会自动在运行目录下创建一个out文件夹,生成所有对应的smali文件。
https://attach.52pojie.cn/forum/201911/23/191138w5jc636d62cc5jwj.png

https://attach.52pojie.cn/forum/201911/23/191328lt0lxncnfjx6cqnx.png



https://attach.52pojie.cn/forum/201911/23/191410lcaa7xz9j9w6pzaj.png

运行java -jar baksmali.jar -h 可以帮助提示
如有错误 欢迎指正{:301_998:}

T141990 发表于 2019-11-25 15:11

直接反编译jar文件,看源码
页: [1]
查看完整版本: 使用baksmali报错的解决方式