
计算机病毒的历史: 磁芯大战关键词: 计算机病毒,磁芯大战蠕虫,蠕虫. 计算机病毒不是最近才出现的新产品. 实际上,早在1949年,它就与第一台商用计算机相距不远. 当仍然存在几年时,计算机的先驱约翰·冯·诺伊曼(John Von Neumann)在他的论文《复杂自动设备的理论和组织》中概述了病毒程序的蓝图. 大多数计算机专家无法想象这种自我植入程序是可行的,但是直到十年后,一些科学家默默研究了范·诺伊曼(Van Neumann)提出的概念,直到十年后,在美国电话电报公司(在AT&T贝尔实验室,这些概念)是由一个非常奇怪的视频游戏“核心战争”形成的,磁性核心战争是由贝尔实验室的三位年轻程序员在业余时间想到的,他们分别是道格拉斯·麦克罗伊(H,道格拉斯·麦克罗伊),维克多·维索茨基和罗伯·莫里斯. (罗伯特·莫里斯)(Robert Morris),这三个人都只有二十多岁注: 罗伯特·莫里斯是小罗伯特·莫里斯的父亲,后来写了《蠕虫》,颠覆了互联网,当时莫里斯负责Arpanet网络安全.

计算机病毒祖先的游戏玩法如下: 双方编写一组程序并将它们输入到同一台计算机中. 两组程序在计算机的内存系统中互相追逐. 有时他们会放下一些等级. 有时我会停下来修理(改写)被另一方破坏的几行指令. 当被困时,它也可以一次复制自身以逃避危险,因为它们都走在计算机的内存核心中,因此它们获得了“核心战争”的名称. 该游戏的特点是,当双方的程序进入计算机后,玩游戏的玩家只能观看屏幕上显示的战斗状态,并且在一方的程序被完全“吃掉”之前不能进行任何更改. 通过另一方的程序. . 磁芯战争是一个通用名称,实际上,它可以细分为几种类型. 麦耀来编写的程序称为“达尔文”,它包含“事物的自然选择,适者生存”的含义. 它的游戏规则与上述规则最接近. 双方都用汇编语言编写了一套程序,称为有机体. 这两种生物在计算机中不断战斗,直到一方杀死另一方. 更换它,将确定获胜者. 在游戏中,莫里斯经常以独特的才智击败对手. 还有另一个名为Creeper的程序,该程序在每次读取时都会复制自己. 此外,它将从一台计算机“爬升”到另一台连接的计算机. 不久,这些爬虫将计算机中的原始数据挤出.

爬行者生活的目的是繁殖. 为了应付“爬行者”,有人写了“死神”(Reaper). 生存的唯一目的是找到并摧毁爬行者. 当所有的爬虫都被收割后,收割机将执行程序中的最后一条命令: 销毁自己并从计算机中消失. “矮人”(Dwarf)不如达尔文和其他程序那么聪明. 但是他是一个极其危险的人. 它在内存系统中前进,每隔五个“地址”(地址),它将存储在其中的内容更改为零,这将停止原始程序. 最奇特的是一个名为“ Imp”的战争程序. 它只有一行指令,即MOV 01 MOV代表“ MOVE”,表示移动. 它将包含的地址中的“ 0”写入(移动)到下一个地址. 当Pimp开始操作时,计算机中的每一行指令都将更改为“ MOV 01”. 换句话说,屏幕上留下了很多“ MOV 01”. “双子座”(Germini)也是一个有趣的家伙. 它只有一个功能: 复制自己并将其发送到下一个一百个地址,然后丢弃“原始”地址. 从双子座派生了一系列程序. “剑圣”(Juggeraut)复制自己并将其发送到下一个十个地址; “大脚怪”(Bigfoot)将原稿和副本之间的地址设置为某个较大的素数.

抓住大人非常困难. 此外,还有施乐Perluat研究中心的John F. Shoch编写的“蠕虫”(Worm),目的是控制入侵的计算机. 电脑病毒的出现那时,电脑没有连接,而是彼此独立的,因此不会有由莫里斯引起的病毒瘟疫. 如果计算机被“感染”并失去控制,则工作人员只需关闭计算机即可. 但是,当计算机连接逐渐成为社会结构的一部分时,病毒或自我复制的病毒程序可能会造成无穷的危害. 因此,很长一段时间以来,懂得如何玩“磁芯大战”游戏的计算机工作者都严格遵守一条不成文的规定: 不要向公众披露这些战争程序的内容. 1983年,这一规则被打破. 肯·汤普森(Ken Thompson)是杰出计算机讲座的获得者. 在颁奖典礼上,他发表了演讲,不仅公开确认了计算机病毒的存在,而且还告诉所有听众如何编写自己的病毒程序. 他的所有同事都很害怕,但是这个秘密已经传播开来. 1984年,情况变得更加复杂. 今年,《科学美国人》专栏作家A.杜德尼(A. Dewdney)在5月号上撰写了第一篇讨论“磁芯战争”的文章,只寄了两美元. ,任何读者都可以接收它编写的程序,并在家中的计算机上打开战场.

[病毒]一词的正式出现在1985年3月的《科学美国人》中,达特尼再次讨论了“磁芯战争”和病毒. 在文章的开头,他说: “去年5月,有关“磁芯战争”的文章以这个名字印出. ”他提到意大利的Roberto Cerruti和Marco Morocutti发明了一种销毁软件的方法. 他们想使用病毒而不是蠕虫来感染Apple的第二台计算机. 这些Ludi给Duttney写了一封信,他在信中说: “ Marco希望编写一种程序,例如可以从一台Apple计算机感染到另一台计算机的“病毒”. 但是直到我以为这种病毒会首先感染磁盘,而计算机只是一种介质. 通过这种方式,病毒可以从一个磁盘传播到另一个磁盘. ”
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-311164-1.html