跟姜鹏聊天使得宁超非常高兴,心情也跟着高涨。找到本别人扫描的网络版的汇编开始看起来,全是微软8086指令,看了一会就有点头大,特别是长点的代码,汇编代码可读『性』太差,通常一大片代码才能实现一个很小功能,比那些高级语言费劲多了。
看宁超又在研究计算机,姜鹏也不好意思打搅,于是就跟女朋友看起来电视剧来,心里早就把女主角的衣服脱了,俗话说阅片多了,心中自然做到**了,更比说衣服了。宁超也是无聊,就翻一下别人学习的笔记,看看有没有什么好的学习手段,这样看代码效率太低了。看着汇编各大站,突然一篇关于磁芯大战的帖子吸引了他的目光。
“还原磁芯大战场景,汇编程序对抗,只要你精通汇编,那么申请加入”,署名莫里哀电码,接着是日期。“磁芯大战?是什么,还用到汇编。”。
玩过汇编的都知道,磁芯是病毒前身,早在1949年,电脑的先驱者约翰·冯·诺依曼在他的论文《自我繁衍的自动机理论》中已把病毒的蓝图勾勒出来,当时,绝大部分的电脑专家还不太相信这种会自我繁殖的程序.然而短短十年之后,磁芯大战在贝尔实验室中诞生,使他的设想成为事实。他是三个年轻人在工余时的产物。他们是麦耀莱、维索斯基以及莫里斯。其中莫里斯就是后来制造了“莫里斯蠕虫”的罗特·莫里斯的父亲。当时三人年纪都只有二十多岁。
磁芯大战说白就是用汇编指令写程序,让他们互相厮杀,所以程序需要掺杂黑手的超强的思路,在那些日子里,电脑都没有连线,是互相独立的,因此病毒瘟疫很难传播。如果有某部电脑受到“感染”,失去控制,工作人员只需把它关掉便可。但是当电脑连线逐渐成为社会结构的一部分之后,一个或自我复制的病毒程序便很可能带来无穷的祸害了。例如爬行者程序就能够从一台机器“爬”到另一台机器中。因此长久以来,懂得玩“磁芯大战”游戏的电脑工作者都严守一项不成文的规定:不对大众公开这些程序的内容。1983年,这项规定被打破了。科恩·汤普逊(kenthompson是当年一项杰出电脑奖得奖人?在颁奖典礼上,他作了一个演讲,不但公开证实了电脑病毒的存在,而且还告诉所有听众怎样去写自己的病毒程序。他的同行全都吓坏了,然而这个秘密已经流传出去了。
1984年,情况愈复杂了。这一年,《科学美国人》月刊(scientificamerican的专栏作家杜特尼(a.k.dewdney在5月刊号写了第一篇讨论“磁芯大战”的文章,并且只要寄上两块美金,任何读者都可以收到有关写程序的纲领,在自己家的电脑中开辟战场。
在1985年3月份的《科学美国人》里,杜特尼再次讨论“磁芯大战”和病毒。在文章的开头他便说:“当去年5月有关‘磁芯大战’的文章印出来时,我并没有想过我所谈论的是那么严重的题目……”文中第一次提到“病毒”这个名称。他提到说,意大利的电脑程序员利用感染磁碟的方式使其它电脑受到破坏『性』程序的感染。就这样,潘多拉之盒被打开了,许多程序员都了解了病毒的原理,进而开始尝试编制这种具有隐蔽『性』、攻击『性』和传染『性』的特殊程序。病毒从隐秘走向公开,先是利用磁碟,然后是利用网络,迅速在全世界范围内扩散开来,成为电脑用户的头号敌人。
宁超把磁芯环境需要软件下载下来,构造好,可是汇编基本不会写,所以就把所有软件备份一下等着入了门在搞,于是继续闷头读那些简单的基础。这样网吧很快过完了。宁超这两天一直心里念念不忘磁芯挑战赛,直到汇编的书被寄过来,宁超前几天看书基本东西也记得七七八八,所以看起络环境进行对抗,虽然自己水平比较菜,但是宁超还是希望试试,只有在对抗中技术进步才是最快的,宁超把自己写的imp代码嵌入到环境中,程序在里面跑的不亦乐乎,宁超心里也隐隐的有点自得,突然系统提示有人进入对战平台,然后宁超就看到自己的程序一刀被秒杀了。看的宁超卵蛋一阵阵抽搐。
“继续镶嵌代码”,一个比较臃肿的程序就又诞生了。程序臃肿的跑了两步,程序又跑过来,再复制到第二条指令,又被干掉了。
“小子,还来吗?”对方发起对话。
宁超没有回答他,继续镶嵌代码,这次宁超采用游走战术,代码尽量避开对手,不停计算着最快得距离,虽然对手代码攻击『性』很强,也降低了移动速度,这样就成了一个在追,一个在逃,整个战场玩起了猫跟老鼠的游戏。
“你是数老鼠的吗,就知道跑,不敢正面较量吗?”,对方已经气急败坏的。
"嘿嘿,不好意思,新手,要不你认输吧",宁超故意气他。
“你真是无赖,非把你打趴下不行”,对方继续镶嵌代码,宁超就看到,一个高速移动的程序,看来对方已经把算法进行优化了,虽然速度快,但是程序回转的死角总是会浪费时间,对方速度也不比宁超慢,所以移动一段时间后,宁超程序又被一句代码干掉。
“影,又来欺负新手呢”,战场又接入一个人,id为影卫。