[发明专利]防止BIOS程序被盗用的方法、基本输入输出系统及计算装置无效
| 申请号: | 201110182497.X | 申请日: | 2011-06-30 |
| 公开(公告)号: | CN102855421A | 公开(公告)日: | 2013-01-02 |
| 发明(设计)人: | 梁婧宇 | 申请(专利权)人: | 研祥智能科技股份有限公司 |
| 主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/54 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 防止 bios 程序 被盗 方法 基本 输入输出 系统 计算 装置 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种防止BIOS程序被盗用的方法、基本输入输出系统及计算装置。
背景技术
BIOS(Basic Input Output System,基本输入输出系统)保存着计算机最重要的基本输入输出的程序、系统设置信息、开机自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
BIOS ROM是由BIOS源代码经过编译、合成而产生的二进制文件。由于BIOS源代码来源单一,价格昂贵,所以一些使用者不愿意花成本购买BIOS源代码。同时,由于BIOS ROM二进制文件可以通过软件、烧录器等方式读取,非法用户可以通过不购买BIOS源代码,而直接通过软件读取BIOS ROM,简单地将开机画面、开机显示的关键信息更改,以使其用在自己公司同平台的硬件上。这种操作手法对于BIOS代码开发者而言无疑是一种侵权行为,损害了代码被盗方的经济利益。
发明内容
针对上述问题,本发明提供了一种防止BIOS程序被盗用的方法。所述方法包括下述步骤:
设置关键信息地址段以及标准参数;BIOS上电自检阶段中,读取所述关键信息地址段里的关键信息;验证所述关键信息与所述标准参数是否一致,当所述关键信息与所述标准参数不一致时,系统直接挡机。
进一步地,所述验证所述关键信息与所述标准参数是否一致的步骤还包括,当所述关键信息与所述标准参数一致时,系统继续执行。
更进一步地,所述关键信息为特定字符或字符串。
更进一步地,所述字符或字符串的内容为公司名称或商标。
更进一步地,所述关键信息地址段设置在BIOS程序的常驻程序段中,所述常驻程序段放置在BIOS程序的固定地址段中。
进一步地,所述读取所述关键信息地址段里的关键信息步骤工作在所述BIOS上电自检阶段中的初始化不同设备的阶段。
进一步地,所述标准参数的设置,还包括对所述标准参数进行加密。
本发明还提供一种基本输入输出系统,包括:
关键信息设置单元,用于设置区分不同BIOS程序的关键信息;
标准参数单元,用于设置标准参数;
关键信息读取单元,用于在BIOS上电自检阶段,读取所述关键信息地址段里的关键信息;
关键信息验证单元,用于验证所述关键信息设置单元的关键信息与所述标准参数是否一致,当所述关键信息与所述标准参数不一致时,系统直接挡机。
进一步地,所述关键信息验证单元还用于验证所述关键信息设置单元的关键信息与所述标准参数一致时,系统继续执行。
本发明还提供一种计算装置,所述计算装置应用了上述的基本输入输出系统。
本发明所提供的防止BIOS程序被盗用的方法、基本输入输出系统和计算装置,使得BIOS程序在被盗用后,能够通过验证BIOS代码关键信息地址段里的关键信息的方式,使得被篡改的代码无法正常工作,维护了BIOS代码的原开发者的利益,方法简单有效。
附图说明
图1是本发明实施例提供的一种防止BIOS程序被盗用的方法流程图;
图2是本发明实施例提供的一种基本输入输出系统示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在主板正常工作前,需要执行Bootblock以完成初始化基本硬件、检测内存、时钟芯片编程、刷新Flash、加载POST段等工作。之后,BIOS芯片中所存储的代码会解压至内存开始POST(Power On Self Test,上电自检)阶段。在POST阶段将完成初始化整个系统硬件包括驱动设备、建立Runtime(常驻程序段)、引导操作系统等工作。
本发明主要针对的是现有环境中,恶意第三方直接将BIOS芯片内的代码通过软件、烧录器等方式盗用、复制的情况。在这种情况下,被盗用的BIOS ROM文件通常是可读性很差的二进制文件,而在现有的技术里,该二进制文件被重新烧录到其他的同平台BIOS芯片后会继续工作。
如图1所示实施例,一种防止BIOS程序被盗用的方法包括以下步骤:
设置关键信息地址段以及标准参数;BIOS上电自检阶段中,读取所述关键信息地址段里的关键信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于研祥智能科技股份有限公司,未经研祥智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110182497.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:有效缓解酒精性肝损伤的复合益生菌发酵豆乳饮料及制备方法
- 下一篇:管径收缩机





