計算機病毒是指編制或者在計算機程序中插入的, 破壞計算機功能或數(shù)據(jù)、影響計算機使用, 并能自我復(fù)制的一組計算機指令或者程序代碼。
1.計算機病毒的特點
電腦病毒的主要特點如下。
(1)隱蔽性
電腦病毒的隱蔽性使得人們不容易發(fā)現(xiàn)它,例如有的病毒要等到某個月13日且是星期五才發(fā)作,平時的日子不發(fā)作。一臺電腦或者一張軟盤被感染上病毒一般是無法事先知道的,病毒程序是一個沒有文件名的程序。
(2)潛伏性
從被感染上電腦病毒到電腦病毒開始運行,一般是需要經(jīng)過一段時間的。當(dāng)滿足病毒發(fā)作的指定環(huán)境條件時,病毒程序才開始發(fā)作。
(3)傳染性
電腦病毒程序的一個主要特點是能夠?qū)⒆陨淼某绦驈?fù)制給其他程序(文件型病毒),或者放入指定的位置,如引導(dǎo)扇區(qū)(引導(dǎo)型病毒)。
(4)欺騙性
每個電腦病毒都具有特洛伊木馬的特點,用欺騙手段寄生在其他文件上,一旦該文件被加載,就會讓病毒發(fā)作并破壞電腦的軟、硬件資源,迫使電腦無法正常工作。
(5)危害性
病毒的危害性是顯然的,幾乎沒有一個無害的病毒。它的危害性不僅體現(xiàn)在破壞系統(tǒng),刪除或者修改數(shù)據(jù)方面,而且還要占用系統(tǒng)資源,干擾機器的正常運行等。
2.計算機病毒的分類
2.1按傳染方式分類
病毒按傳染方式可分為:
1).引導(dǎo)區(qū)電腦病毒
2).文件型電腦病毒
3).復(fù)合型電腦病毒
4).宏病毒
5).木馬
6).蠕蟲
1).引導(dǎo)區(qū)電腦病毒:
隱藏在磁盤內(nèi),在系統(tǒng)文件啟動以前電腦病毒已駐留在內(nèi)存內(nèi)。這樣一來,電腦病毒就可完全控制DOS中斷功能,以便進行病毒傳播和破壞活動。那些設(shè)計在DOS或Windows3.1上執(zhí)行的引導(dǎo)區(qū)病毒是不能夠在新的電腦操作系統(tǒng)上傳播。
2).文件型電腦病毒
又稱寄生病毒,通常感染執(zhí)行文件(.EXE),但是也有些會感染其它可執(zhí)行文件,如DLL,SCR等。每次執(zhí)行受感染的文件時,電腦病毒便會發(fā)作(電腦病毒會將自己復(fù)制到其他可執(zhí)行文件,并且繼續(xù)執(zhí)行原有的程序,以免被用戶所察覺)。
典型例子:CIH會感染W(wǎng)indows95/98的.EXE文件,并在每月的26號發(fā)作日進行嚴重破壞。于每月的26號當(dāng)日,此電腦病毒會試圖把一些隨機資料覆寫在系統(tǒng)的硬盤,令該硬盤無法讀取原有資料。此外,這病毒又會試圖破壞Flash BIOS內(nèi)的資料。
3).復(fù)合型電腦病毒:
具有引導(dǎo)區(qū)病毒和文件型病毒的雙重特點。
4).宏病毒:
宏病毒專門針對特定的應(yīng)用軟件,可感染依附于某些應(yīng)用軟件內(nèi)的宏指令,它可以很容易透過電子郵件附件、軟盤、文件下載和群組軟件等多種方式進行傳播如Microsoft Word和Excel。
與其他電腦病毒類型的區(qū)別是宏病毒是攻擊數(shù)據(jù)文件而不是程序文件。
5).特洛伊或特洛伊木馬
是一個看似正當(dāng)?shù)某绦?,但事實上?dāng)執(zhí)行時會進行一些惡性及不正當(dāng)?shù)幕顒?。特洛伊可用作黑客工具去竊取用戶的密碼資料或破壞硬盤內(nèi)的程序或數(shù)據(jù)。
特洛伊木馬與電腦病毒的重大區(qū)別是特洛伊木馬不具傳染性,它并不能像病毒那樣復(fù)制自身,也并不'刻意'地去感染其他文件,它主要通過將自身偽裝起來,吸引用戶下載執(zhí)行。
6).蠕蟲:
一般認為:蠕蟲是一種通過網(wǎng)絡(luò)傳播的惡性病毒,它具有病毒的一些共性,如傳播性、隱蔽性、破壞性等等,同時具有自己的一些特征,如不利用文件寄生(有的只存在于內(nèi)存中),對網(wǎng)絡(luò)造成拒絕服務(wù),以及和黑客技術(shù)相結(jié)合,等等。
根據(jù)使用者情況將蠕蟲病毒分為兩類:一種是面向企業(yè)用戶和局域網(wǎng)而言;這種病毒利用系統(tǒng)漏洞,主動進行攻擊,可以對整個互聯(lián)網(wǎng)可造成癱瘓性的后果。另外一種是針對個人用戶的,通過網(wǎng)絡(luò)(主要是電子郵件、惡意網(wǎng)頁形式)迅速傳播的蠕蟲病毒,以愛蟲病毒、求職信病毒為代表。
蠕蟲病毒的傳染目標是互聯(lián)網(wǎng)內(nèi)的所有計算機,局域網(wǎng)條件下的共享文件夾、電子郵件Email、網(wǎng)絡(luò)中的惡意網(wǎng)頁、大量存在著漏洞的服務(wù)器等。
它跟電腦病毒有些不同,電腦病毒通常會專注感染其它程序,但蠕蟲是專注于利用網(wǎng)絡(luò)去擴散。
2.2按連接方式分類
病毒按連接方式分為源碼型病毒、入侵型病毒、操作系統(tǒng)型病毒、外殼型病毒等四種。
(1)源碼型病毒
該病毒攻擊高級語言編寫的程序,該病毒在高級語言所編寫的程序編譯前插入到原程序中,經(jīng)編譯成為合法程序的一部分。
(2)嵌入型病毒
這種病毒是將自身嵌入到現(xiàn)有程序中,把計算機病毒的主體程序與其攻擊的對象以插入的方式鏈接。這種計算機病毒是難以編寫的,一旦侵入程序體后也較難消除。如果同時采用多態(tài)性病毒技術(shù),超級病毒技術(shù)和隱蔽性病毒技術(shù),將給當(dāng)前的反病毒技術(shù)帶來嚴峻的挑戰(zhàn)。
(3)外殼型病毒
外殼型病毒將其自身包圍在主程序的四周,對原來的程序不作修改。這種病毒最為常見,易于編寫,也易于發(fā)現(xiàn),一般測試文件的大小即可知。
(4)操作系統(tǒng)型病毒
這種病毒用它自已的程序意圖加入或取代部分操作系統(tǒng)進行工作,具有很強的破壞力,可以導(dǎo)致整個系統(tǒng)的癱瘓。圓點病毒和大麻病毒就是典型的操作系統(tǒng)型病毒。
這種病毒在運行時,用自己的邏輯部分取代操作系統(tǒng)的合法程序模塊,根據(jù)病毒自身的特點和被替代的操作系統(tǒng)中合法程序模塊在操作系統(tǒng)中運行的地位與作用以及病毒取代操作系統(tǒng)的取代方式等,對操作系統(tǒng)進行破壞。
2.3按照計算機病毒激活的時間分類
按照計算機病毒激活時間可分為定時的和隨機的。定時病毒僅在某一特定時間才發(fā)作,而隨機病毒一般不是由時鐘來激活的。
2.4按照傳播媒介分類
按照計算機病毒的傳播媒介來分類,可分為單機病毒和網(wǎng)絡(luò)病毒。
(1)單機病毒
單機病毒的載體是磁盤,常見的是病毒從軟盤傳入硬盤,感染系統(tǒng),然后再傳染其他軟盤,軟盤又傳染其他系統(tǒng)。
(2)網(wǎng)絡(luò)病毒
網(wǎng)絡(luò)病毒的傳播媒介不再是移動式載體,而是網(wǎng)絡(luò)通道,這種病毒的傳染能力更強,破壞力更大。
2.5按照寄生方式和傳染途徑分類
計算機病毒按其寄生方式大致可分為兩類,一是引導(dǎo)型病毒,二是文件型病毒;它們再按其傳染途徑又可分為駐留內(nèi)存型和不駐留內(nèi)存型,駐留內(nèi)存型按其駐留內(nèi)存方式又可細分?;旌闲筒《炯龑?dǎo)型和文件型病毒特性于一體。
引導(dǎo)型病毒會去改寫(即一般所說的“感染”)磁盤上的引導(dǎo)扇區(qū)(BOOT SECTOR)的內(nèi)容,軟盤或硬盤都有可能感染病毒。再不然就是改寫硬盤上的分區(qū)表(FAT)。如果用已感染病毒的軟盤來啟動的話,則會感染硬盤。
文件型病毒主要以感染文件擴展名為.com、.exe和.ovl等可執(zhí)行程序為主。它的安裝必須借助于病毒的載體程序,即要運行病毒的載體程序,方能把文件型病毒引入內(nèi)存。已感染病毒的文件執(zhí)行速度會減緩,甚至完全無法執(zhí)行。有些文件遭感染后,一執(zhí)行就會遭到刪除。大多數(shù)的文件型病毒都會把它們自己的代碼復(fù)制到其宿主的開頭或結(jié)尾處。這會造成已感染病毒文件的長度變長,但用戶不一定能用DIR命令列出其感染病毒前的長度。也有部分病毒是直接改寫“受害文件”的程序碼,因此感染病毒后文件的長度仍然維持不變。
混合型病毒綜合系統(tǒng)型和文件型病毒的特性,它的“性情”也就比系統(tǒng)型和文件型病毒更為“兇殘”。這種病毒透過這兩種方式來感染,更增加了病毒的傳染性以及存活率。不管以哪種方式傳染,只要中毒就會經(jīng)開機或執(zhí)行程序而感染其他的磁盤或文件,此種病毒也是最難殺滅的。
2.6按病毒的特性分類
Trojan–特洛伊木馬,有這個前綴的就是木馬了,在此類病毒名中有PSW或者什么PWD之類的一般都表示這個病毒有盜取密碼的功能。比如 Trojuan.qqpass.a。
Win32 PE Win95 W32 W95–系統(tǒng)病毒,特性是可以感染windows操作系統(tǒng)的 *.exe 和 *.dll 文件。
Worm–蠕蟲病毒,通過網(wǎng)絡(luò)或者系統(tǒng)漏洞進行傳播。比較著名的有沖擊波。
Script–腳本病毒 一般來說,腳本病毒還會有如下前綴:VBS JS(表明是何種腳本編寫的)比如歡樂時光。
Backdoor–后門病毒,特性是通過網(wǎng)絡(luò)傳播,給系統(tǒng)開后門,最著名的就是灰鴿子為代表。
Dropper–種植程序病毒,特性是運行時會從體內(nèi)釋放出一個或幾個新的病毒到系統(tǒng)目錄下,代表就是落雪了。
Joke–玩笑病毒 ,只是嚇嚇人而已,沒什么危害。
HackTool–黑客工具。
Downloader–木馬下載者,以體積小的下載者下載體積大的木馬,方便隱藏。
AdWare–廣告病毒,監(jiān)視你在上網(wǎng)時的一舉一動,然后把信息反饋到用它的公司。
2.7常見的病毒
ARP中毒:arp協(xié)議是TCP/IP協(xié)議組的一個協(xié)議,能夠把網(wǎng)絡(luò)地址翻譯成物理地址(又稱MAC地址)。通常此類攻擊的手段有兩種:路由欺騙和網(wǎng)關(guān)欺騙。是一種入侵電腦的木馬病毒。
DNS中毒:DNS欺騙就是攻擊者冒充域名服務(wù)器的一種欺騙行為。 原理:如果可以冒充域名服務(wù)器,然后把查詢的IP地址設(shè)為攻擊者的IP地址,這樣的話,用戶上網(wǎng)就只能看到攻擊者的主頁,而不是用戶想要取得的網(wǎng)站的主頁了,這就是DNS欺騙的基本原理。DNS欺騙其實并不是真的“黑掉”了對方的網(wǎng)站,而是冒名頂替、招搖撞騙罷了。
Rootkit:是一種特殊的惡意軟件,它的功能是在安裝目標上隱藏自身及指定的文件、進程和網(wǎng)絡(luò)鏈接等信息,比較多見到的是Rootkit一般都和木馬、后門等其他惡意程序結(jié)合使用。
3.計算機病毒程序結(jié)構(gòu)
3.1引導(dǎo)模塊
病毒引導(dǎo)模塊的主要作用是將靜態(tài)病毒激活,使之成為動態(tài)病毒(加載)。
病毒程序的加載分為兩個步驟:一是系統(tǒng)加載過程;二是病毒附加的加載過程。病毒程序選擇的加載點、目標多是計算機的固有弱點或軟件系統(tǒng)的輸入節(jié)點。
病毒程序的加載受到操作系統(tǒng)的制約。DOS系統(tǒng)下,病毒程序的加載有3種方式:①參與系統(tǒng)啟動過程②依附正常文件加載③直接運行病毒程序
DOS系統(tǒng)下,病毒的加載過程,主要由3個步驟組成:
(1)開辟內(nèi)存空間;
(2)病毒體定位和駐留;
其中駐留內(nèi)存的方法有以下幾種:
① 減少DOS系統(tǒng)可分配空間
② 利用系統(tǒng)模塊間的空隙和DOS間隙
③利用功能調(diào)用駐留內(nèi)存
④占用系統(tǒng)程序使用空間(又稱程序覆蓋方法)
一般Windows環(huán)境下的病毒有3種方法駐留內(nèi)存: 一是將病毒作為一個Windows環(huán)境下的應(yīng)用程序,擁有自己的窗口(隱藏的)和消息處理函數(shù);二是使用DPMI申請一塊系統(tǒng)內(nèi)存,將病毒代碼放入其中;三是將病毒作為一個VXD(WIN 9X下的設(shè)備驅(qū)動程序)或VDD(WIN 2000/NT下的設(shè)備驅(qū)動程序)加載到內(nèi)存中運行。
(3)恢復(fù)系統(tǒng)功能
3.2感染模塊
感染模塊主要完成病毒的動態(tài)感染,是各種病毒必不可少的模塊。病毒在取得對系統(tǒng)的控制權(quán)后,先執(zhí)行它的感染操作中的條件判斷模塊,判斷感染條件是否滿足,如果滿足感染條件,進行感染,將病毒代碼放入宿主程序;然后再執(zhí)行其他的操作(如執(zhí)行病毒的表現(xiàn)(破壞)模塊),最后再執(zhí)行系統(tǒng)正確的處理,這是病毒感染經(jīng)常采取的手段之一。
病毒的感染標記
感染標記又稱病毒簽名,表明了某種病毒的存在特性,往往是病毒的一個重要的感染條件。感染標記是一些具有唯一不變性的數(shù)字或字符串,它們以ASCII碼方式存放在程序里的特定位置。感染標記可以存在于病毒程序的任何一點,也有可能是組合在程序中的代碼。感染標記是由病毒制造者有意設(shè)置的,但也可以不設(shè)置標記。不同病毒的感染標記位置不同、內(nèi)容不同 。病毒程序感染宿主程序時,要把感染標記寫入宿主程序,作為該程序已被感染的標記。
病毒在感染健康程序以前,先要對感染對象進行搜索,查看它是否帶有感染標記。如果有,說明它已被感染過,就不會再被感染;如果沒有,病毒就會感染該程序。
病毒的感染目標和感染方式
就目前出現(xiàn)的各種計算機病毒來看,其寄生目標有兩種:
一種是寄生在磁盤(主)引導(dǎo)扇區(qū)(利用轉(zhuǎn)儲或直接存取扇區(qū)的方法,此方法還可將病毒駐入磁盤的文件分配表、文件目錄區(qū)和數(shù)據(jù)存儲區(qū)等,常利用INT 13H中斷);
另一種是寄生在可執(zhí)行文件(如.EXE,.COM, .BAT, .SYS, .OVL, .DLL, .VXD文件等)中 。
而近來常被感染的一些數(shù)據(jù)文件(主要是微軟的辦公軟件系統(tǒng),Word文檔、數(shù)據(jù)表格、數(shù)據(jù)庫、演示文檔等等)其實也是可以看作一種特殊的可執(zhí)行文件(宏) 。
文件型病毒常利用INT 21H中斷來感染可執(zhí)行文件,病毒的感染通常采用替代法、鏈接法和獨立存在法
病毒的感染機制
病毒在不同的載體上感染的機制不同。網(wǎng)絡(luò)上或系統(tǒng)上的感染是利用網(wǎng)絡(luò)間或系統(tǒng)間的通信或數(shù)據(jù)共享機制實現(xiàn)的。存儲介質(zhì)(軟盤、硬盤或磁帶等)或文件間的感染一般利用內(nèi)存作為中間媒介,病毒先由帶毒介質(zhì)或文件進入內(nèi)存,再由內(nèi)存侵入無毒介質(zhì)或文件。
病毒從內(nèi)存侵入無毒介質(zhì),經(jīng)常利用操作系統(tǒng)的讀寫磁盤中斷向量入口地址或修改加載機制(例如INT l3H或INT 21H),使該中斷向量指向病毒程序感染模塊。內(nèi)存中的病毒時刻監(jiān)視著操作系統(tǒng)的每一個操作,這樣,一旦系統(tǒng)執(zhí)行磁盤讀寫操作或系統(tǒng)功能調(diào)用,病毒感染模塊就會被激活,感染模塊在判斷感染條件滿足的條件下,把病毒自身感染給被讀寫的磁盤或被加載的程序,實施病毒的感染,病毒被按照病毒的磁盤儲存結(jié)構(gòu)存放在磁盤上,然后再轉(zhuǎn)移到原中斷服務(wù)程序執(zhí)行原有的操作。另外還有被動感染。
3.3表現(xiàn)(破壞)模塊
表現(xiàn)(破壞)模塊主要完成病毒的表現(xiàn)或破壞功能。
它的發(fā)作部分應(yīng)具備兩個特征:程序要有一定的隱蔽性及潛伏性,病毒發(fā)作的條件性和多樣性。
計算機病毒的破壞和表現(xiàn)模塊一般分為兩個部分:一個是破壞模塊的觸發(fā)條件的判斷部分;一個是破壞功能的實施部分。
和病毒的感染模塊一樣,破壞模塊可能在病毒程序第一次加載時就運行,也可能在第一次加載時只將引導(dǎo)模塊引入內(nèi)存,以后再通過某些中斷機制觸發(fā)才運行。破壞機制在設(shè)計原則上也與感染機制基本相同。
4.DOS基本系統(tǒng)知識
DOS系統(tǒng)基本程序模塊由以下幾個部分組成(以MS-DOS為例):
(1)引導(dǎo)程序(BOOT)。它駐留在系統(tǒng)盤的0面0道1扇區(qū),在啟動計算機時,它首先被自動讀入內(nèi)存,然后由它負責(zé)把DOS的其他程序調(diào)入內(nèi)存。
(2)BOM中的ROMBIOS。它提供對計算機輸入/輸出設(shè)備進行管理的程序,被固化在主機板上的ROM中,是計算機硬件與軟件的最低層的接口。
(3)輸入輸出管理IO.SYS模塊。其功能是初始化操作系統(tǒng),并提供DOS系統(tǒng)與ROM BIOS之間的接口。
(4)核心MSDOS.SYS模塊。它主要提供設(shè)備管理、內(nèi)存管理、磁盤文件及目錄管理的功能,這些功能可以通過所謂的系統(tǒng)功能調(diào)用INT 21H來使用,它是用戶程序與計算機硬件之間的高層軟件接口。
(5)命令處理COMMAND.COM模塊。它是DOS調(diào)入內(nèi)存的最后一個模塊,它的任務(wù)是負責(zé)接收和解釋用戶輸入的命令,可以執(zhí)行DOS的所有內(nèi)、外部命令和批命令。它主要由3部分組成:常駐部分、初始化部分和暫駐部分。
DOS的啟動過程主要有以下一些步驟:
(1)在系統(tǒng)復(fù)位或加電時,計算機程序的指令指針自動從內(nèi)存地址0FFFF:0000H外開始執(zhí)行,該處含有一條無條件轉(zhuǎn)移指令,使控制轉(zhuǎn)移到系統(tǒng)的ROM板上,執(zhí)行ROM BIOS中的系統(tǒng)自檢和最初的初始化工作程序,以及建立INT 1FH以前的中斷向量表。如果自檢正常,則把系統(tǒng)盤上存于0面0道1扇區(qū)的系統(tǒng)引導(dǎo)記錄讀入內(nèi)存地址0000:7000H,并把控制權(quán)交給引導(dǎo)程序中的第一條指令。
(2)引導(dǎo)記錄用于檢查系統(tǒng)所規(guī)定的兩個文件IO.SYS和MSDOS.SYS是否按規(guī)定的位置存于啟動盤中,如符合要求就把它們讀入內(nèi)存地址0060:0000H,否則啟動盤被認為不合法,啟動失敗。
(3)IO.SYS與MSDOS.SYS被裝入內(nèi)存以后,引導(dǎo)記錄的使命即完成,控制權(quán)交給IO.SYS,該程序完成初始化系統(tǒng)、定位MSDOS.SYS以及裝入COMMAND.COM等工作。
其主要過程是:
①建立新的磁盤基數(shù)表并修改INT lEH向量地址指向該磁盤基數(shù)表。
②初始化異步通信口R5-232和打印機口。
③修改0lH,03H,04H和1BH中斷入口。
④調(diào)用INT 11H及INT l2H確定系統(tǒng)的硬件配置和內(nèi)存RAM容量。
⑤將系統(tǒng)初始化程序移到內(nèi)存高端并將MSDOS.SYS程序下移占據(jù)其位置。
⑥控制權(quán)交給MSDOS.SYS。MSDOS.SYS是DOS的核心部分,它在接受控制以后,也進行一系列的初始化工作,這些工作包括:初始化DOS內(nèi)部表和工作區(qū)、初始化DOS的中斷向量20H~2EH、建立磁盤輸入/輸出參數(shù)表以及設(shè)置磁盤緩沖區(qū)和文件控制塊等。完成這些工作以后,繼續(xù)執(zhí)行IO.SYS的系統(tǒng)初始化程序。
⑦初始化程序檢查系統(tǒng)盤上的系統(tǒng)配置程序CONFIG.SYS,如果存在,則執(zhí)行該程序,按配置命令建立DOS的運行環(huán)境:設(shè)置磁盤緩沖區(qū)大小、能同時打開的句柄文件個數(shù)、加載可安裝的設(shè)備驅(qū)動程序等。
⑧將命令處理程序COMMAND.COM程序裝入內(nèi)存,并把控制權(quán)交給該程序。至此IO.SYS文件的使命即告完成。
(4)命令處理程序在接受控制以后,重新設(shè)置中斷向量22H、23H、24H和27H入口地址,然后檢查系統(tǒng)盤上是否存在AUTOEXEC.BAT文件。若系統(tǒng)盤上不存在該文件,則顯示日期和時間等待用戶輸入,顯示DOS提示符。若存在該文件,則程序轉(zhuǎn)入暫駐區(qū),由批處理程序?qū)ζ溥M行解釋和執(zhí)行,執(zhí)行完成后顯示DOS提示符。至此,DOS的整個啟動過程全部結(jié)束,系統(tǒng)處于命令接受狀態(tài)。
DOS啟動后,內(nèi)存的組織即分配如圖2.6所示,該圖僅說明了DOS在基本內(nèi)存(640KB)運行時的內(nèi)存分配狀態(tài)。在計算機通常的工作方式(實方式)下,總體上來說,DOS可以管理的內(nèi)存空間為1 MB。此l MByte空間可分為兩大部分,一部分是RAM區(qū),另一部分則是ROM區(qū)。而RAM區(qū)又分為系統(tǒng)程序、數(shù)據(jù)區(qū)和用戶程序區(qū)兩部分。由于DOS的版本不同,DOS系統(tǒng)文件的長度就不同,從而駐留在內(nèi)存中的系統(tǒng)程序占用的內(nèi)存空間也就不同,這樣用戶程序區(qū)的段地址就是一個不確定的值。
從內(nèi)存絕對地址0040:0000H~0040:00FFH開始存放一些重要的數(shù)據(jù),這些數(shù)據(jù)是由ROM BIOS程序在引導(dǎo)過程中裝入的,記錄了有關(guān)系統(tǒng)的設(shè)備配置和存儲單元的系統(tǒng)參數(shù),它們是提供給ROM BIOS例行程序在進行設(shè)備操作時必備的重要數(shù)據(jù)。其中地址為40:13~40:14的兩個字節(jié)存放了以lKB為單位的內(nèi)存總?cè)萘浚ê鎯U展板容量),例如640 KB RAM為280H。有些病毒程序通過調(diào)入內(nèi)皴高端并修改40:13~40:14內(nèi)存而駐留內(nèi)存;地址為40:6C~40:6F的4個字節(jié)為時鐘數(shù)據(jù)區(qū);前兩個字節(jié)(40:6C~40:6D)為0~65535之間的一個數(shù),由8253定時器每55 ms調(diào)1NT 8H使數(shù)值加1;后兩個字節(jié)(40:6E~40:6F)為小時數(shù),當(dāng)計數(shù)值滿65 535時(恰好1小時),小時數(shù)加1。病毒常通過調(diào)用這一時鐘數(shù)據(jù)來檢測激活的時機是否成熟。
聯(lián)系客服