反编译odex文件

使用到的工具:
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文件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • smali:https://github.com/JesusFreke/smali/wiki 链接:http://...
    mrLiangshuang阅读 6,804评论 0 0
  • odex 是 Optimized dex 的缩写,是优化后的dex文件,通过将 apk 中的 dex 文件进行 o...
    为何是Hex的昵称阅读 13,302评论 0 4
  • [TOC]今日需参考ROM厂商部分APK,故查阅走坑以做记录 工具 除了参考资源有时候需要参考别人的代码,此时需要...
    七号大蒜阅读 6,445评论 8 13
  • 今天读到了阿里铁军的故事,觉得非常感动,很受启发!阿里文化的激情和勤奋,在这个故事里,表露无遗。在黄金圈这本书里写...
    SabrinaFang方兴阅读 4,652评论 3 8
  • 记下点点滴滴,只是为了有个回忆~~~等哪一天,老掉了牙,坐着摇椅喝下午茶时,拿出来嚼嚼~~~ 把昨晚结束的两幅画发...
    3297cebdf7a7阅读 4,223评论 4 5

友情链接更多精彩内容