【Android安全】安卓刷机过程及原理

安卓刷机过程及原理

1. 刷机原理

参考:https://forum.butian.net/share/1068

在这里插入图片描述
尤其注意:
左边的boot.img,就是卡刷root过程中,需要用Magisk (或旧版的Magisk Manager)进行patch的东西。patch过后,adb reboot bootloader进入bootloader(并暂停),再fastboot flash boot magisk_patched-xxx.img将其刷入。
Magisk通过修改boot.img中的linux内核相关文件,实现了root权限的获取。

2. 刷机方案:线刷与卡刷

  • 线刷:强调 数据线传输 ROM或img文件

    • 对于重装系统而言,线刷指:PC通过数据线把ROM传输并安装到手机中。
    • 对于Root手机而言,线刷指:PC通过数据线把boot.img传输并安装到手机中。常用的 线刷Root方案Magisk patch + Fastboot刷入

    更深入地来看,线刷过程中,手机通常处于Fastboot模式。此时,PC与手机通过USB连接,两者可通过Fastboot协议进行通信。

    详细内容可参见:https://blog.csdn.net/qq_39441603/article/details/124996277

  • 卡刷:强调将ROM或img文件存放至手机内存卡,通常涉及刷入第三方定制Recovery

    • 对于重装系统而言,卡刷指:刷入定制Recovery,再将ZIP格式的ROM卡刷包 放入内存卡,再使用定制Recovery刷入操作系统。
    • 对于Root手机而言,卡刷指:刷入定制Recovery(例如TWRP),再通过TWRP刷入Magisk.zip,刷入Magisk.zip的过程中Magisk会对boot.img完成patch。常用的卡刷方案是TWRP+Magisk.zip。

    详细内容可参考:https://miuiver.com/install-magisk-via-twrp/

对root过程而言,线刷和卡刷的区别主要在于:
线刷没动Recovery,在Fastboot模式下手,刷入Magisk app提前patch好的boot.img;
卡刷动了Recovery,在Recovery模式下手,利用Magisk.zip对boot.img进行patch。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值