萬盛學電腦網

 萬盛學電腦網 >> 病毒防治 >> 電腦病毒的祖先

電腦病毒的祖先

磁蕊大戰的玩法如下:兩方各寫一套程式, 輸入同一部電腦中, 這兩套程式在電腦? 記憶系統內互相追殺,有時它們會放下一些關卡,有時會停下來修理(重新寫)被對方破壞的幾行指令 ;當它被困時,也可以把自己復制一次,逃離險境,因為它們都在電腦的記憶磁蕊中游走,因此得到了磁蕊大戰之名.;
;這個游戲的特點,在於雙方的程式進入電腦之後,玩游戲的人只能看著螢幕上顯示的戰況,而不能做任何更改,一直到某一方的程式被另一方的程式完全 [吃掉] 為止.磁蕊大戰是個籠統的名稱,事實上還可細分成好幾種,麥耀萊所寫的程式叫[達爾文]這包含了 [物競天擇,適者生存] 的意思 . 它的游戲規則跟以上所描述的最接近,雙方以組合語言 (Assembly Language)各寫一套程式,叫有機體(organism),這兩個機體在電腦裡爭斗不休,直到一方把另一方殺掉而取代之,便算分出勝負. 在比賽 時 Morris 經常匠心獨具,擊敗對手.
;
;另外有個叫爬行者程式(Creeper)的,每一次把它讀出時,它便自己復制一個副本.此外,它也會從一部電腦 [爬]到另一部有連線的電腦.很快地電腦中原有資料便被這些爬行者擠掉了.爬行者的微一生存目地是繁殖.
;
;為了對付[爬行者],有人便寫出了[收割者](Reaper).它的唯一生存目的便是找到爬行者,把它們毀滅掉.當所有爬行者都被收割掉之後,收割者便執行程式中最後一項指令:毀滅自己,從電腦中消失.
;
;[侏儒](Dwarf)並沒有達爾文等程式聰明.卻可是個極端危險人物.它在記憶系統中邁進,每到第五個[地址] (address)便把那裡所儲存的東西變為零,這會使的原本的程式停擺.
;
;最奇特的就是一個叫[印普](Imp)的戰爭程式了,它只有一行指令,那就是 MOV 01 。MOV是[MOVE]的代表,即移動的意思.它把身處的地址中所載的[0]寫(移)到下一個地址中,當印普展開行動之後,電腦中原有的每一行指令都被改為[MOV 01].換句話說, 螢光幕上留下一大堆[MOV 01]. [雙子星](Germini)也是個有趣的家伙.它的作用只有一個:把自己復制,送到下一百個地址後,便拋棄掉[正本].
;
;從雙子星衍生出一系列的程式.[犧牲者](Juggeraut)把自己復制後送到下十個地址之後;而[大雪人](Bigfoot)則把正本和復制品之間的地址定為某一個大質數.想抓到大雪人可是非常困難的.此外, 還有全錄(Xerox)柏路阿圖研究中心的約翰.索殊(John F.Shoch)所寫的[蠕蟲](Worm),它的目的是要控制侵入的電腦.
copyright © 萬盛學電腦網 all rights reserved