来源:取证爱好者之家,原创:王洋
从安卓6.0开始我们做手机取证,已经绕不开BootLoad锁这个话题,随着8.0的普及,这个锁可以说是取证工作者的噩梦。不仅仅是解手机屏幕锁,因为无法对手机获取权限实际上已严重的限制了数据的提取。今天我们就来聊聊这个话题吧。
BootLoad:简称BL。最早出现在HTC手机上,虽然HTC离开了中国市场,但安卓6.0开始,三星,华为,小米,OV系列等品牌手机也都开始学坏了,手机出厂开始设置有BL锁。设置这个BL锁目的就是在手机更新系统时只能刷入手机厂家提供的更新包,而不能刷入经过修改的更新包。这样也就防止手机系统被root和修改。
手机厂家为啥要设置这个锁?个人认为主要出于以下考虑:
1.防止被root,保证手机操作系统的稳定。加锁后,用户不能轻易修改系统,也就不能轻易获得root权限。系统未被root,这就极大的提高了稳定性。就好比windows系统,如果是guest身份登录,无法更改系统文件,那么操作系统很难崩溃。这也跟中国的手机玩家大神太厉害有关吧,像三星只在中国地区销售的手机加了BL锁,海外版本一般都没有BL锁。
2.经济角度。一方面操作系统稳定,售后少,降低了售后服务的成本。另一方面,现在的手机出厂都或多或少会预装了手机厂家自己的应用,没root权限,那么预装软件无法被卸载,厂家会获得额外收益。
说了半天,到底什么是BootLoad锁呢?
安卓手机的BootLoad就相当于电脑的BIOS,这样说大家就能理解了吧,手机开机过程中先通过BL加载手机硬件的初始化程序,并启动系统进程。加锁后如果未先对BL进行解锁,要想修改手机操作系统,或者root手机是不被允许的(root时同样需要刷入修改过的系统文件以获得权限)。
那么该如何解除BL锁呢?
三星手机直接允许用户自行解除BL锁。在手机里安装一个CROM的APP联网后就可以解除锁定状态。解锁后再进入手机的DOWNLOAD模式就可以看到CROM SERVICE一项已经是Unlock状态,表示已解锁。这时就可以刷入三方的ROOT文件对手机进行root了。
小米华为手机可以通过各自厂家的官网提交解锁申请,由厂家发送解锁码进行解锁。不过从2018年下半年,华为已经停止了这项服务,不再提供解锁码。
今天就先聊这么多吧,对于带bl锁的手机如何解除屏幕锁,后续会针对不同厂家的分别介绍。