重生小说网 > 科幻小说 > 黑客传说 > 第88章 磁芯大战
    许毅知道中国公民需要十六周岁以上才可以办理身份证所以他才没有急着去办理。连那个中国银行的帐号都是用苏兰的身份证办理的。不过他现在实在急着要一张自己的身份证以后办其他事情肯定还需要用到的可是自己又没有办法。无意中许毅把这件事在颜玉面前提了一下结果她说她已经有了自己的身份证。这让许毅大为惊奇询问之后原来是她吵着让她老爸让人帮忙办的。许毅这才想起颜玉的老爸是市委书记能量大着呢。

    “小玉你的身份证是在哪里办的?”

    “市公安局啊。毅哥哥你如果想办身份证的话我可以帮你哦。”颜玉有些得意。

    “真的?我真的想要一张身份证呢。”许毅喜出望外。

    “当然王叔叔和我可熟了我可以请他帮忙。”

    “王叔叔?哪个王叔叔。”

    “公安局局长啊笨!”

    可以直接跳过颜正这关许毅大为高兴。说实话他在颜正面前还真不敢提出这个要求颜正给他的感觉实在是太严肃了许毅在他面前压抑得很。到时候他询问起来许毅根本没把握能够过他那关。

    “小玉那这件事就得拜托你了如果办成了到时候有奖励。”

    “什么奖励?”

    “随便只要我能做到的都可以。”

    “这可是你说的办成了你可不许耍赖!”

    “我什么时候不守信用了。”许毅心情正愉快自然是满口答应。

    这个时候李帅走上讲台压了压手让大家静下来。许毅看他那个样子就知道他要说计算机协会的事情了。”大家先静一静我这里有件很重要的事情要宣布……”当李帅提出自己的设想的时候得到了大家的热烈欢迎。包括颜玉在内。

    “毅哥哥。计算机协会耶~你报名吗?”

    “不报。”很干脆的回答。

    “我就知道你不会报名。你是嫌弃他们的技术太弱是吧?”颜玉一副我很了解你的样子。

    “我很忙。”*我一秒钟几十万上下没时间跟他们过家家。许毅在心里说道。

    看到同学们都踊跃报名颜玉忍不住了。她就喜欢热闹:“你不报名我可报名了嘻嘻。”

    “嗯你去吧。以你的水平没准还能混个官当当。”许毅这个说法也不是没有道理现在同学当中电脑水平比颜玉厉害的还真没有多少个再加上她是个漂亮女生学习成绩也好肯定是个骨干。

    放学之后许毅就迫不及待地拉着颜玉来到家里带上户口簿便去了公安局。事情很顺利。颜玉的面子果然很大那个挺着大肚子的王局长很热情地亲手督办了这件事在写年龄的时候按照许毅的要求多报大了几岁上面写着正好十六岁。

    告别了颜玉许毅便到打字复印的地方将刚刚出炉的身份证复印了一遍。然后跑回家将香港那家银行办事处需要的资料都办齐了只等着那边的来信。

    晚上的时候收到了米歇尔的来信。

    “rock-xu真希望能够见你一面既然你这么好学干脆来美国吧来我这里我们一起研究……”他又一次在电子邮件中提到这件事了。

    许毅回信说:“教授非常感谢您的邀请相信我们一定能够见面的。如果我有留学美国的意愿我一定会在第一时间通知您。”

    去美国留学很吸引人的建议。许毅现自己在国内完全是在浪费自己的时间除了自学他在国内找不到能够在这方面教自己的人。没办法国内在计算机领域的研究实在是太落后了很多方面都才刚刚起步。

    留学……自己是不是真的应该去美国留学呢?许毅终于开始正视这个问题。可以这么说在网络安全领域他的技术目前已经达到顶峰。这仅仅是在网络攻防方面而已。他也很清楚地知道黑客并不仅仅是这个方面网络攻防只是黑客领域的冰山一角而已。加密解密系统编程……这些全都是早期黑客们所具备的素质从某种意义上来说计算机领域的所有知识都属于黑客知识。黑客是计算机领域的专家是追求技术极致的那些狂人。黑客们又何尝不是在修炼在追求天道?黑无止境道无尽头。许毅的学习进程也不会这么停止他越学习就越感到自己知识的贫乏。

    可是如果自己去留学的话苏兰会等自己吗?许毅觉得这的确是个大问题。物理的距离加上时间可以导致心理的距离这点是毋庸置疑的。再加上苏兰现在年纪也不小了如果自己去美国留学几年那到时候两人的感情能不能经受住考验?忽然许毅现自己的担忧有些好笑毕竟到现在苏兰还没有正式表示接受自己自己现在就考虑这些问题未免有些太……他揉了揉眼睛把这些念头甩出脑海。然后调出一个游戏启动在旁边慢慢地看着显示器里面的变化。

    这个游戏名叫“磁芯大战”。这是一个黑客玩的游戏说起来磁芯大战游戏还被大家认为是第一个电脑病毒。早在一九四九年距离第一部商用电脑的出现仍有好几年时电脑的先驱者约翰-范纽曼(johnvonneumann)在他所提出的一篇论文《复杂自动装置的理论及组织的进行》里即已把病毒程序的蓝图勾勒出来。当时绝大部分的电脑专家都无法想象这种会自我繁殖的程序是可能的可是少数几个科学家默默地研究范纽曼所提出的概念。直到十年之后在美国电话电报公司(atet)的贝尔(be11)实验室中这些概念在一种很奇怪的电子游戏中成形了这种电子游戏就是“磁芯大战”(netbsp;磁芯大战的玩法也很简单:对战双方各写出一个程序然后把它们输入同一部电脑中这两个程序在电脑的内存中互相厮杀有时候它们还会设置一些障碍有时又会停下来修理被对方破坏的几行指令。当它们被困时还可以把自己复制一次逃离险境。这是早期的磁芯大战的情形。后来两个程序的拼杀转移到了一个叫做虚拟机的程序中。这个虚拟机虚拟了一个类似计算机硬件的环境两个程序就在这个虚拟机中争夺资源。

    而磁芯大战也是一个笼统的名称事实上它还可以细分有很多程序员都编写了自己的“虚拟机”都有各自特定的游戏指令和编程方式。在看到那个破解游戏的时候许毅就想到了磁芯大战这个游戏涉及的内容就多了。除了编程还要考虑到策略问题怎样才能获得更多的资源而将对方杀死可以说这简直有点人工智能的雏形了。

    例如有个叫“爬行着”的程序他每一次读出时便自己复制一个副本就这样一步一步将对手挤掉爬行者唯一的目的便是繁殖。而为了对付爬行者有人便写出了“收割者”收割者唯一的目的就是找到爬行者然后将他们毁灭当所有的爬行者都被自己毁灭之后收割者便执行程序中最后一条指令:毁灭自己从电脑中消失。另外还有一个叫印谱的战争程序它的奇特之处在于它只有一行指令那就是movoi。mov即英文中的“move”是移动的意思。它把自己原来所在地址中的“o”写到下一个地址中这样当它开始行动之后电脑中原有的每一行指令都被它修改为“movoi”也就是说显示器上会留下一大堆的“movoi”。

    国外专门有磁芯大战爱好者定期组织比赛以此来证明自己的实力和奇思妙想。当然在许毅看来这个游戏有点太过简单了趣味性也实在有限。于是许毅变动了自己编写一个类似的游戏的心思。

    按照磁芯大战的大致原理也要先编写出一个虚拟机不过这个虚拟机要比它们那些要复杂一点。大战的目的自然是生存所以可以引进达尔文的“物竞天择适者生存”的原则对战不限于两个程序可以进行大混战。当然许毅设想的整个游戏架构非常大不过饭要一口一口吃只能从最简单的开始然后积累经验一步一步地升级最终成为一个复杂的生态系统。

    “那么开始动手编写虚拟机吧。”许毅决定编写一个可以直接解释执行汇编代码的虚拟机。因为几乎所有的高级语言最后都会编译成汇编代码这样就不用受到编程平台的限制大家都用自己擅长的语言编写。