OPPO官方深度测试开放fastboot的原理是什么?
发布时间:
2025-04-15 18:31
阅读量:
4
首先声明一点,oppo和小米华为不一样,他们不限制用户解锁bl,就是单纯不让你进入bootloader执行解锁命令,就算你卡bug意外进入了,手机也不会开放端口。这一项措施甚至在bl锁普及之前就已经存在了,目的就是单纯不让你使用fastboot。不过在当年,oppo会给国外的oppo用户提供专门开放bootloader的系统,不过深度测试是中国用户和realme用户独享,oppo在海外并没有开放深度测试,海外专用的解锁包也很多年没出现过了。
接下来说一下深度测试的原理。首先服务器会从深度测试app获取并验证你账号绑定深度测试情况。如果符合就再通过深度测试获取当年设备的代号和版本号。如果符合就再获取设备的序列号和imei1,服务器会根据这两个信息生成一串哈西码,随后将序列号+imei1+哈西码写入reserve1分区(深度测试使用的uid为1000,可以进行系统级的读写操作),解密方法在odm分区。每次进入bootloader,系统会首先通过odm分区的解密判断reserve1分区下的哈希值和序列号+imei1是否匹配,然后再和系统里的序列号+imei1匹配一遍,如果都匹配则允许用户使用bootloader.
END