病毒駐留內存時會攔截檢測 API 回報假象(如 4096 病毒隱藏文件長度變化、DIR2 病毒隱藏自身代碼、巴基斯坦智囊隱藏引導扇區)。必須冷啟動(斷電上電)進入原始無毒 DOS 系統軟盤,版本號 ≥ 硬碟 DOS 版本,含 DM/Stacker/DoubleSpace 驅動,確保能訪問全部分區。
原理:原始備份(無毒環境製作、寫保護保存)與被檢對象(MBR/DBR/文件)逐位元組比較。
工具:DEBUG D 列表人工比對、DISKCOMP/COMP/PCTOOLS 自動比較。
優勢:無需特徵庫,能發現零日病毒、變種病毒。
劣勢:無法直接識別病毒類型/名稱;差異成因需進一步分析法驗證(病毒 vs 停電/程序失控/惡意破壞)。
原理:病毒特徵庫(經嚴選具代表性的連續/可變長位元組串)+ 掃描引擎。匹配即報毒。
關鍵:特徵串必須「唯一性」(區別正常程式/其他病毒/變種)、「穩定性」(變體不易變異)。
國際稱呼:Scanner。病毒庫擴充機制:捕獲→提取特徵→入庫→全網同步。
演進:從特徵串簡化為極少關鍵特徵字(位元組/指令片段),組成特徵字庫。
優勢:處理位元組極少、無需串匹配、識別速度極快、關注「程序活性」降低誤報。適合大文件/全盤掃描。
同樣需持續擴充字庫。
靜態分析:DEBUG/Proview 反彙編列表,分析模塊劃分、系統調用、感染邏輯、清除修復算法、特徵提取、防禦方案。
動態分析:內存帶毒條件下 DEBUG 單步跟蹤,觀察實際運行行為、解密過程、反調試技巧。
環境要求:專用測試機(數據可毀)、深厚匯編/系統編程功力、耐心。
必要性:任何優良反病毒系統研發都離不開專職分析師對病毒詳盡剖析。加密/多態/大體積病毒必須動靜結合。
技術與管理雙管齊下,電腦病毒完全可防可控。