美文网首页
反编译odex文件

反编译odex文件

作者: 记得柒叁贰 | 来源:发表于2018-07-10 09:29 被阅读0次

使用到的工具:
smali/baksmali/jadx

smali工具:
源码下载地址:https://github.com/JesusFreke/smali
下载完成后编译:./gradlew build

从系统中pull出需要反编译的odex文件

拷贝编译生成的smali-master/smali/build/libs/smali-2.2.4-dev-fat.jar
和smali-master/baksmali/build/libs/baksmali-2.2.4-dev-fat.jar

java -jar baksmali-2.2.4-dev-fat.jar deodex demo.odex 会生成一个out目录,其中包含有对应的smali文件
(如果命令执行过程中报错,建议直接将/system/framework/arm下的文件全部pull出来,再次执行命令即可)

生成dex文件:java -jar smali-2.2.4-dev-fat.jar assemble out/ 会生成一个out.dex文件

jadx -d out-folder out.dex 生成Java文件

相关文章

网友评论

      本文标题:反编译odex文件

      本文链接:https://www.haomeiwen.com/subject/hwzxpftx.html