2)第502章 试验(二)_重生之王牌黑客
字体:      护眼 关灯
上一章 目录 下一章
  .会将他原來搞得失去平衡的区域重新恢复平衡

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

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

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

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

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

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

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

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

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

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

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

  肖远脑中不停的思考

  请收藏:https://m.aicms.net

(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)

上一章 目录 下一章