汽修厂做网站有什么好处,网页模板下载后怎么用,温州企业网站设计,响应式wordpress博客主题因为VIVO的手机很难解锁BL和Root#xff0c;故直接从ADB中获取完整的Framework代码是比较困难的。我就考虑直接从VIVO提供的刷机包文件中获取相关的代码 由于vivo把system.new.dat分割了#xff0c;所以下一步#xff0c;我们使用cat命令#xff0c;合并这些文件#xff0…因为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后台启动的实践之路二