Android 玩机进阶指南:手动备份分区表和基带等底层分区
前言
“某厂”与“某通”的一些列漏洞(草台班子)为广大玩机用户带来了“BL解锁节”,因而一批手机获得了
root 权限,但玩机的风险也随之而来:
一方面,来源不明的模块、脚本可能包含恶意“格机”代码;另一方面,手动的刷机,系统降级也可能引发一些分区数据的错误删改。
在这些分区中,尤其需要注意的是Modem和
Persist
等分区。前者是我们常见到的基带分区,一旦损坏将导致手机丢失信号、无法识别
SIM 卡;后者则存储了出厂校准数据、传感器参数及 DRM
密钥。这些分具有唯一性,一旦丢失几乎无法通过常规刷机手段找回,因此进行备份是必要的。
本文是对原 mrwei95 的博客 中方案的扩展与补充:
增加针对物理分区表的备份逻辑
优化了分区排除策略,减小备份体积
引入了端到端的 Hash 校验机制,以确保备份数据传输的可靠。
旨在提供一个更加完整的备份方法。
为何需要手动备份而不使用成品工具?
第三方工具有黑盒属性,在备份与恢复、数据存储等方面不受控制(例如,需要对应软件才可恢复,需要特定版本才能恢复等);此外,对于一个未知工具,随意授予 root 权限是危险的。
