威金類病毒以感染電腦中的可執行檔聞名。觀察其運作原理,發現其核心機制是「檔案捆綁」,理論上所有可執行檔都可能遭受感染。一旦中毒,所有程式都必須更新以防再次感染。然而,在被感染的檔案中,有一個奇特現象:部分程式圖示變得模糊不清,這究竟是什麼原因?

圖1:中毒後的模糊圖示

圖2:正常清晰的圖示
打開原始程式的圖示資源後發現,圖示設計者為了在不同系統環境、不同顯示尺寸下都能清晰呈現,通常會建立多個圖示資源,包含多種色彩模式(如 256 色、16 色)和多種尺寸(16×16、32×32、48×48 等)。


病毒在捆綁正常檔案時,會讀取原檔案的圖示資源,但它通常只會提取「第一個」圖示資源(即圖2所示)。如果該圖示尺寸較小(例如 16×16 像素),而系統需以較大尺寸(如 32×32 或 48×48)顯示時,圖示就會被強制放大,導致模糊。
若原程式的第一個圖示資源本身就是高解析度(如 48×48、256 色),則放大時品質仍可接受。反之,若設計者僅提供單一低解析度圖示,病毒提取後在高解析度環境下顯示便會模糊。
更嚴重的情況是,某些程式中毒後圖示不僅模糊,甚至變成奇怪的預設圖示(如「單位換算小精靈.exe」案例)。分析發現,這些程式的圖示資源中「僅有一個」圖示項目。病毒編寫者可能疏忽,其捆綁程式無法識別單一圖示資源的檔案,誤判為「無圖示」,便以自製圖示取而代之。

病毒感染導致圖示模糊或異常,根本原因在於病毒捆綁機制僅提取第一個圖示資源,且未完整考慮不同系統環境下的圖示顯示需求(多尺寸、多色彩模式)。若原程式圖示資源不完整(僅單一低解析度圖示),感染後在高解析度顯示時必然模糊;若僅有一個圖示資源,甚至可能被病毒誤判而替換為預設圖示。這揭示了病毒作者在圖示資源處理上的技術侷限。