欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計算機病毒免疫軟件的制作方法

文檔序號:6412367閱讀:1640來源:國知局
專利名稱:計算機病毒免疫軟件的制作方法
技術領域
本發(fā)明屬于計算機科學領域,主要涉及一種計算機病毒免疫軟件的制作方法。
目前,計算機程序是易受計算機病毒感染的。傳統(tǒng)的計算機病毒免疫技術是通過為程序加病毒特征碼的方法來實現(xiàn)的。這種方法只能抵御一種或幾種病毒的攻擊,對于大多數(shù)病毒而言,它基本上是失效的,即它是不通用的。雖然存在種類繁多的消毒軟件,但實際工作中仍存在下列問題不能及時發(fā)現(xiàn)系統(tǒng)中侵染的病毒,特別是新病毒,從而使侵入系統(tǒng)的病毒具有潛在的危害性;對新病毒不能及時作消毒處理,從而導致由于病毒的存在而影響工作的進度和質量;有時消毒軟件本身也可能被病毒感染,即消毒軟件本身的安全可靠性不能得到保障。為了解決這些問題,本發(fā)明在軟件制作上作了改造,從而能使使用本發(fā)明制作的軟件在受到計算機病毒感染后的第一次運行時即可發(fā)出病毒警告,并對自身進行消毒或自戕處理,自戕后的軟件可通過程序醫(yī)生予以修復。
本發(fā)明的目的在于給出一種制作能及時發(fā)現(xiàn)自身感染的病毒、發(fā)出病毒警告并對自身消毒或自戕的計算機病毒免疫軟件的方法。
為實現(xiàn)該目的,本發(fā)明首先設計病毒通用免疫疫苗,而后將該疫苗植入相應的計算機軟件中。病毒通用免疫疫苗在設計時同時包含下列功能測試它所在軟件是否發(fā)生變化,設計時集中表現(xiàn)為感覺器;根據(jù)軟件發(fā)生的變化決定對軟件是否進行修復或自戕或正常運行,設計時集中表現(xiàn)為決策器;對軟件修復或自戕,或正常運行,設計時集中表現(xiàn)為執(zhí)行器。它的工作原理是通過感覺器進行測試計算機病毒的存在性,將情況給決策器判別,并根據(jù)判別結果由執(zhí)行器對程序進行修復或自戕,或按正常的過程執(zhí)行。為了避免病毒通用免疫疫苗只能對抗一種或幾種計算機病毒,以及編制的代碼較長,病毒通用免疫疫苗的感覺器在設計上不采用測試病毒特征碼的方法,而是通過測試一些由于計算機病毒感染而使計算機程序必定和極大可能發(fā)生的變化或具有的特征程序長度是否被改變、與程序運行相關的數(shù)據(jù)結構的數(shù)據(jù)是否被改變、程序運行前各定位信息是否被改變、程序的開始程序段是否被改變來完成。這些特征若被改變,則可能存在計算機病毒。當然,如果程序能夠測試這些變化或特征,它必須首先能測試出自己的名字,因此,測試自己的名字也是感覺器的一項內容。決策器的設計是通過感覺器得到的信息,作出是否執(zhí)行程序消毒、程序自戕、程序正常執(zhí)行的決定,并驅動執(zhí)行器工作。執(zhí)行器在設計上能根據(jù)感覺器得到的信息和執(zhí)行器發(fā)出的指令,執(zhí)行修復自身程序(即對自身程序進行消毒處理)、程序自戕、程序正常運行的功能。設計程序自戕功能的原因是在計算機病毒已經激活的系統(tǒng)中,計算機病毒對程序的修改是在程序存盤的一瞬間,這使得在帶毒環(huán)境下消過毒的程序在存盤時有可能又重新被病毒感染,因此通過病毒通用免疫疫苗的程序自戕功能以避免這種病毒的再感染。自戕后的程序可用程序醫(yī)生來修復。這里的程序自戕是指為使程序不受計算機病毒感染而對程序作的一種改動,被改動后的程序不能直接運行,程序醫(yī)生可以通過約定修復已自戕的程序。這里的程序醫(yī)生是指可以根據(jù)病毒通用免疫疫苗中自戕程序的約定去修復已自戕的程序。最后,在病毒通用免疫疫苗的設計中,另一個考慮的因素是不影響被植入軟件的功能,以便能方便植入相應軟件。為了做到這一點,在病毒通用免疫疫苗的設計上開始時設計保護程序現(xiàn)場部分,結束時設計恢復程序現(xiàn)場部分。這里所謂的將病毒通用免疫疫苗植入軟件是指通過修改軟件目標程序使病毒通用免疫疫苗成為軟件的一部分的方法和通過修改軟件所依賴的語言系統(tǒng)使軟件在再次編譯時包含病毒通用免疫疫苗的方法。
因此,用本發(fā)明制作的軟件具有直接對抗幾乎所有計算機病毒(即對幾乎所有的計算機病毒是通用的)、及時發(fā)現(xiàn)侵犯軟件的病毒(即可避免計算機病毒的潛在危害性)、及時對自身消毒或自戕以使自身無毒(即不對工作產生很大影響,并使軟件具有很高的安全可靠性)、及時報告入侵系統(tǒng)的計算機病毒以使用戶對系統(tǒng)及時采取消毒等措施的特點。這樣,它不僅能為工礦企業(yè)的生產帶來極大的好處,而且也能在一定程度上使軍事、國防以及國家安全諸方面軟件的安全可靠性得到提高。另外,用該方法制作的軟件構成的系統(tǒng),能有效地提高信息對抗能力。
本發(fā)明給出的


如下附圖1為病毒通用免疫疫苗與所在軟件的連接圖。它主要給出了病毒通用免疫疫苗與它可能植入的軟件的連接關系。其中,軟件(1)是指被病毒通用免疫疫苗植入的軟件,決策器(2)、感覺器(3)、執(zhí)行器(4)分別是病毒通用免疫疫苗的主要構成部分,程序自身或系統(tǒng)環(huán)境是感覺器(3)可測試信息的渠道,同時也是執(zhí)行器(4)執(zhí)行相關程序操作所能作用的渠道,正常軟件輸入和正常軟件輸出只經過軟件(1)而不對病毒通用免疫疫苗程序的任何部分起作用。這就是說,病毒通用免疫疫苗僅起保護程序免受病毒感染的作用,并不影響軟件(1)的正常操作。附圖2是病毒通用免疫疫苗工作流程的一種情況,它說明首先通過感覺器測試程序相關數(shù)據(jù),而后,決策器判別程序是否被病毒感染。若不被感染的話,返回程序正常操作;若被病毒感染,則由執(zhí)行器發(fā)出病毒警告,并修復程序或自戕程序后存盤。最后返回程序正常操作。附圖3是病毒通用免疫疫苗工作流程的另一種情況,它說明首先通過感覺器測試程序相關數(shù)據(jù),而后,決策器判別程序是否被病毒感染。若不被感染的話,返回程序正常操作;若被病毒感染,則由執(zhí)行器發(fā)出病毒警告,并修復程序或自戕程序后存盤。最后程序終止。附圖4是DOS系統(tǒng)上相關于EXE文件和COM文件的病毒通用免疫疫苗程序流程圖。該圖是本發(fā)明為實現(xiàn)病毒通用免疫疫苗而給出的一個例子。它首先為不影響被植入軟件的功能而保護程序現(xiàn)場,而后計算程序開始運行時的DS、CS、IP、SS、SP的初始值,計算程序文件長度,查找程序名稱,從而構成病毒通用免疫疫苗程序的感覺器部分。之后判別DS、CS、IP、SS、SP的初始值與程序文件的要求是否一致。若一致則判別程序文件中與運行相關的數(shù)據(jù)結構的數(shù)據(jù)是否被改變。這里的數(shù)據(jù)結構主要是指EXE文件的頭信息。若沒有改變,則判別由感覺器得到的程序文件的正確長度與當前程序文件的長度是否一致。若一致,則恢復程序現(xiàn)場,以不影響被植入軟件的功能。上述三個條件有一個不正確,病毒通用免疫疫苗程序就認為它所在的軟件已被病毒感染。它首先發(fā)出病毒警告,根據(jù)DS、CS、IP、SS、SP的初始值和文件長度的正確值修復程序。通過判別程序是否自戕而作出程序自戕后存盤或程序修復后存盤的決定。最后恢復程序現(xiàn)場,以確保不影響被植入軟件的功能。其中,發(fā)出病毒警告、將修復后程序以及自戕后程序存盤的一系列操作屬于執(zhí)行器部分。而判別程序是否被病毒感染的條件判別部分屬于決策器部分。
實現(xiàn)本發(fā)明的最好方式有兩個編制能將病毒通用免疫疫苗植入一般程序目標代碼的程序,以使當前流行的大量軟件受到保護;編制能將病毒通用免疫疫苗植入當前有影響的高級語言系統(tǒng)中的程序,以使由它們生成的軟件受到保護。第一種方式可以保護正在使用的軟件,第二種方式可以保護大量的將要面市的軟件和提高與軍事、國防以及國家安全諸方面有關的軟件的安全可靠性,并使它們具有一定的信息對抗能力。
權利要求
1.一種計算機病毒免疫軟件的制作方法,其特征是將病毒通用免疫疫苗植入軟件中;
2.權力要求1中所述的計算機病毒免疫軟件的制作方法中,病毒通用免疫疫苗主要由感覺器(3)、決策器(2)、執(zhí)行器(4)組成,在植入軟件(1)后不影響軟件(1)的正常功能,其特征是感覺器(3)能測試它所在軟件(1)是否發(fā)生變化;決策器(2)能根據(jù)軟件(1)的變化決定對軟件是否進行修復或自戕或正常運行;執(zhí)行器(4)能對軟件(1)修復或自戕,或正常運行;
3.權利要求1中所述的計算機病毒免疫疫苗的制作方法中,植入的特征是通過修改軟件目標程序使病毒通用免疫疫苗成為軟件的一部分,或通過修改軟件所依賴的語言系統(tǒng)使軟件在再次編譯時包含病毒通用免疫疫苗;
4.權力要求1中所述的計算機病毒免疫疫苗的制作方法,用該方法產生的軟件的特征是由病毒通用免疫疫苗和軟件(1)組成。
全文摘要
本發(fā)明屬于計算機科學領域,主要涉及一種計算機病毒免疫軟件的制作方法。它主要是將病毒通用免疫疫苗植入軟件或語言中,使相應的軟件或相應語言生成的軟件在使用中能及時發(fā)現(xiàn)病毒、發(fā)出病毒警告、對自身進行消毒或自戕,無毒時執(zhí)行軟件正常操作。自戕軟件可由程序醫(yī)生修復。用該方法制作的軟件比傳統(tǒng)方法生成的軟件更安全可靠,由于它能及時發(fā)現(xiàn)入侵系統(tǒng)的病毒,使用戶及時采取措施,從而起到保護程序和數(shù)據(jù)的作用。
文檔編號G06F11/00GK1204085SQ9711871
公開日1999年1月6日 申請日期1997年9月17日 優(yōu)先權日1997年9月17日
發(fā)明者田軍營 申請人:田軍營
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临城县| 扎鲁特旗| 云和县| 边坝县| 沙湾县| 雷波县| 巩留县| 衡山县| 平谷区| 贵港市| 嘉定区| 湘乡市| 邢台市| 孝感市| 富平县| 顺义区| 且末县| 建水县| 尼玛县| 格尔木市| 秦皇岛市| 泊头市| 施甸县| 彭泽县| 冷水江市| 永和县| 黄陵县| 特克斯县| 湄潭县| 柳林县| 东兴市| 秭归县| 丹棱县| 张家口市| 河间市| 巴塘县| 广宗县| 盈江县| 乌鲁木齐市| 温泉县| 温泉县|