一种清除efibios开机密码的方法

文档序号:6619578阅读:1300来源:国知局
一种清除efi bios开机密码的方法
【专利摘要】本发明公开了一种清除EFIBIOS开机密码的方法,该清除密码的方法步骤如下:在ECFLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPCPM1中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFIBIOS中,在检查administratorpassword和userpassword之后,加入检查清除命令的功能;当需要清除开机密码时,用户输入清除命令,就可以清0,然后进入BIOS界面。本发明的方法可以将原有密码清除,且不影响其他BIOS菜单选项。输入清除命令即可清除原有密码,该方法操作简单易用,有效的提高了工作效率,降低了成本。
【专利说明】[0001] -种清除EFI BIOS开机密码的方法

【技术领域】
[0002] 本发明涉及计算机加密【技术领域】,具体地说是一种清除EFI BIOS开机密码的方 法。

【背景技术】
[0003] EFI为英文Extensible Firmware Interface的缩写,翻译为可扩展固件接口,是 一种详细描述类型接口的标准。EFI是操作系统与平台固件之间的接口模型。EFI用于操 作系统自动从预启动的操作环境,加载到一种操作系统上,为启动一个操作系统与执行启 动前程序提供了一个标准环境。BIOS是英文"Basic Input Output System"的缩略语,直 译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个 ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后 自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和 控制。BIOS Setup菜单提供了对系统的配置信息进行设置的人机图形界面。
[0004] LPC是英文"Low Pin Count"的缩略语,直译过来后中文名称就是"接口",一个取 代传统ISA BUS的一种新接口规范,并且以免费开放授权的方式,供业界采用。
[0005] EC是英文"Embedded Controller"的缩略语,直译过来后中文名称就是"嵌入式 控制器",在一组特定系统中,新增到固定位置,完成一定任务的控制装置就称为嵌入式控 制器。
[0006] 用户在使用计算机的过程中,都非常注重安全性。在BIOS中有administrator password和user password两个菜单选项,用户可以通过这两个选项,让除了自己外的其 他人无法进入电脑BIOS界面和操作系统。
[0007] Administrator password被设置后,下次再进入BIOS界面,必须输入此密码才可 进入。User password被设置后,下次BIOS加载操作系统前,会提示用户输入此密码才可加 载操作系统。
[0008] 无论是administrator password还是user password,一旦被用户设置后。如果 忘记,只能清除密码,否则无法再使用相应的功能。想要清除设置的密码,在EFI BIOS下, 只有拆开机箱断电后拔掉钮扣电池一种方法。
[0009] 不过这种方法,有两个弊端:1,除了清除密码外,其它BIOS菜单也会恢复默认值。 2,打开机箱断电拔钮扣电池,对于许多不专业的人来说,是个复杂的工作。


【发明内容】

[0010] 本发明的技术任务是提供一种清除EFI BIOS开机密码的方法。
[0011] 本发明的技术任务是按以下方式实现的,该清除密码的方法步骤如下: 在EC FLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPC PM1 中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFI BIOS中,在检查 administrator password和user password之后,加入检查清除命令的功能;当需要清除 开机密码时,用户输入清除命令,就将administrator password和user password清0,然 后进入BIOS界面。
[0012] 所述的清除命令为默认的清除命令或用户自定义的清除命令。
[0013] 所述的清除命令需要更改时,在WINDOWS下运行软件,根据软件提示,将新的清除 命令通过LPC传入EC ;EC会根据接口函数接收数据,同时根据SPI协议,将保存清除命令的 扇区清除,然后将新的清除命令写入到此扇区。
[0014] 本发明的一种清除EFI BIOS开机密码的方法和现有技术相比,此方法可以将原有 密码清除,且不影响其他BIOS菜单选项。在原有的BIOS密码录入窗口内,输入清除命令即 可清除原有密码,该方法操作简单易用,有效的提高了工作效率,降低了成本。

【专利附图】

【附图说明】
[0015] 附图1为BIOS检查密码的流程图。
[0016] 附图2为清除命令的自定义设定流程图。

【具体实施方式】
[0017] 实施例1 : 1) 在EC Flash中,找出超出64K空间后的第一个扇区;前面几个字节作为清除命令, 以〇为结束符; 2) 系统BIOS启动过程中,通过LPC读取清除命令,然后放到一个Wide string型的字 符串变量里; 3) 用户输入 Password 后,与 Administrator password 和 user password 比对,如果没 有匹配,与默认清除命令进行比较,如果与清除命令匹配,则清除Administrator password 和 user password,然后进入 BIOS setup 界面。
[0018] 实施例2: 1) 在EC Flash中,找出超出64K空间后的第一个扇区;前面几个字节作为清除命令, 以〇为结束符; 2) 系统BIOS启动过程中,通过LPC读取清除命令,然后放到一个Wide string型的字 符串变量里; 3) 用户需要使用自定义清楚命令时,在WINDOWS下运行软件,根据软件提示,将自定义 的清除命令通过LPC传入EC,EC会根据接口函数接收数据,同时根据SPI协议,将FLASH的 64KR0M后的第一个扇区清除,然后将自定义的清除命令写入到此扇区的前几字节。
[0019] 4)用户输入 Password 后,与 Administrator password 和 user password 比对,如 果没有匹配,与自定义的清除命令进行比较,如果与清除命令匹配,则清除Administrator password 和 user password,然后进入 BIOS setup 界面。
[0020] 通过上面【具体实施方式】,所述【技术领域】的技术人员可容易的实现本发明。但是应 当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术 领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【权利要求】
1. 一种清除EFI BIOS开机密码的方法,其特征在于,该清除密码的方法步骤如下: 在EC FLASH中,使用一个未用的扇区,用前面几个字节保存清除命令;同时在LPC PM1 中断处,写一个接口函数,接收WINDOWS清除命令软件传来的数据;在EFI BIOS中,在检查 administrator password和user password之后,加入检查清除命令的功能;当需要清除 开机密码时,用户输入清除命令,就将administrator password和user password清0,然 后进入BIOS界面。
2. 根据权利要求1所述的一种清除EFI BIOS开机密码的方法,其特征在于,所述的清 除命令为默认的清除命令或用户自定义的清除命令。
3. 根据权利要求1所述的一种清除EFI BIOS开机密码的方法,其特征在于,所述的清 除命令需要更改时,在WINDOWS下运行软件,根据软件提示,将新的清除命令通过LPC传入 EC ;EC会根据接口函数接收数据,同时根据SPI协议,将保存清除命令的扇区清除,然后将 新的清除命令写入到此扇区。
【文档编号】G06F21/71GK104102886SQ201410324291
【公开日】2014年10月15日 申请日期:2014年7月9日 优先权日:2014年7月9日
【发明者】赵龙伟 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1