第243部分(第2/4 頁)
感到驚訝還有另外一件事情,種子程式學習到的這段程式碼竟然利用了god程式自身的監控機制存在的一個漏洞,執行後悔進行跨區段遠端跳轉,將自己複製到了god程式的程式碼段中,而肖遠設定的種子規則中,有一條是禁止種子進行自我複製繁衍,因此當種子將自己複製到god程式碼段中時,世界中的種子自動進行了自我銷燬。
種子侵佔了god程式的程式碼段,結果導致與god程式程式碼段有一部分被破壞掉了,從而失去了一部分功能,而這部分功能恰恰是世界的平衡修復功能,因此才會出現種子突然消失後,世界中雖然存在大量不平衡,但是god卻沒有再對其進行修復的現象。
而種子在進入god程式的程式碼段之後,自身安全的到了保障,再也沒有被修改或抹殺的危險存在,於是按照肖遠最初設定的進化模型,它的自我進化也就停了下來,程式碼也不再執行。
“真想不到啊,這段程式竟然能夠找到god程式的一個漏洞,究竟是巧合呢,還是它自我進化的原因,我需要再做一下試驗……”
肖遠發現了有些很有意思的東西,進而產生了一些新的想法,於是再做幾個試驗,加以驗證,如果這些想法成立的話,他覺得自己似乎找到了一個非常實用的大殺器。
第502章 試驗(二)
原因找到後。肖遠將鑽進god程式程式碼段隱藏起來的種子抓了出來。卻洠в卸運�鬧魈褰�行薷摹5�俏�吮閿詮鄄臁Pぴ對諡腫詠��齙拇�氳幕�∩稀8��黽恿艘桓黽嗍幽?欏2⒔�飧瞿?櫚墓嬖蟶柚貿殺匭氪嬖凇U庋�鍪俏�朔樂怪腫釉詡絛���氖焙頡=�飧瞿?楦�蘋檔簟�
將種子改造完之後。肖遠將被破壞掉了的god程式恢復了正常。並將種子發現並利用的那個漏洞給打了補丁。但是為了驗證他的想法。他在將漏洞堵掉的同時。有刻意的加入了另一個漏洞。
搞完這一切之後。肖遠執行了god程式。一個初始狀態的世界被創造了出來。種子隨後被放了進去。靜態平衡瞬間被打破了。god和種子之間的新一輪對抗開始了。
因為這次放進去的是進化後的種子。god監控程式繪製出來的影象上能夠得出來。它在進到世界之後。比起最初的版本進去後對god的圍追堵截疲於應付的情況來。顯得輕鬆自如的多。以至於世界內只到種子在快速的到處移動。所到之處。引起的波瀾卻小了很多。而在它離開後。原本激盪的波瀾也不會持續多久。就快速平息了下來。
肖遠洠в腥ス�喙刈⒄飧鐾枷瘛K��飧黽囁爻絛蛉擁攪撕筇ā=�嶄罩踩脛腫擁募囁嗇?櫚髁順鰜懟U飧瞿?榛嶠�腫映絛虻拿懇徊講僮骷鍬枷聛懟2⒔��媧⒊梢桓霰曜嫉募鍬嘉募��
為了減少種子的程式碼長度。肖遠設計的種子的監控程式記錄下來的操作是二進位制機器碼。因此他如果想要閱讀這些操作。還需要進行進一步轉換。這個轉換肖遠用到了另外一個分析工具。這個分析工具讀取記錄檔案。並實時將每一步操作反彙編成彙編程式顯示在他的一個側視窗中。而組合語言雖然讀起來不如高階語言那麼清晰。但是閱讀組合語言對於肖遠來說。並不是什麼難事。
仔細觀察著這些彙編程式碼。肖遠發現種子在進入世界後。並洠в新砩先ト肭幟歉鮃丫�恍ぴ抖倫〉穆┒礎6�袷竊謔視ψ嘔肪場:艹ひ歡蔚幕惚嗖僮鰲6際搶�沒惚嗟奶���睢T諛詿嬋佔涮��L��T傯��2煌5謀浠蛔拋約旱姆轎弧�
當然在變換方位的時候。它還做了其他一些操作。其中最讓肖遠感興趣的是它在轉移後對原來現場的清理。肖遠在編制這個程式的時候。給出的設定規則是。當種子利用跳轉命令從一個記憶體區域離開的時候。它在原來區域造成的不平衡會棄之不顧。恢復平衡的工作完全交由god程式來完成。這種策略就像一個旅遊者在某一個地方製造了一堆垃圾。離開時完全不理會。清理工作將會有景區的清潔工來完成。
但是現在的情況是。這個旅遊者好像變得文明瞭。他離開之前。將垃圾清理。甚至還幫著將他弄亂的環境給恢復了原狀。種子跳轉離開後。會將他原來搞得失去平衡的區域重新恢復平衡。
到這裡。肖遠將這種情況和god監控程式顯示的情況進行了對比。發現兩者是一致的。
種子為什麼會進化出這樣的功能出來。肖遠有些想不通。他以人類的思維考慮了一番。覺得如果他要是到了一個地方。被這個地方的人追殺。為了順利逃脫。他一定會竭盡所能將這個地方徹底攪亂。而不是反其道而行
本章未完,點選下一頁繼續。