core war

磁芯/核心大戰(core war)---是可自我繁殖的電腦病毒的起源。

基本介紹

  • 中文名:磁芯
  • 外文名:core war
磁芯/核心大戰(core war)---病毒起源
1949年德國科學家馮·諾伊曼(John Von Neumann) 在他所提出的一篇論文《複雜自動裝置的理論及組織的進行》中, 就已把病毒程式的藍圖勾勒出來了, 當時絕大部分的電腦專家都無法想像這種會自我繁植的程式是可能的。
五十年代末六十年代初,在著名的美國電話電報公司(AT&T)下設的貝爾實驗室里,三個年輕的程式設計師:道格拉斯·麥基爾羅伊(H, Douglas McIlroy)、 維克多.維索特斯克(Victor Vysottsky)以及羅伯特.莫里斯(Robert T. Morris)在工作之餘,編寫了病毒的第一個雛形電子遊戲“核心大戰(core war)“(某些版本稱作磁芯大戰)。基本的玩法就是想辦法通過複製自身來擺脫對方的控制並取得最終的勝利。
磁芯/核心大戰(core war)的自我複製是在一個特定的受控環境下進行,但是基本行為與病毒已經非常相近。遊戲的玩法如下:雙方各編一組再生程式,輸入同一部電腦中,這兩套程式在電腦的記憶系統內互相追殺,有時它們會設下一些關卡,有時會停下來修理(重新寫)被對方破壞的幾行指令,當它被困時,也可以把自己複製一次,逃離險境。
當時由於採用磁芯(Core)作為計算機的記憶體儲器,所以便將這種古怪的遊戲稱為“磁芯大戰”(CoreWar)了。磁芯大戰運行在當時被稱為Mars是一種簡單的計算機上,他有固定的8000個記憶體單元,和約10來個指令。然後整個大戰程式就是由這些指令完成。
核心大戰是個籠統的名稱,事實上還可細分成好幾種,麥基爾羅伊所寫的叫“達爾文”這包含了“[物競天擇,適者生存”的意思。它的遊戲規則跟以上所描述的最接近,雙方以彙編語言(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),它的目的是要控制侵入的電腦。
由於磁性大戰的程式具有一定的破壞性,所以往往在比賽中,mars機便不堪重負的“倒下”當機了。但這僅局限於單一的計算機,往往只要按下reset便可讓一切恢復正常
不過有些人想到了將多台機器連線後,然程式通過數據線“感染”其他的機器,由於當時計算機網路還在起步之中,程式通常也只是導致實驗室的有限台機器當機,但人們馬上就想到萬一網路一旦普及,這些程式將造成不可忽視的影響,所以長久以來,懂的玩“核心大戰”遊戲的電腦工作者都嚴守一項不成文的規定:不對大眾公開這些程式的內容。
直至1983年,科恩.湯普遜(Ken Thompson)在自己的頒獎典禮上的演講公開證實電腦病毒的存在。
……待續
1975年開始出現以計算機病毒為題材的科幻作品。
1975年,美國科普作家約翰·布魯勒爾(John Brunner)寫了一本名為《震盪波騎士》(Shock Wave Rider)的書,該書第一次描寫了在信息社會中,計算機作為正義和邪惡雙方鬥爭的工具的故事,成為當年最佳暢銷書之一。
1977年夏天,托馬斯·捷·瑞安(Thomas.J.Ryan)的科幻小說《P-1的春天》(The Adolescence of P-1)成為美國的暢銷書,作者在這本書中描寫了一種可以在計算機中互相傳染的病毒,病毒最後控制了7,000台計算機,造成了一場災難。
……待續

相關詞條

熱門詞條

聯絡我們