現在,關注每周公布的病毒信息,升級殺毒軟件,查毒殺毒……成了電腦使用者的必修課之一。
早在1949年,第一部商用電腦還沒有出現時,電腦先驅者馮·諾伊曼在論文中就已把病毒程式的藍圖勾勒出來了,而當時大多數電腦專家還不太相信會有自我繁殖的程式。
十年后,美國貝爾實驗室中,三個年輕的程序員麥基爾羅伊,維索特斯克和英里斯,常在工作后留在實驗室里玩他們自己創造的電子游戲,這種電子游戲叫做“核心大戰”。
核心大戰的玩法如下:雙方各編一組再生程序,輸入同一部電腦中,這兩套程序在電腦的記憶系統內互相追殺,有時它們會設下一些關卡,有時會停下來修理(重新寫)被對方破壞的幾行指令,當它被困時,也可以把自己復制一次,迷離險境。
這個游戲的特點,在于雙方的程序進入計算機內存后,玩游戲的人只能看著屏幕上顯示的戰況,而不能做任何更改,一直到某一方的程序被另一方的程序完全“吃掉”為止。
核心大戰是個籠統的名稱,事實上還可細分成好幾種,比如麥基爾羅伊所寫的叫“達爾文”就包含了“物競天擇,適者生存”的意思。它的游戲規則跟以上所描述的最接近,雙方以匯編語言各編一組再生程序,叫有機體,這兩個“有機體”在電腦里爭斗不休,直到一方把另一方殺掉而取代之,便算分出勝負。
再比如“爬行者”的程序,每一次把它讀出時,它便自己復制一個副本。此外,它也會從一部電腦“爬”到另一部與其聯網的電腦。很快地,電腦中原有資料便被這些“爬行者”擠掉了?!芭佬姓摺钡奈ㄒ簧婺康氖欠敝?。
為了對付“爬行者”,有人便寫出了“收割者”。它的唯一生存目的便是找到“爬行者”,把它們毀滅掉。當所有“爬行者”都被“收割”掉之后,“收割者”便執行程序中最后一項指令:毀滅自己,從電腦中消失。
這些游戲后來被認為是電腦病毒的始祖。多年以后。莫里斯的兒子用一套蠕蟲病毒,讓互聯網陷入一片恐慌。
(本 欄)