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

从Android刷机包提取System和Framework

因为VIVO的手机很难解锁BL和Root,故直接从ADB中获取完整的Framework代码是比较困难的。我就考虑直接从VIVO提供的刷机包文件中获取相关的代码
由于vivo把system.new.dat分割了,所以下一步,我们使用cat命令,合并这些文件,以进行下一步的操作:

for i in $(seq 1 15); do cat system.new.dat.$i >> system.new.dat; done

当我们拿到合并后的system.new.dat后就需要将system.new.dat文件转换成system.img,我们主要使用如下的脚本:

git clone https://github.com/xpirt/sdat2img.git

拿到脚本后执行如下的指令就可以拿到恢复的system.img了

python3 sdat2img.py system.transfer.list system.new.dat system.img 

解压或者用虚拟光驱加载system.img就可以拿到完整的FrameWork代码了

参考资料

  • 手机端提取Android 8.x及以上版本卡刷包中的system文件
  • Android 拆包,提取 APK 或 Framework 文件
  • Android后台启动的实践之路二
http://www.lryc.cn/news/372263.html

相关文章:

  • 分布式光纤测温DTS与红外热成像系统的主要区别是什么?
  • python数据分析-问卷数据分析(地理课)
  • 【ARM64 常见汇编指令学习 19.3 -- ARMv8 三目运算指令 csel 详细介绍】
  • Docker 安装部署(CentOS 8)
  • Python自动化
  • 自然语言处理领域的重大挑战:解码器 Transformer 的局限性
  • 【机器学习】机器学习赋能医疗健康:从诊断到治疗的智能化革命
  • Elasticsearch6.7版本,内网中其他电脑无法连接
  • 交友系统定制版源码 相亲交友小程序源码全开源可二开 打造独特的社交交友系统
  • 数据结构笔记39-48
  • 2-3 基于matlab的NSCT-PCNN融合和创新算法(NSCT-ML-PCNN )图像融合
  • 机器学习笔记 - LoRA:大型语言模型的低秩适应
  • 基于python实现视频和音频长度对齐合成并添加字幕
  • 爬虫-模拟登陆博客
  • 【深度学习】【NLP】Bert理论,代码
  • element table 点击某一行中按钮加载
  • Linux开机自启/etc/init.d和/etc/rc.d/rc.local
  • DP:两个数组的dp问题
  • 嵌入式Linux:格式化I/O
  • 【elementui源码解析】如何实现自动渲染md文档-第二篇
  • 热门开源项目OpenHarmony
  • NewspaceAi之GPT使用新体验
  • 详解红黑树
  • 探索JavaScript逆向工程与风控等级
  • C++ 22 之 立方体案例
  • vue2使用antv/g6-editor实现可拖拽流程图
  • springboot学习小结
  • vue聊天发送Emoji表情
  • 360数字安全:2024年4月勒索软件流行态势分析报告
  • 【MySQL】日志详解