穷举法解华为bl锁

article/2025/8/25 14:32:03

穷举法解华为bl锁

      • python3代码
      • 测试截图

灵感来自于:https://blog.csdn.net/qq_40169767/article/details/90481748
但是我不懂shell脚本,那个脚本又运行不了,所以我用python写了一个,
穷举要0.05s*9999999999999999/60*60*24*365=15,854,895年
不推荐使用,如果你时间多运气好的话可以试试,

python3代码

使用  adb reboot bootloader 命令 让手机进入fastboot模式后运行此代码即可
import subprocess
import random
import io
import logging# 日志配置
logging.basicConfig(filename='fuckBl.log',level=logging.DEBUG , format=' %(asctime)s - %(levelname)s - %(message)s')# 执行命令并返回结果
def execCommond(cmd):logging.info(cmd)proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=-1)proc.wait()stream_stdout = io.TextIOWrapper(proc.stdout, encoding='utf-8')stream_stderr = io.TextIOWrapper(proc.stderr, encoding='utf-8')str_stdout = str(stream_stdout.read())str_stderr = str(stream_stderr.read())logging.info(str_stdout)logging.warning(str_stderr)result=str_stdout+str_stderrreturn result# 测试一个码是否成功
def testAKey(key):result=execCommond('fastboot oem unlock %s'%(str(key)))if 'OKAY' in result:return Truereturn False# 检测当前设备解锁状态
def checkDeviceStatus():result=execCommond('fastboot oem get-bootinfo')if 'locked' in result:return Falsereturn True# 获取设备列表(fastboot)
def getDevices():result=execCommond('fastboot devices')results=result.split('\n')return resultscurrentNum=0# 获取一个码 可选是否随机
def getCode(random=True):global currentNumnum=0if random:num=random.randint(0,9999999999999999)else:num=currentNumcurrentNum=currentNum+1return str(num).zfill(16)# 测试循环
def main():deviceStatus=checkDeviceStatus()while True:code=getCode(random=False) # 可修改为True使用随机变量if testAKey(code) and checkDeviceStatus():print('尝试 {%s} : √'%(code))breakprint('尝试 {%s} : ×'%(code))print('解锁成功:{%s}'%(code),)if __name__ == '__main__':main()

测试截图

在这里插入图片描述


http://chatgpt.dhexx.cn/article/bovM1YWT.shtml

相关文章

玩机搞机---关于安卓机型工厂固件 刷机 端口解密 解bl锁 写串 nv损坏 等相关常识

*******工程机和工厂固件方面的常识 可能很多玩机友友对什么是工厂固件比较陌生。那么今天的话题就围绕这个和大家讨论下。其实一般厂家的流程都是在一部机型推放市场之前,需要经过预研企划、研发设计、全面测试等诸多环节。在这一整个改善的全过程中,厂…

小米解锁BL锁(普通解锁)

关于BL锁,BootLoader锁,WIKI上的解释简单一点说就是 启动操作系统的软件,也就是引导程序,用于初始化内存等。 官方的说法是防止篡改程序所造成用户的经济和数据损失,网上的说法是可定义程度高,可卸载系统预…

Android系统刷机教程之解bl锁

由于安卓系统是基于linux开发的,属于嵌入式操作系统。在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核…

oppo r11 r11t解BL锁安装面具magisk详细教程

OPPO r11 r11t是高通骁龙660处理器,这个系列要解bl锁网上有很多教程比较http://rom点7to点cn/jiaochengdetail/16880 解好BL锁后就可以找三方rec,刷入rec 进入三方rec,把小包发送到手机硬盘,安装小包,再次重启进入三方…

华为手机一键解锁工具箱下载 | 华为手机解BL锁软件: 支持解锁bootloader,刷写recovery功能

文章目录 1. 软件介绍2. 特色功能3. 资源站点4. 下载地址5. 软件截图6. 安装教程7. 使用教程7.1. 解锁BL 1. 软件介绍 通过这款华为手机实用工具箱可以对你的华为手机系列进行刷机、解锁等操作,网上这种华为刷机解锁工具比较少,那么这款华为手机实用工具…

小米手机解bl锁正规方法!

申请解锁小米手机http://www.miui.com/unlock/download.html在手机上打开开发者模式,在开发者模式下-》设备解锁状态 然后关了wifi用手机卡上网绑定设备。 之后在菜单上选择清除所有数据,然后进入系统即可。

[HBZ分享] 小米手机如何解BL锁

第一步: 进入【设置—>我的设备–>全部参数–>连续疯狂的点MIUI版本那一行】 第二步:进入【更多设置–>开发者模式】,打开USB调试 与 USB安装 第三步:进入【更多设置–>开发者模式】,进入【设别解锁状…

9008 能 解锁BL_手机刷入面具及twrp教程(包含解bl锁教程)

原文作者:sgq694243467 原文链接:https://www.52pojie.cn/thread-1288591-1-1.html 最近了买黑鲨3pro 因为miui的广告很烦就想刷面具和xp框架屏蔽广告,但是网上似乎没什么教程,不是要收费就是空壳教程。经过一天测试和查找最终自己刷好了面具 root 和xp框架参考链接 https:…

【小白搞机入门】名词集-BootLoader锁(BL锁)

系列说明:由于作者认识浅薄,很多方面不能解释到十全十美,仅供参考。系列中收录的解决办法并非万能,请谨慎使用。 定义 BootLoader锁,以下简称“BL锁”,从字面意义上理解,是手机厂商对BootLoader…

XMind 8

XMind 8 Update 9 软件管理或官网下载XMind 8 Update 9 下载XMindCrack.jar 文件链接:https://pan.baidu.com/s/1qbI1sMFWBbaQrejI9VUFPQ 提取码:rgba 找到Xmind.ini文件,在Xmind.ini文件尾部追加“-javaagent:文件的绝对路径”&#xff08…

还在用PPT?XMind 8 Update 9 思维导图安装教程,赶紧收藏(亲测有效)

XMind 是一个全功能的思维导图和头脑风暴软件,为激发灵感和创意而生。作为一款有效提升工作和生活效率的生产力工具,受到全球百千万用户的青睐。 网上关于**的方法有很多,但好多都已经不能用了,所以我自己就整理了下,…

XMind 8 Update 9 升级 Pro 版

文章内所涉及的文件资料链接都将在文末提供。(提供蓝奏云下载链接!!!!) 可以登陆我的个人博客,查看更多教程,或者查找我的联系方式(walker-king.cloud) 1、进入官网下载…

思维导图软件 XMind 8 和 XMind 2020的选择

时间:2020年4月21日 在网上搜索了下思维导图软件主要有 XMind,MindMaster和MindManager等 XMind是国内软件,有免费版 MindManager是国内软件,无免费版 XMind免费版基本可以满足需求,so选择了Xmind 在XMind官网可以…

Xmind 8思维导图使用方法

目录 一、作者有话说 二、如何下载Xmind8 三、Xmind 8傻瓜式教学 (一)创建主题 (二)创建分支 ​(三)删除分支 (四)添加内容 (五)格式修改 ​​&#…

【XMind】如何用XMind8绘制流程图?

XMind是一款用于绘制思维导图的软件,用于思维管理、协同办公、商业展示的辅助办公。其使用Java语言开发、开源、可跨平台运行。XMind软件绘制思维导图很容易上手,另外平衡图、树状图、逻辑图、矩阵等图也有绘制模板。可点击文件>新建选择合适的模板。…

Error running 'index.jsp': Address localhost:1099 is already in use

IDEA配置Tomcat并启动时出现如下错误: Error running ‘index.jsp’: Address localhost:1099 is already in use 错误原因是JMX的端口被已经被占用了。正如上图所示,Tomcat Service下开启了两个程序,他们的配置的JMX port一样。 JMX是什么&a…

解决运行tomcat 1099端口 Port already in use: 1099

cmd输入指令netstat -aon|findstr "1099"查询 tasklist|findstr "9212" taskkill /pid /9212 /f

解决IDEA报错Address localhost:1099 is already in use

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 报错描述 在IDEA中启动Tomcat,由于端口占用报错如下:Address localhost:1099 is already in use,图示如下: 解决方案 请打…

LeetCode1099 小于 K 的两数之和

LeetCode1099 小于 K 的两数之和 题目解题解题一:二分查找解题二:双指针 题目 这是 LeetCode259 较小的三数之和 的简单版(详细思路见 259 题),其实 259 题也可以取名为:小于 K 的三数之和。所以两道题解题…