5120病毒

5120病毒

5120病毒屬於外殼型病毒,只感染執行檔.exe、.com,不感染dos檔案。執行檔感染病毒後,.exe檔案增長5120位元組、.com檔案感染後增長5125位元組,因此將其命名為“5120”病毒。

基本介紹

  • 中文名:5120病毒
  • 感染類型:執行檔(.exe、.com)
  • 表現:感染後檔案長度增加
病毒特點,病毒的運行,“5120”病毒的引入,“5120”病毒的傳染,病毒的檢測與消除,

病毒特點

受感染的.com和.exe檔案的長度分別增加5125和5120位元組,受感染程式再調入是,速度明顯減慢,但運行時速度無明顯變化,不感染command.com,為一種良性病毒,某些檔案不被感染,如Windows檔案,但由於病毒體較長,容易迅速占滿軟硬碟空間,而帶來不少麻煩。

病毒的運行

“5120”病毒的引入

  1. 運行帶病毒檔案。
  2. 如是.com則轉3;如是.exe檔案,則恢復源程式的一些參數:SS、SP、CS、IP,轉3。
  3. 調用終端21H,功能號ACACH,如果AX返回AC30H,則表明病毒已駐記憶體,轉5,否則轉4。
  4. 修改中斷21H,將病毒以此檔案為名駐留記憶體,駐留長度為5120位元組。
  5. 執行程式原始碼

“5120”病毒的傳染

  1. “5120”病毒駐留記憶體後,執行檔案;
  2. 如是.com檔案,檢查是否感染,若無則在其檔案末尾增加5120位元組的病毒體,並寫回磁碟,轉4;
  3. 如是.exe檔案,檢查是否感染,若無則在其檔案末尾增加5120位元組的病毒體,並修改檔案頭的第2-3,4-5,0eh-0fh,10h-11h,14h-15h,16h-17h(從0開始計數),其中第2-5表示執行程式的實際長度,修改後增加5120,第0eh-11h,14h-17h,分比為該執行程式的入口的SS,SP,IP,CS值,這4個值被寫在病毒體第53-60位元組處(既帶病毒檔案倒數第5050-5057位元組),在將頭部第12h-15h位元組改為{0x93,0x19,0x10,0x00},然後將檔案寫回磁碟;
  4. 執行該程式。

病毒的檢測與消除

  1. 檢查記憶體。只需要調用INT 21H功能ACACH,若AC返回AC30H,則病毒已經入記憶體。因“5120”病毒不感染command.com,故開機不運行帶病毒檔案,“5120”病毒便不會進入記憶體。
  2. 靜態檢查執行檔。用PCTOOLS(或其他PC工具)查特徵代碼{0xeb,0x79,0x90,0x00,0x01},若查到,則可能已中毒。
  3. 消除。對.com檔案只需要在檔案頭部切除5125位元組即可;對.exe檔案,則先將文頭的幾個參數修改,在切除檔案末尾5120位元組即可;對記憶體病毒,只需要去掉autoexec.bat,然後系統復位即可。

相關詞條

熱門詞條

聯絡我們