孟飛按了一下其中一臺的重啟鍵。硬盤吱吱嘎嘎地轉了幾秒,又熄火了。
“掃描。”
如果說四臺機器同時變磚,那就得四臺機器有一樣的BUG。這倒也不是不可能。
但如果要四臺機器的BUG剛好同時發作,就需要一定的巧合或者特別的安排了。
現在他的系統掃描功能和最初那時已經完全不同了。
剛穿越的時候,最強BUG系統的掃描簡直和他毫無關系。而現在系統掃描過的每一行代碼每一條指令,都會在他的腦海中浮現出來。
當然,代碼能看到是一回事,能不能理解得過來又是一回事。
他常自夸人類史上最強程序員之一,但幾萬行代碼丟到他面前,幾秒鐘內他是絕對看不明白的。
不過沒關系,最強BUG系統瞬間就把問題定位到了。所以他看到的直接就是出錯的代碼。
還幫他把機器碼逆成了C。
//用來接受擴展緩沖區的內存
unsignedchar*ext_buf=NULL;
//判斷受到的通知是否有擴展屬性
if(notify-〉type|NT_TYPE_EXT)
{
//如果有,復制擴展緩沖區
memcpy(ext_buf,
notify-〉ext_buf,
notify-〉ext_buf_len);
}
這是一個超級明顯的bug。
因為ext_buf的內存根本沒分配,所以如果收到類型里帶有擴展標記的擴展型通知,就會往空指針里復制數據,必崩潰無疑。
但為什么船長說他開船以來還從來沒有壞過呢?
看起來原因很簡單,因為這條船從來就沒有收到過這種擴展類型的通知。
只要收到的通知里類型都不帶NT_TYPE_EXT標記就永遠不會崩潰。
但現在這四臺主控電腦都啟動不了了。其實它們并非是真的起不來。
而是它們只要一啟動,就會很快收到一條帶有這種罕見屬性的通知,然后又崩潰而自動重啟了。
反復重啟后,它們會自動進入永久關閉狀態,需要手工開機。
換句話說,有人在不斷地往這條船上發送讓它的主控電腦崩潰的消息!
“這條船和樟島在通信嗎?”孟飛問。
“當然,樟島的游艇指揮中心會不斷發請求詢問這條船的位置、航向和速度,并每天自動記錄。”
船長抬眼看了一下孟飛,心想這家伙難道就憑一雙眼睛一雙空手就解決掉這種根本不可能解決的問題?
“信號接收器在哪里?關掉它。”
孟飛用命令的語氣說道。
明明是主控電腦變磚了,卻讓我去關掉信號接收器?
讓所謂異能調查員來修船,就是這么荒誕可笑的。
船長有點不耐煩地走到主控臺前,撥動機械開關強行切掉了指揮中心的信號接收器的電源。
“有什么用?”
他帶著玩味的目光看著眼前的所謂調查員,想看他徒勞無功窘迫的樣子。
孟飛沒有理他,再次按下了主控電腦的啟動鍵。
如果動用系統修復,他可以瞬間把這個問題解決掉。但他想確認一點,那就是是否是樟島那邊發來的信號觸發了這個BUG。
如果是確實是這樣,那么調查一下游艇指揮中心,究竟是誰以什么理由開始發送這種信號,說不定就能挖出更多的東西。
雖然艾婷說對她老爹的財產沒興趣,但并不意味著樟島上那幫紈绔子弟不會以她為敵。
與其被動挨打不還手,不如抓住這條線索,揭穿真相,狠狠反擊!