孟飛回過頭,走過風(fēng)雨飄搖的甲板,往駕駛室走去。
“不好意思,孟先生,船長正在處理船只故障,請暫時到休息室等候?!?p> 一個名男侍者禮貌地?fù)踉诹怂媲啊?p> 孟飛沒有理會他,繼續(xù)往前走了兩步。
除了這名男侍者外,另外兩名穿著制服的保安趕了過來,三人一起阻擋在了前面。
有意思的是兩名保安手中都拿著槍。
不是手槍,而是常常用于押運(yùn)的散彈槍,有沖鋒槍的大小,槍管粗大。
這玩意雖然射程有限,但十米內(nèi)近戰(zhàn)威力巨大。
青芒國槍支管理超嚴(yán)無比。即便是保安,也不是人人有資格拿槍的。他們是安保公司的押運(yùn)保安。
艾家把往來的游艇當(dāng)做了押運(yùn)船,每一趟都和銀行的送鈔車一樣對待。
孟飛也正是因為知道艾家的實力足夠確保安全,所以才冒著被X追殺的危險上這條船的。
“孟先生,根據(jù)《海上安全交通法》,沒有相應(yīng)執(zhí)照的游客禁止進(jìn)入行進(jìn)中的船只駕駛室?!?p> 其中一名保安用嚴(yán)肅的語氣警告道。
孟飛還沒有回答,艾婷從他身后走了出來,把警徽亮了出來。
”我們是異調(diào)局的調(diào)查員,懷疑有人破壞設(shè)備并劫持船只,需要進(jìn)入駕駛室調(diào)查?!?p> 根據(jù)《異能法》,異能調(diào)查的調(diào)查員就等于是處理異能案件的警察。
如果碰到暫時無法判斷是否牽涉異能的案件,他們可以直接介入。即便弄錯,事后移交刑調(diào)局就行了。
“這……”
三人讓開了路,孟飛推開門走了進(jìn)去。
說船長在處理故障其實是不準(zhǔn)確的。
大副帶著船員門忙著在外面嘗試下錨,而船長一個人半躺在駕駛室的沙發(fā)上看手機(jī)。
看到有人進(jìn)來了,他把手機(jī)收了起來。本來想要趕人,但是看到了艾婷左手在出示警徽,右手則拿著槍。
“船出什么問題了?”孟飛問。
“不用看了,我已經(jīng)發(fā)出救援信號,等救援就行了。”
船長斷然回答。
在這個駕駛艙里,他是才是唯一的專家,別人的建議他完全可以置之不理。從這點上說,警徽也不起什么作用。
“為什么不用看了?不能修理故障嗎?”
“其他的東西都好的,主控電腦出問題了。
“那東西從我開這條船以來還從沒壞過。
“現(xiàn)在壞了,只能換,不能修。我們這里沒有換的條件。”
對船長來說,主控電腦控制了船上的通信、導(dǎo)航、動力,幾乎一切能控制的東西,是個真正神奇的玩意。
平時他只要填寫參數(shù)就行了,似乎永遠(yuǎn)都不會壞。
萬一真的壞了,叫人來咔嚓一聲拔走,然后換一個新的就行了。
它就是一個永遠(yuǎn)都不用開蓋的黑盒子。蓋子打開,就是神仙也不懂里邊是什么。
“主控電腦在哪兒?”
孟飛問道。
“喏,這兒。”
船長走過去,打開了主控臺下一個防水機(jī)架的門,露出笑呵呵的表情:
“隨便看,別客氣?!?p> 后邊半句沒說出來的話就是,你怎么看也沒用。
孟飛還真看了一眼。
高端的刀片式工控機(jī),四部冗備,插在機(jī)架上。
這類機(jī)器號稱防水防震防塵,泡到水里都能正常開機(jī)。價格高到離譜,但里邊的東西廉價簡單到爆。
越是簡單的東西就越是不容易壞的,尤其還是四倍冗余。四臺機(jī)器里任何一臺掛了都不會影響。
但這四臺機(jī)器的電源燈都亮著,唯獨控制臺漆黑一片,傳說中的變磚。
孟飛按了一下其中一臺的重啟鍵。硬盤吱吱嘎嘎地轉(zhuǎn)了幾秒,又熄火了。
“掃描?!?p> 如果說四臺機(jī)器同時變磚,那就得四臺機(jī)器有一樣的BUG。這倒也不是不可能。
但如果要四臺機(jī)器的BUG剛好同時發(fā)作,就需要一定的巧合或者特別的安排了。
現(xiàn)在他的系統(tǒng)掃描功能和最初那時已經(jīng)完全不同了。
剛穿越的時候,最強(qiáng)BUG系統(tǒng)的掃描簡直和他毫無關(guān)系。而現(xiàn)在系統(tǒng)掃描過的每一行代碼每一條指令,都會在他的腦海中浮現(xiàn)出來。
當(dāng)然,代碼能看到是一回事,能不能理解得過來又是一回事。
他常自夸人類史上最強(qiáng)程序員之一,但幾萬行代碼丟到他面前,幾秒鐘內(nèi)他是絕對看不明白的。
不過沒關(guān)系,最強(qiáng)BUG系統(tǒng)瞬間就把問題定位到了。所以他看到的直接就是出錯的代碼。
還幫他把機(jī)器碼逆成了C。
//用來接受擴(kuò)展緩沖區(qū)的內(nèi)存
unsigned char *ext_buf = NULL;
//判斷受到的通知是否有擴(kuò)展屬性
if(notify-〉type & NT_TYPE_EXT){
//如果有,復(fù)制擴(kuò)展緩沖區(qū)
memcpy(ext_buf,
notify-〉ext_buf,
notify-〉ext_buf_len);
}
這是一個超級明顯的bug。
因為ext_buf的內(nèi)存根本沒分配,所以如果收到類型里帶有擴(kuò)展標(biāo)記的擴(kuò)展型通知,就會往空指針里復(fù)制數(shù)據(jù),必崩潰無疑。
但為什么船長說他開船以來還從來沒有壞過呢?
看起來原因很簡單,因為這條船從來就沒有收到過這種擴(kuò)展類型的通知。
只要收到的通知里類型都不帶NT_TYPE_EXT標(biāo)記就永遠(yuǎn)不會崩潰。
但現(xiàn)在這四臺主控電腦都啟動不了了。其實它們并非是真的起不來。
而是它們只要一啟動,就會很快收到一條帶有這種罕見屬性的通知,然后又崩潰而自動重啟了。
反復(fù)重啟后,它們會自動進(jìn)入永久關(guān)閉狀態(tài),需要手工開機(jī)。
換句話說,有人在不斷地往這條船上發(fā)送讓它的主控電腦崩潰的消息!
“這條船和樟島在通信嗎?”孟飛問。
“當(dāng)然,樟島的游艇指揮中心會不斷發(fā)請求詢問這條船的位置、航向和速度,并每天自動記錄?!?p> 船長抬眼看了一下孟飛,心想這家伙難道就憑一雙眼睛一雙空手就解決掉這種根本不可能解決的問題?
“信號接收器在哪里?關(guān)掉它?!?p> 孟飛用命令的語氣說道。
明明是主控電腦變磚了,卻讓我去關(guān)掉信號接收器?
讓所謂異能調(diào)查員來修船,就是這么荒誕可笑的。
船長有點不耐煩地走到主控臺前,撥動機(jī)械開關(guān)強(qiáng)行切掉了指揮中心的信號接收器的電源。
“有什么用?”
他帶著玩味的目光看著眼前的所謂調(diào)查員,想看他徒勞無功窘迫的樣子。
孟飛沒有理他,再次按下了主控電腦的啟動鍵。
如果動用系統(tǒng)修復(fù),他可以瞬間把這個問題解決掉。但他想確認(rèn)一點,那就是是否是樟島那邊發(fā)來的信號觸發(fā)了這個BUG。
如果是確實是這樣,那么調(diào)查一下游艇指揮中心,究竟是誰以什么理由開始發(fā)送這種信號,說不定就能挖出更多的東西。
雖然艾婷說對她老爹的財產(chǎn)沒興趣,但并不意味著樟島上那幫紈绔子弟不會以她為敵。
與其被動挨打不還手,不如抓住這條線索,揭穿真相,狠狠反擊!