Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

深入認識專殺工具原理與編寫(上):XP 下用虛擬軟碟機 + DOS 批次檔開機自動殺毒

編輯:Windows XP 系統介紹

核心觀念

專殺工具本質 = **能刪除病毒檔案/註冊表項的批次檔**。理解病毒特徵(檔案路徑、註冊表鍵值、服務名稱),即可手寫專殺腳本。

XP 環境:虛擬軟碟機 (VFloppy) 掛載 DOS 殺毒環境

步驟 1:取得病毒專殺批次檔

查毒體特徵 → 自寫或下載現成 .bat。以「機器狗」病毒為例:

@echo off
rem 去除屬性
attrib -h -r -s C:\WINDOWS\IGM.exe
rem 刪除病毒本體
del C:\WINDOWS\IGM.exe
rem 建立同名目錄防止復活
md C:\WINDOWS\IGM.exe

存為 D:\kill.bat。

步驟 2:建立可開機的虛擬軟碟映像

  1. 下載 VFloppy,解壓後執行 VFloppy.exe。
  2. 映像檔選內附 bookdisk.img,顯示文字「DOS 自動殺毒」,其餘預設 → 「套用」。
  3. **暫不重開機**,退出 VFloppy。

步驟 3:注入自動執行批次檔到映像

  1. 下載 WinImage (winima70g.exe)。
  2. 開啟 C:\boot\bootdisk.img (VFloppy 建立的映像)。
  3. 右鍵 AUTOEXEC.BAT → 「展開」釋放至 D:\。
  4. 用記事本編輯 D:\AUTOEXEC.BAT,在 echo The diagnostic tools... 後新增一行:
    call D:\kill.bat
  5. WinImage →「映像」→「加入」→ 選修改後的 AUTOEXEC.BAT → 覆蓋 → 存檔退出。

步驟 4:重開機驗證

開機選單會出現「DOS 自動殺毒」選項,選入後自動執行 kill.bat 清除病毒,結束返回選單或重開機。

優勢

  • 病毒在 Windows 下會阻擋殺毒軟體運行,**DOS 環境下病毒未載入,無法對抗**。
  • 下次遇新病毒,只需修改 D:\kill.bat 內容,無需重製映像。
Copyright © Windows教程網 All Rights Reserved