Retworld 00-0001-0001 關(guān)于正?;丶叶寄芘龅诫x譜事情這檔事
第 0x0001 章 關(guān)于正常回家都能碰到離譜事情這檔事 (FX2 STD)
? ??
? ? 我聽(tīng)到門鈴聲,快速把鍵盤一放,鼠標(biāo)一擱,跳過(guò)2根USB線,3根電源線,3根網(wǎng)線,跑到了門口,打開(kāi)了門。
? ? 門外有一位白發(fā)(約0.5vh),紅瞳(約#EC0000)的雌性可響應(yīng)生物對(duì)象。穿著一身像對(duì)立那樣的黑色衣服,各處裸漏的皮膚卻是極白的。我轉(zhuǎn)頭看看窗外因兩個(gè)世界重疊而變得怪誕的畫(huà)面,又看看她身后的背景,這像是丘陵地貌加落葉闊葉林的背景一看就不太對(duì),我脫口而出:"你這背景太假了罷"
? ? 說(shuō)出來(lái)我才發(fā)現(xiàn)不太應(yīng)景,但話都說(shuō)出來(lái)了,是無(wú)法撤回的,只能尷尬的在那里愣著。
? ? 于是她和我都愣了約11451.4毫秒......
? ? 我開(kāi)口準(zhǔn)備說(shuō)話,結(jié)果剛說(shuō)出第一個(gè)字,她也說(shuō)出了第一個(gè)字。這兩個(gè)字還都一樣,都是"你",同步率有點(diǎn)高了罷。
? ? 我做了個(gè)手勢(shì)示意她先說(shuō)。
? ? "門外面好冷,我能進(jìn)你家說(shuō)嗎?"
? ? 于是,在客廳,我和她坐到了同一張沙發(fā)上,沙發(fā)對(duì)面的陰極射線管顯示器上正顯示著ServerStatus畫(huà)面。我拿起碗,喝了些水,剛放下,她端起我碗,也喝了些水......等等,怎么好像哪里不對(duì)......
? ? 伴隨著我震驚的視線,我說(shuō)道"哦,所以你來(lái)干什么?"
? ? 她的動(dòng)作在一瞬間停下,思考了幾千個(gè)毫秒,然后說(shuō)"你讓我想一想吧,咱這事情有點(diǎn)多的說(shuō)~"
? ? 這一說(shuō),直接使我大腦當(dāng)前線程出錯(cuò)崩潰了,于是做出回去繼續(xù)修特性的決定。
? ? 兩個(gè)小時(shí)后。
? ? 我感到似乎有點(diǎn)累,于是去客廳看到她渾身發(fā)白,感覺(jué)就像程序在Loop,但是忘了DoEvents,而且應(yīng)用程序未響應(yīng)窗口沒(méi)出來(lái)一樣。
? ? 我感到有些離譜,就想戳她幾下。還沒(méi)完全戳到,在我的面前出現(xiàn)了一個(gè)應(yīng)用程序未響應(yīng)窗口:
? ? 生物對(duì)象構(gòu)建主進(jìn)程 未響應(yīng)。
? ? 應(yīng)用程序沒(méi)有響應(yīng),如果強(qiáng)行停止此應(yīng)用程序,你可能會(huì)丟失信息。
? ? ->[停止此程序]
? ? ->[重新啟動(dòng)此程序]
? ? ->[調(diào)試此程序]
? ? 我認(rèn)為,停止程序的執(zhí)行可能會(huì)對(duì)她的一些內(nèi)存段造成不可逆的影響,而且經(jīng)典的編程經(jīng)驗(yàn)告訴我能調(diào)試就調(diào)試,所以我用右手食指在調(diào)試此程序按鈕上滑了滑。
? ? 瞬間性的,我面前的未響應(yīng)窗口消失了,在極短的時(shí)間內(nèi)又彈出來(lái)一個(gè)像是Visual Studio,但幾乎完全不一樣的界面。
? ? 我第一眼就看到一個(gè)JMP $......
? ? 我按照經(jīng)典的手法,按下了暫停運(yùn)行按鈕,打開(kāi)內(nèi)存編輯器,找到錯(cuò)誤的內(nèi)存地址,JMP $ 改 NOP,然后按下了繼續(xù)。
? ? 隨著調(diào)試器里的進(jìn)程寄存器狀態(tài)里的數(shù)據(jù)飛速跳動(dòng),她快速的恢復(fù)了響應(yīng),疑惑的看了看我和我面前的調(diào)試界面,張開(kāi)了嘴,發(fā)出了震驚的聲音:"哇!內(nèi)存段都被看光了!嫁不出去了嗚嗚嗚......"
? ? 我聽(tīng)到這話,手不自主的按下了暫停按鈕。
? ? 我開(kāi)始分析漏洞并試圖修改CS:IP指向的內(nèi)存段以獲取ring0上的用戶態(tài)調(diào)度權(quán)限,然而我成功的發(fā)現(xiàn)我大部分都沒(méi)看懂,完全分析不出來(lái)......
? ? 我翻了半天,直到我發(fā)現(xiàn)有一處內(nèi)存段里寫了一行英文:"//UserModeCallingonRing0 - For debug only, do not enable for standard status",我確信這一定是經(jīng)典習(xí)慣導(dǎo)致的dw,于是我將CS:IP指向到這注釋之后的第一個(gè)地址,然后按下了繼續(xù)執(zhí)行按鈕。
? ? 她盯了我十幾秒,當(dāng)我都懷疑是不是這代碼有問(wèn)題的時(shí)候,她歪著頭,對(duì)我的調(diào)用做出了響應(yīng):"主人?"
? ? 在接下來(lái)并不十分順利的交流過(guò)程中,我獲取了她的基本信息:名叫幽筱,姓洛秋,屬于生物,在我現(xiàn)有的知識(shí)體系中應(yīng)該可以被看作宇宙直接執(zhí)行的具有靈魂的不可繼承實(shí)體類的唯一有效對(duì)象,雖然我也不知道這到底是什么,但這并不會(huì)妨礙我加個(gè)#define。據(jù)她說(shuō),她能自己修一些特性,但根據(jù)我在她阻擋下艱難的查看的大部分內(nèi)存代碼段,我認(rèn)為她本身就是Herobrine的一種,由特性驅(qū)動(dòng)。不能否認(rèn),這代碼能跑真是個(gè)奇跡,真是第一次見(jiàn)用隨機(jī)數(shù)跳內(nèi)存段的,估計(jì)跳出有效內(nèi)存范圍的概率約為16%,但據(jù)日志文件,這是她第一次跳轉(zhuǎn)錯(cuò)誤,不得不說(shuō)運(yùn)氣確實(shí)好。
? ? 我在內(nèi)存地址的隨機(jī)跳轉(zhuǎn)上改了幾行,以確保永遠(yuǎn)跳轉(zhuǎn)到有效范圍內(nèi)。這會(huì)對(duì)她的情況產(chǎn)生幫助,理論上是這樣。
? ? "所以,我應(yīng)該怎么返回到原來(lái)的世界線上呢......"我在思考的過(guò)程中不小心說(shuō)了出來(lái)。
? ? 她快速的說(shuō):"釋放與現(xiàn)在世界線的指針,并添加一個(gè)指向原來(lái)世界線的指針。不過(guò)釋放之前應(yīng)該調(diào)一下當(dāng)前世界線的析構(gòu)函數(shù),這樣可以清空當(dāng)前世界線的數(shù)據(jù)區(qū),并對(duì)已定義的對(duì)象進(jìn)行注銷,否則仍在宇宙執(zhí)行的世界線可能由于指針指向不存在的位置導(dǎo)致一些異常,在執(zhí)行catch時(shí)會(huì)移除故障數(shù)據(jù)。而且為了保證沒(méi)有什么大特性,我只能送你一個(gè)人回去,因?yàn)槟阍谶@段時(shí)間內(nèi)已關(guān)聯(lián)的錯(cuò)誤數(shù)據(jù)包比我少的多。至于我嘛......不用擔(dān)心我,我會(huì)把靈魂傳遞過(guò)去的,這種傳遞是安全的,因?yàn)殪`魂不具有關(guān)聯(lián)客觀性實(shí)際存在類及其對(duì)象的錯(cuò)誤數(shù)據(jù)包的能力。在本來(lái)的世界線上,我也會(huì)在不久之后正常性的與你相遇的......哦,對(duì)了,先正常的關(guān)閉你的計(jì)算機(jī)罷,我把磁盤數(shù)據(jù)也給你同步過(guò)去。"
? ? 一段時(shí)間后......
? ? "準(zhǔn)備好了,開(kāi)始吧。"
? ? "那就再見(jiàn)啦~"
? ? 她的身影閃了幾下,消失了。
? ? 窗外的景色分步的逐漸的變?yōu)槲炊x數(shù)據(jù),遠(yuǎn)處多重疊加的山同時(shí)性的開(kāi)始一塊塊的變?yōu)楹谏牟豢深A(yù)知的正方體,從山,到馬路,到四周的擺放,最后是我。我感覺(jué)到第一感覺(jué)前回報(bào)告的數(shù)據(jù)一個(gè)接一個(gè)的消失,值變得不可預(yù)見(jiàn),視覺(jué),聽(tīng)覺(jué),觸覺(jué)也飛速消失,只剩最后傳回的不可解析的數(shù)據(jù)。最后,作為已綁定對(duì)象的標(biāo)志器數(shù)據(jù)也變成了0x0000,只剩下在獨(dú)立運(yùn)轉(zhuǎn)的靈魂。
? ? 等了不知道幾萬(wàn)個(gè)基本處理最小時(shí)間片段,所有感覺(jué)和寄存器數(shù)據(jù)以及接口突然恢復(fù),看看周圍熟悉的畫(huà)面,我好像又回到事情發(fā)生之前了,不過(guò)這次不會(huì)再發(fā)生特性了。
? ? 打開(kāi)電腦,忽略RAM on DIMM B2 Register ECC check fail to pass,跳過(guò)Windows自動(dòng)磁盤檢測(cè),等待已經(jīng)被我改炸了的explorer.exe成功完成桌面的渲染。
? ? 普通而又不平淡的生活繼續(xù)了。