“见鬼了。”肖远不由得骂了一句,然后几次读了几遍这段代码,并将此中触及到的存放器,以及存放器之间的数据流向绘制成了图象,并找来一本这台事情站的cpu编码的详细手册,一点一点儿加以对比。
而种子在进入god法度的代码段以后,本身安然的到了保障,再也没有被点窜或扼杀的伤害存在,因而遵循肖远最后设定的退化模型,它的自我退化也就停了下来,代码也不再运转。
将法度通读了一遍,肖远发明退化后的种子法度不管是长度还是庞大性都增加了很多,此中存在一段奇特的代码。
肖远心中迷惑,如果不是他有非常丰富的浏览代码的经历,手边又有cpu指令集的详细质料可查,这段代码究竟是干甚么用的,就算他读上一百遍,恐怕也不会晓得的。
“只是种子法度的代码里如何会有如许的代码段了?”
“它莫非被扼杀了?”肖远盯着电脑屏幕上的阐发过程,心中悄悄思忖,“不该该的,如果种子被扼杀的话,god应当会很快就将天下的均衡规复,但是究竟是没有规复,这此中必然产生了甚么我没有想到的事情。”
终究,肖远从这些代码中找到了最关头的逻辑,却被他的发明下了一跳,乃至有些难以置信,因为这段代码竟然用一种很奇妙的体例完成了一个长途跳转,跳转到目标地已经超出了god缔造的天下的内存范围,它所利用到的指令竟然是事情站cpu的一段特别的指令序列,而这段指令肖远事前底子就不晓得,更不会写到法度中。
“看来种子真的自我退化了,只是它为甚么会主动消逝呢?”肖远尽力在代码中寻觅着种子主动消逝的陈迹。
既然认识到了题目,肖远顿时窜改了战略,将多个内存样本中的种子法度的二进制代码截取了出来,然后对这些不应时候点的二进制代码停止了纵向比对,重点存眷了那段奇特代码的演变过程,并不竭对比手边的cpu指令手册。
直接浏览二进制代码明显是不成行的,幸亏肖远手里另有别的一个东西,这个东西的界面分红摆布两栏,左栏是二进制代码,右栏是二进制代码对应的汇编代码,两边对比着浏览,就不是那么困难了。
起首要肯定的一点,这段代码并不是平空产生的,种子法度固然具有一些开端的退化服从,但是还没有智能化到自主的阐发cpu指令集,并加以操纵的逆天程度,但是它的来源却也让肖远感到了一场诧异,因为这段代码是从god法度中学习而来的,而god的法度中的这段代码来自于汇编时,汇编法度对它停止的主动优化。
肖远再次回放了刚才的图象演变过程,瞪大了眼睛盯着屏幕上的图象,想要看清楚在图象消逝的一刹时,究竟产生了甚么,但是却一无所获。
颠末一番比对,肖远又想到种子法度的退化还遭到god法度的影响,因而又将god法度代码拿来,横向纵向做了很全面的阐发比对,两个小时后,他终究搞明白了这段代码的来源,心中却悄悄惊奇。
肖远对这个征象倍感不解,感觉不把这个征象搞清楚,会很不甘心,因而他再次将没有反汇编之前的种子二进制代码拿了出来,决定从二进制代码动手,尝尝能找到甚么端倪不能。
获得种子法度这一时候的汇编法度后,肖远发明获得的它和种子未放出天下停止退化之前的法度比拟,已经产生了很大窜改,浏览时给他的感受就像在浏览一段全新的法度一样,要晓得这个法度底子就是出自他手。
肖远停息了阐发软件,从图象静止下来的时候点提取了一个内存样本,拿来和最后的内存样本文件停止了对比――完整一样。