专利名称:可侦测开机型病毒的电脑系统的利记博彩app
技术领域:
本发明涉及一种可侦测开机型病毒的电脑系统,尤其是指一种在开机时检测引导程序是否已被更改的电脑系统。
一般的电脑病毒可大致依照感染的途径分为开机型病毒和文档型病毒两大类,其中开机型病毒主要是潜藏在开机磁盘的引导扇区(Boot Sector)的引导程序之中,并于电脑开机时自开机磁盘内启动。
一个未被开机型病毒感染的电脑系统在电源被开启后会将基本输入输出系统(BIOS)载入主存储器内,以执行初始的自行检查(power on self test,POST),并在完成初始检查后将存储在开机磁盘的引导扇区的引导程序载入主存储器内,并将控制权全交给引导程序,其后引导程序就会载入DOS操作系统以完成开机程序。
当电脑系统的磁盘已经受到开机型病毒感染时,在启动电脑后的第一步骤仍是将基本输入输出系统载入主存储器内,以进行初始的检查工作。然而与未受感染的开机程序不同之处在于当磁盘中的引导程序被载入主存储器内执行时,病毒程序也同时会被载入以及执行。
目前较常使用的开机型病毒的检测方式为防毒卡方式,这种方式就是在防毒卡的只读存储器(ROM)内含有开机程序,也就是说电脑在开机的时候,是直接由防毒卡上的只读存储器来执行。由于防毒卡的启动优先顺序比病毒程序高,因此能有效的防止开机型病毒的感染。即使磁盘已经感染了开机型病毒,防毒卡的设置会使这些开机型病毒无法顺利取得中断向量的控制权。然而,这种以防毒卡来防止开机型病毒的防毒方式仍有一些缺点,防毒卡的软件及硬件安装程序相当复杂,一般对电脑系统不熟悉的使用者并不容易自行安装。此外,防毒卡的价格并不便宜,而且会占用一个附插卡的卡位。
因此,本发明的主要目的在于提供一种将防毒数据与基本输入输出系统共同存储在一只读存储器内以侦测开机型病毒的电脑系统。由于防毒数据是存储在只读存储器内,因此不易受到破坏而且也可以有效地解决上述的问题。
本发明提供一种可侦测开机型病毒的电脑系统,包括一主存储器,用来存储程序与数据;一处理器,电连接于该主存储器,用来执行存储于该主存储器内的程序;一磁盘,电连接于该处理器,其包含有一引导扇区,用来存储一引导程序;一只读存储器,电连接于该处理器,用来存储一基本输入输出系统及引导程序检测数据;其中当该电脑系统开始工作时,该只读存储器内的基本输入输出系统被载入该主存储器内以使该处理器得以执行该基本输入输出系统,而该基本输入输出系统将该磁盘内的引导程序载入该主存储器内并依据该只读存储器内的引导程序检测数据来检测该引导程序以判断该引导程序是否已被更改,若否,则该基本输入输出系统使该处理器开始执行该引导程序。
以下结合附图对本发明优选实施例进行详细描述。
图1为本发明可侦测开机型病毒的电脑系统的示意图。
图2为图1所示电脑系统侦测开机型病毒的流程图。
图示的符号说明10电脑系统12处理器14只读存储器16主存储器18磁盘请参阅图1。图1为本发明的电脑系统10的示意图。电脑系统10包含一主存储器16,用来存储程序与数据;一处理器12,电连接于主存储器16;用来执行存储在主存储器16内的程序;一磁盘18以及一只读存储器14,电连接于处理器12。磁盘18包含有一引导扇区(Boot Sector)用来存储一引导程序,磁盘18可为一硬盘机或一软盘片。只读存储器14是用来存储一基本输入输出系统,以及引导程序检测数据以使基本输入输出系统得以检测磁盘18内的引导程序。
只读存储器14内的引导程序检测数据可以是一个完整的引导程序,也可以是一个引导程序的片段数据或经特殊数值运算后的结果,这种检测数据是用来判断磁盘18内的引导程序是否已遭到病毒程序的非法更改。
请参阅图2。图2为图1所示电脑系统10侦测开机型病毒的流程图20。电脑系统10侦测开机型病毒的流程包括下列步骤步骤21开启电源以启动电脑系统10;步骤22将只读存储器14内的基本输入输出系统载入主存储器16内,并进行初始的自行检查(POST);步骤23基本输入输出系统将磁盘18内的引导程序载入主存储器16内;步骤24依据只读存储器14内的引导程序检测数据来检测该引导程序是否遭到更改;若是,则发出一警告讯号;若否,则进行下一步骤;步骤25基本输入输出系统使处理器12执行引导程序并完成开机程序。
一个用来存储基本输入输出系统的只读存储器为一般电脑的基本元件,其可为EEPROM(电可擦除可编程只读存储器)。只读存储器在存储了基本输入输出系统后往往仍有剩余的存储器空间。由于本发明的电脑系统10将用来侦测开机型病毒的检测数据与基本输入输出系统同时存储在只读存储器14内,因此不需要再使用另外的存储器。由于防毒数据是存储在只读存储器14中,因此不必担心数据会遭到病毒的侵入或更改。此外,由于检测数据是直接烧录在只读存储器14中,因此没有传统防毒卡需要另外安装的问题。
以上所述仅为本发明的优选实施例,凡是依据本发明申请权利范围所做的等效变化与修改,都应属本发明专利的涵盖范围。
权利要求
1.一种可侦测开机型病毒的电脑系统,包括一主存储器,用来存储程序与数据;一处理器,电连接于该主存储器,用来执行存储于该主存储器内的程序;一磁盘,电连接于该处理器,其包含有一引导扇区,用来存储一引导程序;一只读存储器,电连接于该处理器,用来存储一基本输入输出系统及引导程序检测数据;其中当该电脑系统开始工作时,该只读存储器内的基本输入输出系统被载入该主存储器内以使该处理器得以执行该基本输入输出系统,而该基本输入输出系统将该磁盘内的引导程序载入该主存储器内并依据该只读存储器内的引导程序检测数据来检测该引导程序以判断该引导程序是否已被更改,若否,则该基本输入输出系统使该处理器开始执行该引导程序。
2.如权利要求1所述的电脑系统,其中该引导程序检测数据为一正确的引导程序,而该基本输入输出系统将该磁盘内的引导程序与该正确的引导程序相比较以判断该磁盘内的引导程序是否已被更改。
3.如权利要求1所述的电脑系统,其中该引导程序检测数据为一正确的引导程序的片断数据,而该基本输入输出系统利用该正确引导程序的片断数据来检测该磁盘内的引导程序以判断该磁盘内的引导程序是否已被更改。
4.如权利要求1所述的电脑系统,其中该磁盘为一硬盘机或是一软盘片。
全文摘要
一种可侦测开机型病毒的电脑系统,包括主存储器;处理器;磁盘;以及ROM。其中,该磁盘可为硬盘机或软盘片,含有一引导扇区用来存储一引导程序。该ROM存储一BIOS及该引导程序的检测数据。当该电脑系统开始动作时,该ROM内的BIOS被载入该主存储器内以使该处理器得以执行该BIOS,而该BIOS将该磁盘内的引导程序载入该主存储器内并利用存于该只读存储器内的引导程序检测数据来检测该引导程序以判断该引导程序是否已被更改,若否,则该BIOS系统使该处理器开始执行该引导程序。
文档编号G06F11/00GK1258885SQ9812635
公开日2000年7月5日 申请日期1998年12月28日 优先权日1998年12月28日
发明者李锡勤 申请人:神达电脑股份有限公司