欢迎光临散文网 会员登陆 & 注册

华为手机BL锁强行pj方案(可能有效?)

2023-06-17 14:34 作者:枫棠晚秋  | 我要投稿

up自己有一部华为的渣机,前阵子想自己试着刷一下magisk,但是up是个小白,网上的方法试遍了也不行,拆机短接之类的又怕手残玩坏了,既然网上搞不定BL,up又自学了一点点C++,我就准备自己写个程序强行pj。up时间不够没办法等它pj完成,所以不能保证有用!有兴趣的小伙伴可以试试)

使用说明

解锁BL大概率会清除数据,请在玩机前做好备份!!!

很多品牌解锁BL后会失去售后服务,请三思而后行!

准备工作(方法自己百度):

1.将手机关机进入fastboot模式并用数据线连接电脑;

2.确保电脑中正确配置了adb和fastboot.exe

3.确保电脑设备管理器中正确显示了手机(例如图1),否则检查手机驱动是否正确安装

4.退出手机助手一类程序防止占用电脑调试端口

图1

食用方法:确保准备工作无误后运行程序,不出意外它会这样运行(图2)

图2

此时出现的每一串数字都是他正在尝试的密钥(因为组合多达10^16种,所以这必然是运气与时间的考验),同时程序目录下会有一个.txt文件反复出现,原理那里有解释。

运行原理及开发过程(没用的废话)

之前的程序没有产生预期的结果。针对这个问题,up采用另一种方法来自动化解锁 bootloader 过程。up使用重定向输入文件的方式将密码作为输入提供给 fastboot 命令,因此程序所在文件夹里可能会不断出现。up使用std::unordered_set来存储已经使用过的密码,这样我们可以检查新生成的密码是否与之前使用过的密码重复。up还使用了一个循环,如果解锁失败,就会继续生成新的不重复密码并执行解锁命令,直到成功为止。

up在使用echo 1234567887654321 | fastboot oem unlock时遇到了FAILED (remote: 'Key length error, Please input correct key! ')报错,但是up在测试的时候填写的确实是16位密码,且在fastboot oem unlock 1234567887654321中未遇到报错,所以被迫取消对绕过用户手动确认的支持。

TIPS:

在某些情况下,手机可能无法通过命令自动解锁 bootloader,并且需要手动确认尽管存在一些自动化脚本可以在一些设备上工作,但由于不同设备和制造商的差异,无法证该方法适用于所有情况。如果您的手机需要手动确认才能解锁 bootloader,那么无论使用哪种方式,都无法实现完全自动化。在这种情况下,您可能需要手动进行操作,或者尝试其他的自动化解锁方法。

文章看着图一乐就行了,别太较真。up学习没空,请不要联系哈(就当我不存在)

链接:https:/\/\pan.baidu.com/\s/\1Lecj7MJzDBIexJT4TtQUiQ?pwd=bpbl 

提取码:bpbl

仅供学习交流使用,本人对由此引发的任何问题不承担责任!

华为手机BL锁强行pj方案(可能有效?)的评论 (共 条)

分享到微博请遵守国家法律