之前在闲鱼买过一台QRD8450 ( Qualcomm Snapdragon 8 Gen 1 ) 因为一直插着电源用最近电池鼓包了 准备动手修改一下启动逻辑让他bypass掉电池启动,然后在大肥鱼v4.1错误的操作下(准确的说他没发现这台机器实际上是有签名校验的,但是大肥鱼没处理好,后面让GPT来干就成功修改、重新签名,并被本机接受)
刷入之后直接进入900E模式 提取错误信息发现是 BL_ERR_IMG_SECURITY_FAIL
考虑到卖家并没有给这台机器的系统包,也没有firehouse,于是只能寄希望于QRD有特别之处可以用其他机器的firehouse来先进入9008 EDL
首先是在 https://github.com/Iqinix/Qualcomm-firehoses 发现了一份OPPO的firehouse
确实能够成功进入 Sahara 签名校验,但它属于 VIP 模式,在解析任何 XML 之前必须先接收一个 36864 字节的 partition info 表,但是我们手上并没有这个东西
然后发现了一份摩托罗拉的firehouse,叫做 waipio_edge30pro
https://github.com/hoplik/Firehose-Finder
→ fh_collection/waipio/prog_firehose_Edge30pro.elf
注入之后成功绕过VIP模式
<response value="ACK" MemoryName="UFS" MinVersionSupported="1" Version="1"
MaxPayloadSizeToTargetInBytes="1048576" MaxPayloadSizeToTargetInBytesSupported="1048576"
MaxXMLSizeInBytes="4096" DateTime="Oct 18 2021 - 21:01:53" />
这样就回到了一个标准 firehose 里面来了,然后回滚我们对 uefi_b 的备份即可重新回到系统
版权属于:Kiritake Kumi (Niconeiko) ,本文所引用的第三方材料版权归属为:第三方材料的所有者
本文链接:https://blog.yazawaniko.com/index.php/archives/349/
除特殊标注以及**影像内容**外,均使用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议 ,影像内容请务必联系确认是否可以转载使用