理論奠基:馮·諾依曼與自我複製自動機
1949 年,馮·諾依曼在論文《複雜自動裝置的理論及組織的進行》中勾勒病毒程式藍圖,當時多數專家認為不可行。
磁核大戰:病毒技術的搖籃
1950 年代末,貝爾實驗室三位年輕工程師——道格拉斯·麥爾羅伊、維克多·維索斯基、羅伯·莫里斯(Robert T. Morris,即日後 Morris 蠕蟲作者之父)發明「磁核大戰」:
- 雙方程式在同一記憶體空間互相獵殺、修復、自我複製逃脫。
- 玩家僅能觀察螢幕戰況,無法干預,直至一方程式被完全「吃掉」。
- 衍生出達爾文、爬行者、收割者、矮人、精靈、雙子星、犧牲者、大腳怪、蠕蟲等經典程式,展示自我複製、移動、攻擊、防禦核心行為。
不成文規範與突破
- 早期電腦獨立不聯網,病毒失控僅需關機。玩家間約定不公開戰爭程式碼。
- 1983 年:圖靈獎得主 Ken Thompson 公開演講證實病毒存在並教導編寫方法,祕密流出。
- 1984 年:《科學美國人》刊登磁核大戰專欄,寄錢即可取得程式碼,病毒知識大眾化。
- 1985 年:同刊首次使用「病毒」一詞,描述義大利研究者讓程式從磁碟傳染到磁碟感染 Apple II。
關鍵人物關係
Robert T. Morris Sr.(貝爾實驗室磁核大戰參與者、後負責 ARPANET 安全) → Robert T. Morris Jr.(1988 年釋出 Morris 蠕蟲癱瘓早期 Internet)。父子同為病毒/蠕蟲歷程關鍵節點。
歷史意義
從理論推演、實驗室遊戲、學術公開、到真實網路爆發,電腦病毒歷程映照計算機科學與網路安全的共同演進。