病毒、防毒攻防史,自己來試作無害小病毒吧! | 蠕蟲病毒製作
不知道大家對於病毒的印象是什麼,是會讓電腦變慢?或者是更為慘烈造成重要資料消失,更甚者讓電腦掛掉無法開機?上述所言均為病毒程式的目的,但相較於上述惡作劇的手法,近年來的惡意程式已將矛頭指向有用的資料竊取。有攻就有守,負責防禦的一方就是防毒軟體的功能,除了禁止病毒被執行之外,還將以感染檔案復原的功用,更加強保護使用者個資。RAM、SSD來加速早期的防毒軟體只要裝上電腦,使用者立即感覺到電腦變得緩慢,就像是處理器從Pentium4直接掉到PentiumIII般明顯。探究其中原因,除了防毒軟體的運作機制之外,硬體規格限制...
不知道大家對於病毒的印象是什麼,是會讓電腦變慢?或者是更為慘烈造成重要資料消失,更甚者讓電腦掛掉無法開機?上述所言均為病毒程式的目的,但相較於上述惡作劇的手法,近年來的惡意程式已將矛頭指向有用的資料竊取。有攻就有守,負責防禦的一方就是防毒軟體的功能,除了禁止病毒被執行之外,還將以感染檔案復原的功用,更加強保護使用者個資。
RAM、SSD來加速早期的防毒軟體只要裝上電腦,使用者立即感覺到電腦變得緩慢,就像是處理器從Pentium 4直接掉到Pentium III般明顯。探究其中原因,除了防毒軟體的運作機制之外,硬體規格限制也是其中之一。傳統硬碟的速度不佳、記憶體容量不足都是主因。之後記憶體顆粒的惡性競爭跌價,以及SSD價格的平民化,使得硬體的限制不再是效能瓶頸。
64位元逃過一劫記憶體控制器從單通道更新為雙通道,帶動過一次的記憶體模組需求;記憶體價格崩盤,連帶影響每位電腦用戶的電腦記憶體容量,現在買電腦不裝4GB以上的記憶體,感覺自己真的是虧大了。
以家用版的Windows來說,必須換到64位元的版本,才能夠完整管理4GB以上的記憶體,而現今出貨的套裝電腦與筆電,大多也以64位元作業系統為主。因此,較為古老的16位元病毒,均無法在現今64位元的Windows執行,這個病毒的威脅也就自然而然地消失。
病毒目的再進化又到了筆者緬懷過去的時間,當年在MS-DOS作業系統之下,因為系統功能簡單,網路不發達,大多數病毒都是相當單純的小東西。偶而不小心中個毒,頂多也只是電腦蜂鳴器叫一叫,螢幕上出現一些怪東西而已,並不太會對電腦的硬體或軟體進行破壞。但隨著電腦硬體規格演進,軟體複雜,網路普及之後,病毒的功能也越來越「多元化」,以往中毒還能順便聽音樂、看動畫的美好時代只能在夢中緬懷。
筆者以下將病毒的時期大約規劃為3個部分,但是請讀者注意,這只是約略的分法,各個不同的時期並不是只存在那個種類的病毒。
惡作劇時期這個時候病毒大多是在電腦實驗室裡撰寫製造,目的只是為了模擬最基本的生物本能「存活並繁衍下一代」。一個程式努力的保護自身能夠在電腦裡不被刪除,就僅僅是這樣子而已。
第一隻被認為廣泛流傳且不在實驗室裡製造的病毒,是在Apple II電腦上執行的Elk Clone...