当前位置: 首页 > news >正文

系统应用 odex 转 dex

说下为什会有这个需求,以某系统应用为例,我们通过 adb 获取到的 apk 反编译查看只有少部分代码和资源,关键代码看不到。
在这里插入图片描述

经过一系列操作,把 odex 转换为 dex 可以看到源码。
在这里插入图片描述

工具下载

  • Smali 下载

1、使用 adb shell pm list package 查看包名

2、使用 adb shell pm path [包名] 查看路径

3、使用 adb pull [目标路径] [存储路径] 导出文件

4、使用 MT管理器查看安装包,并进入 APK路径(/system/app/包名或/system/pri-app/应用名称),导出 odex 文件(arm 目录)

5、导出 /system/framework 目录(如需转换 arm64,则需把此目录下所有文件复制到 framework 下)

6、使用 baksmali 获得 smail

java -jar baksmali-2.5.2.jar de UpSlide.odex --classpath-dir framework

7、使用 smali 获得 dex

java -jar smali-2.5.2.jar a out/ -o UpSlede.dex

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/5321.html

相关文章:

  • 【GPLT 三阶题目集】L3-013 非常弹的球
  • vue项目第三天
  • 【渝偲医药】实验室关于核磁共振波谱NMR的知识(原理、用途、分析、问题)
  • 教你文本生成图片——stablediffusion
  • C语言学习笔记-命令行参数
  • ASEMI代理FGH60N60,安森美FGH60N60车规级IGBT
  • http409报错原因
  • 设计模式:适配器模式(c++实现案例)
  • Python|每日一练|数组|回溯|哈希表|全排列|单选记录:全排列 II|插入区间|存在重复元素
  • Linux进程状态
  • 大数据第一轮复习笔记
  • HTML面试题
  • CUDA内存管理一文理清|参加CUDA线上训练营
  • Transformation(转换算子)
  • 总结如何设计一款营销低代码可视化海报平台
  • spark04-文件读取分区数据分配原理
  • 常见的网络安全攻击及防御技术概述
  • NetSuite Balancing Segment平衡段
  • Docker 中遇到的问题
  • 树莓派用默认账号和密码登录不上怎么办;修改树莓派的密码
  • 【LeetCode】不同的二叉搜索树 [M](卡特兰数)
  • 【软件相关】文献管理工具——Zotero
  • leetcode练习一:数组(二分查找、双指针、滑动窗口)
  • iPhone更新iOS 16.3出现应用卡死、闪退的问题怎么办?
  • TCP协议原理一
  • 【黑马SpringCloud(6)】Sentinel解决雪崩问题
  • 微信小程序 java springboot招聘求职应聘简历系统
  • 亿级高并发电商项目-- 实战篇 --万达商城项目 四(Dashboard服务、设置统一返回格式与异常处理、Postman测试接口 )
  • 为什么这11道JVM面试题这么重要(附答案)
  • 概率统计之概率篇