海濱城市的夏季向來以溫暖濕潤著稱,而儀器室裏由於需要用低溫和幹燥來延長儀器和試劑的壽命,所以除了依靠大功率空調保持20度室溫的同時,還有一台除濕機24小時全功率運作。


    盧赫被凍得直哆嗦的同時,也感覺到鼻子一直在往外冒火。他就這麽一個人焦躁地躲著腳,等待著返迴宿舍拿硬盤和衣物的艾達否。


    半個小時後,門終於被推開了。他驚喜地轉頭,卻發現來者不是艾達否,而是王戊。


    “盧赫?大半夜的還在這兒做什麽呢?”王戊沒有走進門,隻是探進來了個頭,吃驚地問。


    盧赫也有些驚訝,一改瑟縮的姿態,挺起胸問:“王老師這麽晚怎麽也沒下班?”


    “哎呀,別提了。我教學生做實驗,那幫小姑娘笨手笨腳的,一晚上都沒學會。”王戊皺著眉說,話裏滿是無奈和不滿,神情和語氣卻飽含著沾沾自喜。


    “那可真是辛苦您了呢。”盧赫裝作不經意地走到擺著散亂螺絲頭的置物架前,試圖用身子遮擋住鋅指平台的屏幕,“我趁晚上人少,約了台儀器。已經用完了,馬上也就迴去了。”


    王戊把脖子往前探了探,注視著盧赫身後的那一角瑩瑩藍光,意味深長地說:“鋅指平台這種東西,還需要等人少的時候用嗎?這破爛儀器平日裏一個月都不會有人用一次。”


    “是,是我多慮了。今天晚上還真沒人跟我搶。行了,我準備收拾收迴去了,您也早點迴家休息啊,王老師。”盧赫訕笑著說完,掏出手機想要給艾達否發信息讓他別迴來了。


    王戊站在原地,似笑非笑地眯著眼繼續問道:“盧赫,你不會是,又在養烏龜了吧?”


    盧赫怔了一下,收起臉上的笑,認真地答道:“王老師真是多慮了呢,您是了解我的,我既不養烏龜,也不養黑膠蟲。我沒那個能耐。”


    正說著,身後響起了熟悉的聲音,“喂,讓一讓,借過一下。”


    隻見艾達否一把把屏蔽門推到大開,然後從王戊身後冒了出來,徑直走到盧赫身邊,好似王戊不存在一樣。


    王戊見狀,悻悻地走了。


    艾達否從口袋裏掏出硬盤,插在儀器上,重啟進了dos界麵。


    盧赫在他身後觀望著,好奇地問:“老艾,我看你好像不太待見王戊啊。”


    艾達否一邊敲打出一行行命令,一邊語氣不屑地迴答道:“那種人有什麽好待見的,學術妲己而已。”


    盧赫吃到了驚天大瓜,連忙追問:“此話怎講啊?他一個男的,怎麽就妲己了。莫非,他是同誌?”


    “你個死變態,想哪兒去了?”艾達否嫌棄地轉頭看了一眼盧赫,然後繼續著手裏的活兒,“他是學院裏出了名的交際花,每天孜孜不倦地給同組的女博士和剛升上去的女講師獻殷勤,隻為蹭論文作者。”


    “哎你別說,有人還真就吃他這一套,讓他順利蹭到了一個頂刊共一和幾個二作,順利留了校。這人學術水平不咋地,人品也不咋地,腦子還缺根弦。據說他畢業前夕,大年夜地跑到王峰家裏去送禮,把人家煩得要死。”


    “雖然王峰也不怎麽待見他,但架不住人家和學院女領導關係好啊,最終還是被留下來了。我可跟你說,趁早躲著他點,就這種能人,分分鍾把你枯燥的科研路給變成甄嬛傳。”


    艾達否說完,把硬盤一拔,往兜裏一揣,拍了拍手,“走吧,迴宮去吧!”


    “就,就這?就完事兒了?”盧赫被不可思議到話都說不利索了,“那你快說說這儀器裏到底有什麽秘密?”


    艾達否一個手刀削過了盧赫頭頂的呆毛,“異想天開什麽呢?我隻是克隆了一個鏡像係統,這大幾百萬的東西,可不能在上麵胡來。快扶本王迴宮。”


    “喳。”


    迴宮後,艾達否坐到自己王位上,翹著右手小拇指,捏著硬盤的usb口,插入到他的主機上,把鏡像係統導入虛擬機,然後暢遊在其中。


    503寢室的燈亮了一夜,第二天一早,艾達否推醒了一旁抱著椅子睡得正香的盧赫。


    “小赫子,快醒醒,朕要施展絕技了。”艾達否指著屏幕上一個屎黃色的文件夾,“看看,這個immortal,就是核心程序的主文件夾。不得不說,上個世紀的碼農還都挺中二的,這單詞是什麽意思?永垂不朽?”


    盧赫揉了揉眼睛,打了個大大的哈欠,“這詞是永存和不死的意思吧,寓意很好啊。”


    艾達否撇撇嘴,打開一個叫exeinfope的軟件,把文件夾裏一個名為immortal.exe的文件拖了進去,然後按下了迴車鍵。


    進度條飛快地走著,不一會兒,軟件下半部顯示出了兩條信息:


    microsoft visual c++ v2.0 -100x -(x86)


    脫殼成功


    “完美!”艾達否激動到拍桌,“古董軟件就是如此簡單。也許他們的加殼手段在當時看來很複雜,但在20年後的今天,脫殼就像喝水一樣簡單。”


    “什麽是加殼脫殼啊?”盧赫被觸及到了知識盲區。


    “加殼就是為了防止軟件被破譯,在指令的頭部寫入一層額外的指令,把程序入口點和動態鏈接庫的地址表隱匿起來。”艾達否說完又思索片刻,“打個不太恰當的比方就是,你不想被別人看光光,所以要穿衣服,這叫加殼。現在我非要看光你,就強行把你衣服給扒了,這叫脫殼。”


    “變態。”盧赫捂住自己的領口,“那下一步呢?”


    “下一步啊,那就是我的拿手絕技了,對這些可執行文件和動態鏈接庫進行逆向分析,盡可能全地反推出程序源碼。”艾達否說著拍了拍自己胸脯,“這破軟件是c屁屁寫的,我拿手,放心好了!”


    於是之後的一周裏,503寢室的就寢率急劇地從0%提升到了77%,雖然天花板上的那盞老舊的吊燈,每日都不堪重負地徹夜長明。


    那個和艾達否同名的軟件,一如既往地給力,僅用靜態分析,便還原出了80%以上的高級語言。艾達否孜孜不倦地啃食它們,可吃完了以後,卻發現自己吃了個寂寞。


    因為那些能夠被解析的部分,全部都在調用係統接口,從對象屬性、函數名和執行邏輯來看,它們的功能僅僅在於讀取交互數據,以及把不知道從哪裏蹦出來一長串字符通過自定義的接口,傳遞給另外一個明顯是用來自動化操縱硬件的軟件。


    這就像好不容易把別人衣服給扒下來了,卻發現人家還額外穿了一套內衣,一個點都沒露。想要一飽眼福,就要再去做動態分析和黑盒分析。


    動態分析就是給程序打斷點或者幹脆直接單步執行,觀察寄存器、內存數據和堆棧的變化,猜測程序做了什麽;黑盒分析就是給程序輸入大量的測試樣例,通過觀察輸入和輸入數據的關係,猜測程序到底做了什麽。


    這兩種分析方式都是難啃的硬骨頭。


    於是在未來的半個月裏,每當艾達否靜坐在電腦屏幕前一邊撓頭一邊扣腳時,盧赫都會為他遞上一杯熱騰騰地黑芝麻糊。因為他本就不濃密的頭發,愈加稀疏了。


    在喝下37杯黑芝麻糊之後,艾達否終於崩潰了。他叫來盧赫,鄭重地說:


    “現在我宣布一個驚天大秘密:這個鋅指平台沒有任何技術含量,它的原理就是你隨機給它輸入一串堿基序列,然後它再隨機地給你輸出一串。就這樣,他們花了大幾百萬買了一台彩票機,就電視上那種,一個鼓風機往透明塑料轉盤裏吹,隨機吹出一個又一個的球。”


    “現在我給你演示一下。”艾達否說著,在地址0c處打下一個斷點,把內存數據修改為aggttc的二進製形式,然後運行到下一個斷點,有一串長達900的數字被存入內存。


    “看,就是這樣。它隻是給你搖了一串彩票。”艾達否攤手,“老弟,對不住,是我說大話了。不過也不完全是,因為我通過各種手段分析了,這輸入和輸出真沒什麽關係!南州灣大學是這個世界上最大的冤大頭,聖加蒙是這個世界上最大的大騙子,沒有之一!”


    “介鬥似嘛玩兒意兒鬥!”艾達否的心靈似乎受到了創傷,喋喋不休道:“裏德那個老梆子,用一個虛擬彩票機,騙了全世界二十多年!”


    艾達否說完後,仰麵幹掉了杯底的芝麻糊,一把把杯子砸在桌上,然後與盧赫一起呆滯著。


    正當兩人沉默時,他們身後幽幽地傳來了一句話。


    “這不是fortran嗎?”


    兩人同時迴頭:“易大仙你什麽時候迴來的?你走路怎麽沒聲?嚇死個人了!”


    “佛抻是什麽?”艾達否連忙追問。


    易天霖沒有理會二人,而是盯著屏幕繼續說道:“佛抻是一個比c還早誕生二十多年的高級語言,經常用於科學計算,我們專業常用。它和c之間最大的區別在於,數組的排列方式一個是先行後列,一個是先列後行。”


    “你看。”易天霖指著內存區說,“你輸入的那個數組,在內存裏明顯就是先列後行排列的,所以這程序肯定是用佛抻寫的。”


    盧赫和艾達否恍然大悟,一同轉身撲向易天霖,易天霖逃也似地跑掉了。


    艾達否欣喜若狂,從桌下掏出一個筆記本,提在手裏顛顛地跑出了門,隻留盧赫一人獨守空房。


    獨處的時間裏,盧赫陷入了精神內耗。因為他的偶像,看起來好像快要塌房了。也不對,主觀來說,他的偶像早已塌房。


    羅伯特·裏德,這位開啟了基因編輯傳奇的風雲人物,曾讓世人誤以為,人類即將擺脫自然的限製,走向無限可能。他曾帶著一身豐功偉業斷然離世,隻留下了一個彩票機。


    盧赫已不對軟件破譯抱有任何希望,因為無論那段用最古老編程語言書寫的程序是什麽,它始終都是一個彩票機。因為艾達否已多次嚐試,就算多次給它輸入統一串字符,它每次的輸出都是大不相同的。


    即便他曾經有那麽一段抱著機器嚐試上千次的曆史,但作為一個理智的理科生,他清楚地知道,金哥的誕生,是一個非常偶然的成功,是被幸運女神短暫地親吻了一下。


    想到這裏,他重歸心灰意冷。剛剛燃起了一個月的寶貴希望,重新破滅掉。他就像是一頭落單的駱駝,迴到那熟悉的荒漠茫然地繞著圈,直至駝峰裏的脂肪逐漸消耗殆盡,至死都看不到一眼綠洲的影子。


    正當他全身爆發出無法抵禦的疲倦,一步一步挪到梯子前,準備爬上床蒙頭大睡時,艾達否風風火火地迴來了。和他一起出現的還有易天霖。


    隻見艾達否揪著易天霖的後衣領,拖著他進了宿舍,嘴裏連連爆發出怨念:“我說你最近發什麽神經?怎麽總是躲著我倆?快說,是不是幹什麽虧心事了?是不是背著我出去偷漢子了?”


    “我一堂堂正正的風水先生,可不興做那些泯滅人性的事,會遭天譴的。”易天霖拍打著艾達否的手,“你給我鬆開,我這都是為了你倆好,我都看見你倆互相壁咚了,我這是給你們製造相處的空間!”


    “花好月圓,成人之美!”易天霖掙脫了艾達否的魔爪,挺胸抬頭,一身正氣地說。


    艾達否和盧赫細品一下易天霖的話,同時爆發出一句:“我去你大爺的!”


    一番解釋過後,易天霖終於相信了二人之間的清白,意味深長地說了一句:“沒關係的,萬一以後有什麽,我也都支持你們!”


    “你個順鳥兒!”艾達否一邊用家鄉話罵著人,一邊把易天霖按到自己的椅子上,啪地一下拍亮了電腦屏幕。屏幕上是一行行陌生的代碼。


    “給你個贖罪的機會,趕緊幫著看看這段程序是什麽意思。”艾達否把鼠標往易天霖麵前一拍,“我找我的跨界老同學還原出的一段佛抻代碼,但他幾年沒用過佛抻,已經看不懂了,剩下的就靠你了。”


    易天霖接過鼠標,光標在那一行行黑的、藍的、墨綠色的字符上劃過,直至結尾。程序不長,隻有寥寥的一百多行,他很快看完後,又返迴開頭重新劃了一遍。


    又一次劃到結尾時,他皺著眉頭說:“我能看懂,但我不理解。這段程序沒有任何功能,它隻是定義了一個偽隨機數生成器,把隨機數加到一個數組上,然後輸出。你說隻還原出了一段,那其它的呢?”


    “其它的加了脫不了的殼。”艾達否說著一把把易天霖扒拉到了一邊,自己做到電腦前,“不過已經不重要了,就這樣已經夠了。”


    隻見艾達否劈劈啪啪地砸著鍵盤,做著些隻有他自己才能看懂的事情。最後,在地址0c處打下一個斷點,把內存數據修改為aggttc的二進製形式,然後運行到下一個斷點,有一串長達900的數組被存入內存。這一個數組,與之前那個一模一樣。


    艾達否對著結果楞了一下,然後轉頭看向盧赫:“我沒有食言,我成功破譯了。我取消了隨機數生成,然後,輸入和輸出之間,便有了確定的關係。”


    “雖然不知道那個老梆子究竟在葫蘆裏賣的什麽藥,但可以肯定的是,這台機器的核心就是那套脫不了殼的程序。鋅指平台本不是一台彩票機,是被人生生變成了彩票機。”


    一時間,三人一同陷入沉默,疑惑在心中堆積。


    如果說鋅指技術曾是基因編輯領域裏最亮眼的一塊寶石,那麽到底是誰,又究竟是為什麽,要把它永久埋葬?

章節目錄

閱讀記錄

四進製造物主所有內容均來自互聯網,繁體小說網隻為原作者非奇異矩陣的小說進行宣傳。歡迎各位書友支持非奇異矩陣並收藏四進製造物主最新章節