登陆注册
330700000506

第502章 试验(二)

原因找到后,肖远将钻进god程序代码段隐藏起来的种子抓了出来,却没有对它的主体进行修改,但是为了便于观察,肖远在种子进化出的代码的基础上,给它增加了一个监视模块,并将这个模块的规则设置成必须存在,这样做是为了防止种子在继续进化的时候,将这个模块给破坏掉。

将种子改造完之后,肖远将被破坏掉了的god程序恢复了正常,并将种子发现并利用的那个漏洞给打了补丁,但是为了验证他的想法,他在将漏洞堵掉的同时,有刻意的加入了另一个漏洞。

搞完这一切之后,肖远运行了god程序,一个初始状态的世界被创造了出来,种子随后被放了进去,静态平衡瞬间被打破了,god和种子之间的新一轮对抗开始了。

因为这次放进去的是进化后的种子,god监控程序绘制出来的图像上能够看得出来,它在进到世界之后,比起最初的版本进去后对god的围追堵截疲于应付的情况来,显得轻松自如的多,以至于世界内只看到种子在快速的到处移动,所到之处,引起的波澜却小了很多,而在它离开后,原本激荡的波澜也不会持续多久,就快速平息了下来。

肖远没有去过多关注这个图像,他将这个监控程序扔到了后台,将刚刚植入种子的监控模块调了出来,这个模块会将种子程序的每一步操作记录下来,并将之存储成一个标准的记录文件。

为了减少种子的代码长度,肖远设计的种子的监控程序记录下来的操作是二进制机器码,因此他如果想要阅读这些操作,还需要进行进一步转换,这个转换肖远用到了另外一个分析工具,这个分析工具读取记录文件,并实时将每一步操作反汇编成汇编程序显示在他的一个侧窗口中,而汇编语言虽然读起来不如高级语言那么清晰,但是阅读汇编语言对于肖远来说,并不是什么难事。

仔细观察着这些汇编代码,肖远发现种子在进入世界后,并没有马上去入侵那个已经被肖远堵住的漏洞,而像是在适应着环境,很长一段的汇编操作,都是利用汇编的跳转命令,在内存空间跳转,跳转,再跳转,不停的变换着自己的方位。

当然在变换方位的时候,它还做了其他一些操作,其中最让肖远感兴趣的是它在转移后对原来现场的清理,肖远在编制这个程序的时候,给出的设定规则是,当种子利用跳转命令从一个内存区域离开的时候,它在原来区域造成的不平衡会弃之不顾,恢复平衡的工作完全交由god程序来完成,这种策略就像一个旅游者在某一个地方制造了一堆垃圾,离开时完全不理会,清理工作将会有景区的清洁工来完成。

但是现在的情况是,这个旅游者好像变得文明了,他离开之前,将垃圾清理,甚至还帮着将他弄乱的环境给恢复了原状,种子跳转离开后,会将他原来搞得失去平衡的区域重新恢复平衡。

看到这里,肖远将这种情况和god监控程序显示的情况进行了对比,发现两者是一致的。

种子为什么会进化出这样的功能出来,肖远有些想不通,他以人类的思维考虑了一番,觉得如果他要是到了一个地方,被这个地方的人追杀,为了顺利逃脱,他一定会竭尽所能将这个地方彻底搅乱,而不是反其道而行之。

这样的情况持续了一段时间,情况开始有了变化,种子每过一处都会自己清理现场,必然会耗费一定的计算时间,反过来说,也给god节省了大量的计算时间,此消彼长间,种子有六次被god都被god将代码段给破坏掉了。

肖远在最初设计种子程序的时候,这种情况实际上已经考虑到了,针对这种情况,他专门为种子设计了一个备份器,这个备份器会将种子最近一个稳定版本存储下来,而种子的代码一旦被破坏,这个备份器就会被触发,然后将他存储的正常代码把被破坏掉的代码覆盖掉,从而达到修复种子的目的。

六次种子被god破坏,其中五次都是通过上面的方法进行修复的,但是第六次却发生了意外,这次意外源于时间上的巧合,god在对种子代码段的破坏刚刚开始之时,种子也正好发出代码跳转命令,于是种子的代码被破坏掉了两个字节后就跳转到另外的区域去了。

因为跳转命令执行成功,所以备份模块认为种子没有遭到破坏,因此备份程序的恢复功能没有被触发,反而备份功能被触发了,备份功能是将此时正常的种子代码拷贝到备份存储器中一份。

此时种子程序显然是有问题的,为了防止备份程序采样到这种有问题的程序,当初肖远在设计的时候,给它设计了一个校验功能,这个校验功能会对它读取到的代码进行校验,如果发现有问题,就会进一步判定种子代码出问题了,进而启动恢复功能,使用备份存储器中的正常代码覆盖有问题的代码。

这是正常的流程,如果不发生其他意外的话,种子同样会被恢复正常,然而另一个巧合再次发生了,这段被破坏掉的代码实际上仍然是一个二进制字符串,这个字符串和CPU的某一个指令非常巧合的完全一样,以至于它竟然鱼目混珠般的通过了校验,混进了种子程序的代码中。

“难道这就是别的代码混入种子的方法吗?”

分析过这段代码后,肖远脑子里产生了这样的想法,同时想到昨晚的试验,除了god和种子之外,还有自动脚本程序也参与了这个过程,使得情况变得更加复杂和不可预测,发生某种巧合的可能性估计比这种情况更大。

“很有这种可能,不过种子是怎么进化到找到god的漏洞的,这个恐怕已经不可查了。”

肖远脑中不停的思考着,对种子程序的演化仍然保持着密切的观察,又过了片刻,种子再一次受到了伤害,然后备份程序将刚才混入CPU代码的问题代码覆盖到了种子代码上,要知道,刚才的CPU代码是硬生生的嵌入到种子代码中的,因此,这两个字节的代码并不能很好的和其他代码配合工作,这种情况促使种子的进化器发生了连锁反应,对代码做了进一步修改调整,使之合理化,因此种子的功能发生了有些改变。

“进化实际上是由一系列的偶然事件形成的必然结果。”肖远突然有了这样的一个感悟,同时也对这颗种子究竟会进化成什么样子产生了很强烈的好奇,因为事件随机,种子的进化必然也是完全随机的,哪怕一个极其微小的条件变化,都有可能彻底改变它的进化方向,而这种特性正好是混沌系统的具体表现。

思考着这些问题的时候,种子的自我调整并没有结束,终于在某一次的意外发生过后,进化器再次对种子的代码进行了调整,种子内一直没有运行过得那段入侵god的代码被调了出来,运行了起来。

而原来的漏洞早已被肖远堵住了,这段代码的运行结果可想而知,入侵没有成功,反而因为丧失了一次跳转的机会,被god追上,并对它的代码进行了大量的破坏,种子的生命岌岌可危。

PS:纯技术性的章节快没有了,这种章节写起来太费脑子了。

同类推荐
  • 重生:史上最强战神

    重生:史上最强战神

    两百年后,他是一段传说,因为他的存在,甚至世上再无人有争雄之心。但当他醒来,一切回到两百年前,他的所有故事都才刚刚开始,而他只是轻蔑一笑
  • 重生之我是冥王

    重生之我是冥王

    一个已到而立之年的平凡男人,在接到自己最爱的女人结婚请柬后,他赶到婚礼的现场,远远的观望自己最爱的女人,并打出了祝福电话。谁知,在他即将要离去的时候,意外发生了......在重生时,他成为了冥王哈迪斯的接班人,成为了新一任的冥王。本书的故事。由此展开......
  • 软饭无罪

    软饭无罪

    吃软饭怎么了?吃软饭无罪!
  • 神医女婿

    神医女婿

    前世的遗憾,今生来补。那些伤我,欺我,害我的人,你们都将一一得到报应。
  • 贺州找小姐上門服務KK

    贺州找小姐上門服務KK

    【183-8886-6681小惠】 Q:26872_46128热 线【183-8886-6681小惠】【183-8886-6681小惠】诚 信【183-8886-6681小惠】【183-8886-6681小惠】 联 系Q:26872_46128【183-8886-6681小惠】客 部 电 话 TEL:183-8886-6681 小惠Q:26872_46128◆┼◆交 易 是 小.做 人 是 大◆┼◆
热门推荐
  • 夫人来为国师冲喜了!

    夫人来为国师冲喜了!

    顾朝暮醒后发现自己居然穿越到了一个架空大陆上!嘶,她的身份是一个农女,奉旨为国师冲喜?是那个活不过二十的国师。听闻国师杀人如麻,脾性狠戾,更是冷面无情,不近女色?顾朝暮心中暗骂那些乱传谣言的人,她家国师明明温柔又纯情,儒雅又帅气!他们这些人就是嫉妒国师小可爱!宋念昚在一旁笑而不语,本尊只近丫丫。二人正式见面,她错把护国大将军当国师告诉她可以退婚时她毫不犹豫拒绝,理由是有他这么个帅郎君她每天看着开心他生病卧床,她唱歌、讲童话故事,告诉他一切都会好起来的。直到有一天,国师不再是国师了。“宋五爷是谁?”宋念昚见人儿咬牙切齿,笑了笑,眉梢温和。“是丫丫的夫君。”“不要再叫我丫丫了!!!”顾朝暮最后悔的事情便是与宋念昚互换字!那会国师的名字鲜有人知,顾朝暮用了自己那幼稚得要死的闺字与他交换。自此,宋念昚唤她“丫丫”不分场合。顾朝暮气极反笑,“我突然发现,大京里的谣言是没错的”这个人就是混蛋!!!
  • 重启人生之坑爹系统

    重启人生之坑爹系统

    沙雕男主带着坑爹的系统重活一世之未来奇遇
  • 太极天尊

    太极天尊

    这里不是净土,这里有阴谋,有厮杀,有热血,当然还有亲情。一个少年,背负血海深仇!在报仇途中却发现这世界居然还有另外一些人,他们食天地灵气,他们御剑飞行,他们缩地成寸,翻云覆雨无所不能,他们叫做修真者!且看这少年怎般在这神奇世界崛起!(作者保证每天一更,不定期爆发,咳咳,不定期哈!喜欢的可以收藏,可以签到啥的)
  • 我的小姨

    我的小姨

    小姨的一生坎坷不平,却又平平淡淡,看到她的故事,能不能让你有种似曾相识的感觉?
  • 寻找外星之旅

    寻找外星之旅

    林夏,作为一个再普通不过的人,没想到有一天,有个人告诉他,他其实是个外星人。还有,其实他不是父母的孩子。他们要找到外星飞船,返回外星。于是,他开始了寻找外星飞船的旅程。可是飞船在哪里?他能不能回到外星?他能有外星人的超能力吗?大山深处的声音,地底深处的房间,疯癫的导游,阴晴不定的老板梁杰……林夏通过艰难险阻能不能找到外星飞船?
  • 长命女

    长命女

    陆姝是修炼六百年的鱼女,她的记忆却只有七年。一旦失忆了,她便归隐山林,过起逍遥自在的神仙日子。因一场说不清也说不得的奇案,她被迫再次下山。情是她的劫,虽说短暂,却躲不过。丢了画中美人的痴心皇上、红纹脸的神秘和尚、拿人骨当豌豆吃的狐老太、嫁接狐尾的九命猫妖、换皮削骨又遭凌辱的绝色宫女,以及那死灰复燃的恐怖禁术……这一切的出现,犹如巨大的旋涡,将鱼女陆姝裹挟其中,且看她如何做到“游刃有鱼”。看花要看半开,饮酒要饮半醉。太清醒会凄凉,太沉醉会迷惘。感情亦如此,正所谓:今生缘浅是好事,留与来生又逢君。
  • 团宠女主
  • 奔向远山

    奔向远山

    这是一个平凡的不能再平凡的男人,过得也是平凡的生活,说精彩也不精彩,但这是一个真实的故事
  • 白毛的异世界之旅

    白毛的异世界之旅

    某日在家打电动穿越了穿越性别女,好接受了白毛美少女,好!开后宫?好!遇到魔王!遇到勇者!日常!但是接受不了老是有人表白啊!!
  • 蝉鸣时分

    蝉鸣时分

    青春时期的我们,会遇见很多人,他们会教会我们成长,教会我们爱,而我们也会在伴随着泪水和伤痛中,与一些人,挥挥手告别。我只愿你岁岁平安,哪怕此生永不相见。