我的手機(jī)預(yù)知我的死亡倒計時
### []
死亡倒計時18:47
手機(jī)屏幕的藍(lán)光刺得我眼睛發(fā)疼。
凌晨3點42分,整個辦公室就剩我一個活人。鍵盤上還有剛才泡面濺出來的油漬,隔壁工位的顯示器待機(jī)燈一閃一閃,像某種垂死生物的心跳。
“食人魔”樣機(jī)的系統(tǒng)界面突然彈出一個血紅色的提示框,就這么浮在我剛寫完的天氣預(yù)報算法代碼上面。
“宿主林一,死亡倒計時23:59:59?!?br>“死因:*3立交橋,車牌京A·8867貨車追尾?!?br>我盯著屏幕看了大概十秒鐘,然后伸手點了關(guān)閉。
什么玩意兒。這臺手機(jī)是我自己組裝的測試機(jī),系統(tǒng)框架也是我一個人寫的,核心功能是預(yù)測未來六小時的天氣變化,用來跑實驗數(shù)據(jù)。它連明天會不會下雨都經(jīng)常算錯,怎么可能彈出死亡預(yù)告?
肯定是惡意代碼。
我翻了翻**日志,沒找到任何異常注入的痕跡。這倒有點意思了。我檢查了所有API調(diào)用記錄,數(shù)據(jù)包流向,甚至連傳感器溫度曲線都過了一遍——干干凈凈,就像這條消息本來就是系統(tǒng)自己生成的。
可我沒寫這個功能。
我把手機(jī)放回桌上,決定無視它。凌晨三點多,眼皮已經(jīng)在打架,腦子里全是那些亂七八糟的測試參數(shù),根本懶得管一個莫名其妙的彈窗。
“啪?!?br>手機(jī)突然震動了一下。
我低頭看,屏幕自己亮了。血紅色的提示框還在,但下面的倒計時數(shù)字變了——從23:59:59跳到了23:58:21。
時間在走。
我伸手關(guān)機(jī),屏幕熄滅。三秒后又亮了,提示框彈出來,倒計時還在繼續(xù),像是從來沒被中斷過。
有點毛了。
我直接把手機(jī)塞進(jìn)抽屜,關(guān)上,回家。
第二天下午一點半,我開車去客戶公司。
*3立交橋是必經(jīng)之路,沒得選。我本來打算繞路,但導(dǎo)航提示那是最短路線,而且客戶那邊的會議兩點開始,遲到的話這個單子就黃了。
我心里有點發(fā)怵,但轉(zhuǎn)念一想——凌晨那個彈窗大概只是系統(tǒng)*ug,什么死亡倒計時,什么貨車追尾,編得跟真的一樣。我做了五年的程序,什么離譜的*ug沒見過?
上了立交橋,車速不快,前面堵成
死亡倒計時18:47
手機(jī)屏幕的藍(lán)光刺得我眼睛發(fā)疼。
凌晨3點42分,整個辦公室就剩我一個活人。鍵盤上還有剛才泡面濺出來的油漬,隔壁工位的顯示器待機(jī)燈一閃一閃,像某種垂死生物的心跳。
“食人魔”樣機(jī)的系統(tǒng)界面突然彈出一個血紅色的提示框,就這么浮在我剛寫完的天氣預(yù)報算法代碼上面。
“宿主林一,死亡倒計時23:59:59?!?br>“死因:*3立交橋,車牌京A·8867貨車追尾?!?br>我盯著屏幕看了大概十秒鐘,然后伸手點了關(guān)閉。
什么玩意兒。這臺手機(jī)是我自己組裝的測試機(jī),系統(tǒng)框架也是我一個人寫的,核心功能是預(yù)測未來六小時的天氣變化,用來跑實驗數(shù)據(jù)。它連明天會不會下雨都經(jīng)常算錯,怎么可能彈出死亡預(yù)告?
肯定是惡意代碼。
我翻了翻**日志,沒找到任何異常注入的痕跡。這倒有點意思了。我檢查了所有API調(diào)用記錄,數(shù)據(jù)包流向,甚至連傳感器溫度曲線都過了一遍——干干凈凈,就像這條消息本來就是系統(tǒng)自己生成的。
可我沒寫這個功能。
我把手機(jī)放回桌上,決定無視它。凌晨三點多,眼皮已經(jīng)在打架,腦子里全是那些亂七八糟的測試參數(shù),根本懶得管一個莫名其妙的彈窗。
“啪?!?br>手機(jī)突然震動了一下。
我低頭看,屏幕自己亮了。血紅色的提示框還在,但下面的倒計時數(shù)字變了——從23:59:59跳到了23:58:21。
時間在走。
我伸手關(guān)機(jī),屏幕熄滅。三秒后又亮了,提示框彈出來,倒計時還在繼續(xù),像是從來沒被中斷過。
有點毛了。
我直接把手機(jī)塞進(jìn)抽屜,關(guān)上,回家。
第二天下午一點半,我開車去客戶公司。
*3立交橋是必經(jīng)之路,沒得選。我本來打算繞路,但導(dǎo)航提示那是最短路線,而且客戶那邊的會議兩點開始,遲到的話這個單子就黃了。
我心里有點發(fā)怵,但轉(zhuǎn)念一想——凌晨那個彈窗大概只是系統(tǒng)*ug,什么死亡倒計時,什么貨車追尾,編得跟真的一樣。我做了五年的程序,什么離譜的*ug沒見過?
上了立交橋,車速不快,前面堵成