当前位置:文库下载 > 所有分类 > IT/计算机 > 电脑基础知识 > 病毒溯源:磁芯大战
免费下载此文档侵权投诉

病毒溯源:磁芯大战

病毒溯源:磁芯大战

宋一兵
2001年 2期

在各式病毒层出不穷的今天,人们很少去问:病毒到底是怎么出现的?而知道病毒原理的可能就更少,蠕虫病毒可能是大家知道得最早的电脑病毒。但其实电脑病毒在此之前已经经过了一个漫长的“进化”过程。
   早在1949年,距离第一部商用电脑的出现还有好几年时,电脑的先驱者约翰·范纽曼──(John Von Neumann)在他的一篇论文《复杂自动装置的理论及组织的进行》里,即已把病毒程序的蓝图勾勒出来。当时,绝大部分的电脑专家都无法想象这种会自我繁殖的程序是可能的,只有少数几个科学家默默地研究范纽曼所提出的概念。直到十年之后,在美国电话电报公司(AT&T)的贝尔(Bell)实验室中,这些概念在一种很奇怪的电子游戏中成形了。这种电子游戏叫做“磁芯大战”(core war),这是由当时贝尔实验室中三个年轻程序人员在业余想出来的,他们是道格拉斯·麦克利(H.Douglas Mcllroy)、维克特·维索斯基(Victor Vysottsky)以及罗伯特·莫里斯(Robert T.Morris),当时他们的年纪都只有二十多岁。磁芯大战的玩法是游戏双方各写一套程序,输入同一部电脑中,这两套程序在电脑的记忆系统内互相追杀,有时它们会设下一些关卡,有时会停下来自行修理(重新写)被对方破坏的几行指令;当它被困时,也可以把自己复制一次,逃离险境。因为它们都在电脑的记忆磁芯中游走,因此得到了磁芯大战之名。
   这个游戏的特点,在于双方的程序进入电脑之后,玩游戏的人只能看着屏幕上显示的战况,而不能做任何更改,一直到某一方的程序被另一方的程序完全“吃掉”为止。
   用于磁芯大战的游戏有多种,例如有个叫爬行者的程序(Creeper),每一次执行都会自动生成一个副本,很快电脑中原有资料就会被这些爬行者侵蚀掉;“侏儒”(Dwarf)程序在记忆系统中行进,每到第五个“地址”(address)便把那里所储存的东西变为零,这会使原本的程序严重破坏;最奇特的就是一个叫“印普”(Imp)的战争程序了,它只有一行指令,那就是“MOV 01”,其中MOV是“Move”的简写,即移动的意思。它把身处的地址中所载的“0”写(移)到下一个地址中,当“印普”展开行动之后,电脑中原有的每


一行指令都被改为“MOV 01”,换句话说,荧光屏上留下一大堆“MOV 01”。
   在那些日子里,电脑都没有连线,是互相独立的,因此病毒瘟疫很难传播。如果有某部电脑受到“感染”,失去控制,工作人员只需把它关掉便可。但是当电脑连线逐渐成为社会结构的一部分之后,一个或自我复制的

第1页

免费下载Word文档免费下载:病毒溯源:磁芯大战

(下载1-2页,共2页)

我要评论

TOP相关主题

返回顶部