使用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:} 直接反编译jar文件,看源码
页:
[1]