專利名稱:防杜電腦病毒入侵的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種防止電腦病毒入侵的方法及裝置。
電腦是目前社會(huì)中不可或缺的信息資料處理工具,其使用之廣,幾乎隨處可見,為人們帶來方便及高效率。
而近年來,也有多種電腦病毒為有心人士所開發(fā),并用以破壞儲(chǔ)存于電腦中的程序;事實(shí)上,電腦病毒是一種可執(zhí)行的程序,當(dāng)該程序執(zhí)行時(shí)會(huì)破壞電腦中已有的信息,而且,并非每次執(zhí)行時(shí)都會(huì)發(fā)作,有些是以時(shí)間為準(zhǔn),也就是在預(yù)設(shè)的特定日期發(fā)作,因此人人談毒變色,造成人心惶惶。
當(dāng)電腦病毒程序在不執(zhí)行時(shí)是不會(huì)產(chǎn)生不良反應(yīng)的,因此,電腦病毒程序的設(shè)計(jì),就是設(shè)法使病毒程序很容易被執(zhí)行,進(jìn)而破壞電腦所儲(chǔ)存的信息。
而目前對(duì)于電腦病毒的防杜,多側(cè)重于事后的檢測和消毒,或設(shè)置備份的資料,用以替換,但這種亡羊補(bǔ)牢及耗費(fèi)工夫的作法,實(shí)非良策。
有鑒于此,申請(qǐng)人基于長年從事電腦及外圍設(shè)備銷產(chǎn)的經(jīng)驗(yàn),進(jìn)而發(fā)展出本申請(qǐng)的「防杜電腦病毒入侵的方法及其裝置」。
本發(fā)明的目的是提供一種防杜電腦病毒入侵的方法及其裝置,在硬件磁盤機(jī)接口上加一檢查功能以防止病毒的侵入。
已知,當(dāng)電腦在開機(jī)時(shí),會(huì)到第一個(gè)硬件磁盤機(jī)中的第一個(gè)磁道的第一個(gè)磁區(qū)把一小段程序讀出來,并且立刻執(zhí)行這一小段程序,我們稱呼這一小段程序叫作主區(qū)段(MasterSector)程序,這是主存貯器磁盤操作系統(tǒng)(MSDOS)開機(jī)時(shí)一定會(huì)進(jìn)行的操作。
故許多電腦病毒就會(huì)設(shè)法將病毒程序?qū)懭胫鲄^(qū)(MasterSector)以取代正常的主區(qū)(MasterSector)程序,這樣就可以確實(shí)保證電腦病毒在每一次開機(jī)的時(shí)候都會(huì)被執(zhí)行。
另外,主區(qū)(MasterSector)內(nèi)的程序被執(zhí)行后,電腦通常會(huì)把另一個(gè)磁區(qū)(亦即稱為引導(dǎo)區(qū)-BootSector)也緊接都讀出來并且立刻執(zhí)行,因此引導(dǎo)區(qū)(BootSector)也是常被電腦病毒占用的地方。
故通常電腦病毒先要被放入主區(qū)或引導(dǎo)區(qū)才會(huì)發(fā)作,如果不讓病毒進(jìn)入主區(qū)或引導(dǎo)區(qū),就不會(huì)感染上電腦病毒。因此我們可以在硬件磁盤機(jī)的接口上加上一個(gè)檢查功能以防止病毒被植入主區(qū)或引導(dǎo)區(qū)來防止電腦病毒的入侵。
本發(fā)明防杜電腦病毒入侵的方法及裝置,于主電腦磁盤機(jī)接口與磁盤機(jī)間,設(shè)置一信息暫存器,一被保護(hù)區(qū)域,一比較單元及一信號(hào)管制器;當(dāng)讀寫硬件磁盤機(jī)時(shí),信息及控制信號(hào)先存入信息暫存器,且信號(hào)控制器先將該輸入信息阻擋暫不送入磁盤機(jī),而比較單元?jiǎng)t將該信息暫存器內(nèi)的信息與預(yù)設(shè)的被保護(hù)區(qū)域內(nèi)的信息比較是否相符,并將比較結(jié)果送入信號(hào)管制器,進(jìn)而控制該輸入信息是否輸入磁盤進(jìn)行操作。
本發(fā)明防病毒技術(shù),結(jié)構(gòu)簡單,使用方便,且可裝設(shè)于現(xiàn)有電腦中;除成本低外,且可有效地防止電腦病毒的入侵,免除了常用消除病毒方法的必須準(zhǔn)備備份或事后消毒的不便。
圖1,本發(fā)明的結(jié)構(gòu)原理2,本發(fā)明的操作流程圖如圖1所示,基本上,本發(fā)明的防杜方法是于主電腦的硬件磁盤機(jī)接口與硬件磁盤機(jī)(以下均簡稱磁盤機(jī))間,加置一信息暫存器1,一被保護(hù)區(qū)區(qū)域2,一比較單元3及一信號(hào)管制器4,使其得以過濾電腦在開機(jī)時(shí)的不需要信號(hào)。
其中,信息暫存器1是一個(gè)多位元的暫存器,其目的是將主電腦下達(dá)指令的內(nèi)容,例如磁頭、磁區(qū)等,保存起來,以便提供給比較單元3作比較之用。
被保護(hù)區(qū)域2內(nèi)則具有預(yù)設(shè)且固定保存的信息,所包括內(nèi)容以磁盤機(jī)磁區(qū)劃分,如第一個(gè)磁盤區(qū),第二個(gè)磁頭,第一個(gè)磁道等,使這些區(qū)域不容許隨便寫入程序,因?yàn)榇藚^(qū)域是通常會(huì)被電腦病毒修改或植入的區(qū)域,而被保護(hù)區(qū)域2的數(shù)量可為一個(gè)或一個(gè)以上,且其所存信息內(nèi)容是不能修改的,以避免病毒突破其防線。
比較單元3的主要任務(wù)是將信息暫存器1與被保護(hù)區(qū)域2內(nèi)的信息相比較,如果信息內(nèi)容不相符就將控制信號(hào)送達(dá)信號(hào)管制器4以進(jìn)行操作;若信息內(nèi)容相符時(shí),則送出控制信號(hào)通知信號(hào)管制器4,進(jìn)行保護(hù),而不將該信息送入磁盤機(jī)。
信號(hào)管制器4連接磁盤機(jī)接口及磁盤機(jī);并用以控制輸入信息的控制信號(hào)是否進(jìn)入磁盤機(jī),故其連接于比較單元3,并根據(jù)比較單元3所比較的結(jié)果,以決定是否輸入或阻擋該信息。
參閱圖2本發(fā)明的操作流程圖,其中,當(dāng)讀寫磁盤機(jī)時(shí),使AVCU啟動(dòng),并將信息與控制信號(hào)存入信息暫存器1,同時(shí),信號(hào)管制器4先暫時(shí)將控制信號(hào)阻擋于信號(hào)管制器4內(nèi),而不送入磁盤機(jī),此時(shí),比較單元3啟動(dòng),使其比較信息暫存器1和被保護(hù)區(qū)域2信息內(nèi)容是否相符,若信息內(nèi)容相符時(shí),當(dāng)有不正常的程序?qū)懭?,信?hào)管制器4即啟動(dòng)保護(hù)功能并通知主電腦的磁盤機(jī)接口,雖寫入程序操作已完成,但并不把控制信號(hào)輸入磁盤機(jī)。
若信息內(nèi)容不相符時(shí),正常的程序?qū)懭氩僮?,?huì)使信號(hào)管制器4將控制信號(hào)送入磁盤機(jī),并將磁盤機(jī)送出的控制信號(hào)回送到主電腦的磁盤機(jī)接口。
依本發(fā)明方法所完成的裝置,可藉助于以IC方式連接于磁盤機(jī)和磁盤機(jī)接口的信息匯流排之間,且對(duì)現(xiàn)有的電腦也可裝設(shè)本發(fā)明的防病毒裝置,十分簡單方便。
本申請(qǐng)中所公開的,是一種較佳實(shí)施例,凡根據(jù)本發(fā)明的設(shè)計(jì)思想而進(jìn)行的為本領(lǐng)域技術(shù)人員所知的局部變更或修改,均不脫離本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種防杜電腦病毒入侵的方法,于主電腦磁盤機(jī)接口與磁盤機(jī)間,設(shè)置一信息暫存器,一被保護(hù)區(qū)域,一比較單元及一信號(hào)管制器;當(dāng)讀寫硬件磁盤機(jī)時(shí),信息及控制信號(hào)先存入信息暫存器,且信號(hào)控制器先將該輸入信息阻擋暫不送入磁盤機(jī),且比較單元將該信息暫存器內(nèi)的信息與預(yù)設(shè)的被保護(hù)區(qū)域內(nèi)的信息比較是否相符,并將比較結(jié)果送入信號(hào)管制器,進(jìn)而控制該輸入信息是否輸入磁盤機(jī)。
2.一種防杜電腦病毒入侵的裝置,包括一信息暫存器,連結(jié)于磁盤機(jī)接口的信息匯流排,并與一比較單元連接,以將輸入的資料暫存于該信息暫存器內(nèi);一被保護(hù)區(qū)域,其內(nèi)具有被保存的固定信息,且該信息不可更動(dòng);該被保護(hù)區(qū)域連接比較單元;一比較單元,可將信息暫存器內(nèi)的信息與被保護(hù)區(qū)域內(nèi)的信息比較,并將其比較結(jié)果通知信號(hào)管制區(qū);一信號(hào)管制區(qū),連接磁盤機(jī)接口與磁盤機(jī),并根據(jù)比較單元輸入的信息以控制信號(hào)通知主電腦的磁盤機(jī)接口進(jìn)行輸入或不輸入操作。
全文摘要
本發(fā)明防杜電腦病毒入侵的方法及裝置,于主電腦磁盤機(jī)接口與磁盤機(jī)間,設(shè)置一信息暫存器,一被保護(hù)區(qū)域,一比較單元及一信號(hào)管制器;當(dāng)讀寫硬件磁盤機(jī)時(shí),信息及控制信號(hào)先存入信息暫存器,且信號(hào)控制器先將該輸入信息阻擋暫不送入磁盤機(jī),而比較單元?jiǎng)t將該信息暫存器內(nèi)的信息與預(yù)設(shè)的被保護(hù)區(qū)域內(nèi)的信息比較是否相符,并將比較結(jié)果送入信號(hào)管制器,進(jìn)而控制該輸入信息是否輸入磁盤進(jìn)行操作。
文檔編號(hào)G06F12/14GK1096117SQ9310679
公開日1994年12月7日 申請(qǐng)日期1993年6月2日 優(yōu)先權(quán)日1993年6月2日
發(fā)明者李勛昌 申請(qǐng)人:李勛昌