020:反編譯
字數:6497 加入書籤
丁鼎的視野中出現了一行行的代碼。
他現在正在以1024MB/秒的速度,讀取顯現在視野中的代碼。
剛才,在這些義體經過通用接口插入後,這些代碼幾乎立刻就顯現了出來。
他瞬間就明白,這些代碼就是現在安裝在他大腦下方的義體程序。
而且是其中那些隻提供了公共接口,但卻把實現細節進行了包裝,不對外公布的私有代碼。
這麽說,自己這算是把這些程序模塊反編譯出來了?
他發現,這些代碼竟然極為簡單,大部分是C語言,關鍵地方使用的匯編,而且沒有注釋!
不過代碼結構還算清晰,邏輯也非常嚴密,所以看起來幾乎完全沒有任何困難。
隻是這些代碼雖然極為嚴謹,卻缺乏一些靈氣的感覺,就像……機器自動生成的!
或者說,AI自動編寫的程序。
上一世的時候,這樣的技術其實就已經出現,丁鼎自己作為一個AI專家,當然也參與了好幾個這樣的項目。
他自己還曾經開過玩笑,AI自動編寫代碼指日可待,所有的程序員們就要失業了。
不過玩笑歸玩笑,AI自動編寫的代碼大部分也僅僅局限於人類給出了具體的指令,然後AI再根據人類設定好的功能,進行代碼自動生成。
就算是當時最先進的文本生成模型GPT-10所基於自然語言描述,自動生成的程序代碼和完成的係統功能,也僅僅隻是進行輔助性的工作,大多也隻是生成類似於Python這樣的解釋性,看起來與自然語言類似的程序語言。
但是現在出現在他眼前的,是號稱最接近極其底層的C語言與匯編語言。
這是接近於“道”的編程語言,編程語言本身不算難,但卻需要對機器和係統有極深的了解。
道生一,一生二,二生三,三生萬物。
重劍無鋒,大巧不工。
C語言與匯編的規則極其簡單,卻能創造出最複雜的世界。
曾經有高手僅僅使用C與匯編,創造出了一個叫linux的完整世界的雛形,這個世界後來發展成為與另外一個數萬人參與建造的,另外一個世界相比,也絲毫不遜色。
上一世,他曾完整的讀過那個世界的代碼,就如同在欣賞一座宏大的殿堂,那時候的他,是帶著對神靈的崇拜,在看著那個世界。
現在他看著這些同樣由C與匯編生成的代碼,或許在嚴謹上猶有過之,但卻沒有那個世界嚴謹與宏偉,也沒有那個世界處處擁有的鍾靈毓秀,生趣盎然的感覺。
這些義體內的代碼,看起來就如同……一個充滿了控製欲望的暴君,一切都井然有序,處處森嚴,卻又死氣沉沉,了無生趣。
嗯,他還至少在這裏麵找到了好幾個後門,自動連接遠程IP和接受指令的功能模塊。
軟件方麵的邏輯漏洞,以及硬件芯片方麵具有後門功能的邏輯電路。
病毒可以輕易地通過程序的邏輯漏洞攻破其防禦係統,而邏輯電路上的後門功能,代表著這具身體其實就不屬於自己。
嗯!屬於元博公司!
任何一個賽博人隻是擁有暫時的實用權而已,所有權屬於生產它的公司,而且具有隨時無效其使用權的權力。
除此之外,丁鼎還看到了在各部分義體之外,有另外一些代碼通過其提供的公共接口,以調用各部分義體提供的公共功能模塊。
這些代碼看起來,與義體內部的私有程序代碼模塊,就截然不同。
這些代碼看起來是類似於shell這樣的腳本語言所編寫。
這些腳本語言本身極其簡單,但編寫的人也許是功力不夠,或者是有意為之,總之代碼就如同一團纏繞在一起的毛線團,一個簡單的邏輯結構,也會繞很多個完全不必要的循環與判斷,甚至還實現了各種畫蛇添足的函數模塊,才最終實現一個最簡單的功能。
似乎調用接口,實現義體所提供的簡單功能,隻是一個意外,毛線團一樣繞成一堆的邏輯結構中,隱藏著的,仿佛因為意外而生成的邏輯和代碼的混淆,以及運行效率的刻意較低,才是真實的目的。
不過這些看起來完全就是對編程一知半解的代碼中,他卻窺見了一絲靈氣,這一絲靈氣如同白駒過隙,若隱若現,如果不是他現在擁有超強的讀取數據和分析代碼的能力,或許這些代碼也就一晃而過,沒有引起他的注意。
這樣的代碼如果一直堆積,隨著時間的增加,有望成為傳說中的屎山代碼,但現在還是雛形,甚至多看幾眼,還充滿了靈氣逼人的芳香。
是一個可以培養的人材。
丁鼎心裏麵出現這樣的一個念頭,抬頭就看到女孩正舉著一個造型奇怪的東西,站在自己麵前,一雙亮晶晶的眼睛,看著自己。
其實他的眼睛一直是睜開的,隻是剛才視野完全被代碼所占據,大腦內的芯片飛快運行,眼部的電子機械義體根本就沒有注意到女孩滿臉焦急又無奈的站在他麵前許久,一直在等他恢複正常。
最後似乎是覺徹底沒戲了,眼前這個機器人腦袋已經徹底死機了,就隻好試試換成別的義體,砰砰運氣。
對於女孩來說,有著更擔心的事情。
如果是這些走私的義體內部程序已經加入了主動防盜版功能,如果在沒有授權之前啟動,就自動啟動鎖死程序,甚至,還會發出攻擊性的病毒代碼,反向攻擊賽博體,將其損毀鎖死。
甚至電擊之類的攻擊手段,反向損毀賽博人的生物腦。
那就真的麻煩了!
所以,現在也就抱著死馬當活馬醫,試試別的賽博義體。
但這時候,眼前這個自己給他取名為“叮叮貓兒”的仿生機器人結束死機,居然又恢複了。
女孩其實不知道叮叮貓兒長什麽樣,她從來沒有見過,就連外形也沒有見過。
大災前,許多生物都已經消失,而且沒有留下任何資料。
女孩隻是在小時候,有人以講故事的方式,告訴過她。
這是一種跟人類手指差不多大小的昆蟲,藍色或者綠色,又圓又大的腦袋,長有透明翅膀,振動翅膀的時候,就飛起來了。
那天她在這個仿生機器人頭頂安裝了旋翼,看著旋翼轉動,仿生機器人慢悠悠的飛了起來,再加上,他說自己名字叫“丁鼎”,所以,就立刻就想到了“叮叮貓兒”這種在天空中飛的小生物。
莫娜心中忽然生出一股莫名其妙的激動,眼睛裏有些發酸的感覺。
如果這些走私義體,真的具有病毒攻擊反走私和反盜版的能力,這個仿生機器人腦袋真的被鎖死,或者就這麽被損毀了,以後自己又是一個人了。
丁鼎看著女孩奇怪的表情有些疑惑,他又定睛一看,女孩手中捧著的,原來是一個比已經安裝在自己身體上的,要小許多的賽博義體腿,而且造形似乎也很奇怪。
隨即,丁鼎心裏也有些疑惑,自己這樣一個純粹的機械體到底算不算是賽博義體?
“你幹什麽?”丁鼎問。
“我以為剛給你安裝的義體發生故障,正準備給你換一副新的。”莫娜湊過來,仔細看看他,問道:“你剛才死機了?現在重新成功啟動了?”
這句問話為什麽這麽熟悉!
丁鼎有些無語,“剛才隻是在自檢,沒有死機。”
莫娜“哦”了一聲,臉上露出如釋重負的表情。
然後又覺得有些奇怪。
剛才這些義體在啟動和調用內部接口,並且編寫腳本代碼的時候,已經進行過自檢,與這家夥進行連接之後,居然還有自檢一次。
看來這個機器人大腦在檢查到新的設備時候,內部也會對這些設備進行一番檢測,讀取數據。
隻是,不知道是否會破壞自己編寫的那些混淆腳本代碼。
如果具有防火牆什麽的,把這些腳本代碼作為冗長的抵消代碼進行優化了,就麻煩了。
至少自己剛才的那些工作算是白費頸了。
“感覺怎麽樣?”莫娜小心翼翼地問,“這些下屆民用級的義體,與你以前在上屆使用的設備,有什麽不一樣?”
“你是指,我以前使用的機器人的軀體嗎?”
丁鼎想了想,說道:“其實我也不知道,可能儲存器被格式化過的原因,以前的關於自己的記憶,已經變成了一片空白。”
莫娜輕輕皺眉,一臉同情的表情,說道:
“小可憐見的!”
“既然所有的記憶都已經被格式化了,那為什麽還會對人型這麽具有執念?不如換換別的造型試試?”
丁鼎低頭看女孩手中的義體,問道:
“換別的什麽造型?”
莫娜舉起手中的義體,這副義體看起來更精致,但造型也更奇怪,似乎還是反關節的。
“比如這個。仿生野獸的反關節腿部義體,可以讓你輕輕鬆鬆跳到十米的高度,然後可以每秒超過二十五米的速度衝刺。
當然,全速運行的距離和時間,取決於你體內的芯片,義體的材料和散熱。
但是這根仿野獸腿部的仿生反關節義體,絕對可以讓你如虎添翼。
怎麽樣,要不要試試?
我還可以給你的手部安裝一副隱藏著三十公分刀刃的民用型戰鬥義體,刀刃具有震動切割功能,平時隱藏在手臂內,遇到危險,會立刻彈出來。”
丁鼎腦海中顯現出一副奇怪的畫麵。
這副反關節義體安裝在身上後,自己身體起碼要比現在矮25公分。
站立的時候,姿勢看起來會非常奇怪,就想上一世在電視上看到過的那些人立起來野獸,比如一直狼人什麽的。
狼人的後腿就是這種反關節,而且還可以四肢著地,往前奔跑。
遇到危險,立刻就彈出爪子,朝著自己的敵人齜牙咧嘴,發出咆哮。
這絕對是一件無法容忍的事情!
丁鼎斷然拒絕,一副絲毫沒有商量的模樣。
這讓莫娜更是感到困惑,女孩不明白這樣一個被格式化了的機器人腦袋,為什麽會對人型模樣如此的執著!
“好吧!你既然如此堅持,那我也就不再勉強了。”
女孩歎了口氣,終於勉為其難的放棄了給他換個造型的打算,“反正這也是使用民用級別材料的義體,娛樂性遠遠大於實用性。(www.101noveL.com)