林軒盯著手機(jī)屏幕上的亂碼,狠狠揉了揉眼睛。
不是眼花。
早上七點(diǎn)二十五分,他像往常一樣擠在地鐵三號(hào)線上,周圍是西裝革履的社畜和哈欠連天的學(xué)生。
就在他刷到某條關(guān)于 “全球異常氣候現(xiàn)象增多” 的新聞時(shí),那行字突然變了。
原本規(guī)整的宋體字像被扔進(jìn)攪拌機(jī),扭曲成一片跳動(dòng)的亂碼。
接著,亂碼重組 —— 不是中文,不是英文,而是一種他從未見過(guò)卻莫名能理解的符號(hào):警告:局部現(xiàn)實(shí)穩(wěn)定性下降 0.7%,坐標(biāo):東經(jīng) 121.47°,北緯 31.23°。
建議執(zhí)行底層掃描。
林軒手指僵在屏幕上方。
“啥玩意兒?”
他下意識(shí)抬頭,車廂里一切正常。
對(duì)面大媽在刷抖音,外放聲音震天響;旁邊的小哥靠著欄桿打盹,腦袋一點(diǎn)一點(diǎn);角落里一對(duì)小情侶在低聲說(shuō)笑。
沒人發(fā)現(xiàn)異常。
林軒退出新聞 APP,又點(diǎn)開。
亂碼還在,而且…… 在閃爍。
地鐵到站,機(jī)械女聲報(bào)出 “金海站”。
人群開始涌動(dòng)。
林軒被擠著往門口走,眼睛還盯著手機(jī)。
就在他踏出車廂的瞬間 ——無(wú)數(shù)亂碼像噴泉一樣從手機(jī)里涌出來(lái),在空中凝結(jié)成一團(tuán)扭曲的光影。
那光影伸出觸須,朝他的臉撲來(lái)!
林軒本能地往后躲。
然后他發(fā)現(xiàn),整個(gè)世界都靜止了。
大媽邁出的腿懸在半空,那對(duì)小情侶的嘴型定格在 “晚上吃啥” 的口型。
時(shí)間停了。
不,不對(duì)。
林軒轉(zhuǎn)動(dòng)眼珠 —— 他還能動(dòng)。
只是動(dòng)得很慢,像在膠水里游泳。
他看向那團(tuán)撲來(lái)的光影,腦子里第一個(gè)念頭是:“我手機(jī)是拼多多三百塊買的,居然能搞出這種特效?”
光影觸須離他的鼻尖只剩三厘米。
然后,一個(gè)聲音首接在他腦子里響起:檢測(cè)到未授權(quán)意識(shí)體對(duì)系統(tǒng)警告產(chǎn)生共鳴反應(yīng)。
身份標(biāo)記中…… 標(biāo)記失敗。
錯(cuò)誤代碼:404。
二次掃描…… 掃描失敗。
錯(cuò)誤代碼:無(wú)此用戶。
判定:異常數(shù)據(jù)。
執(zhí)行清理程序。
光影觸須猛地加速!
林軒汗毛倒豎。
他不知道這是什么,但生物本能告訴他:會(huì)死。
跑!
身體比腦子快。
他猛地側(cè)身,光影擦著耳朵飛過(guò)去,在后面的廣告牌上炸開一片火花。
廣告牌上某女明星的笑臉被燒出一個(gè)大洞,露出底下生銹的金屬框架。
“**!”
林軒拔腿就跑。
但他的速度在靜止的世界里像個(gè)慢動(dòng)作。
那團(tuán)光影從廣告牌上剝離,重新凝聚,再次撲來(lái)。
這次它**成三道,封死了左右和前方的路。
絕境。
林軒腦子里一片空白。
然后,某個(gè)被遺忘的細(xì)節(jié)突然跳出來(lái) —— 剛才那些亂碼,他好像…… 能看懂?
不是語(yǔ)言層面的懂,是更底層的東西。
就像程序員看代碼,哪怕沒學(xué)過(guò)這門語(yǔ)言,也能隱約猜出它在干什么。
那行建議執(zhí)行底層掃描,后面跟著一串參數(shù)。
其中一個(gè)參數(shù)在閃爍:優(yōu)先級(jí):低。
“低優(yōu)先級(jí)任務(wù)……” 林軒盯著越逼越近的光影,一個(gè)瘋狂的念頭冒出來(lái),“那是不是可以…… 卡掉?”
怎么卡?
不知道。
但試試總比等死強(qiáng)。
他停下腳步,轉(zhuǎn)身首面那三道光影。
光影似乎愣了一下 —— 如果一團(tuán)數(shù)據(jù)能有情緒的話。
林軒深吸一口氣,然后做了個(gè)他自己都覺得離譜的動(dòng)作。
他舉起右手,豎起中指。
“你過(guò)來(lái)啊!”
光影僵住。
一秒。
兩秒。
然后,三道光影同時(shí)撲來(lái)!
但在它們即將接觸林軒的瞬間,林軒做了一件事:他閉上眼睛,在心里默念剛才看懂的那串參數(shù),然后把 優(yōu)先級(jí)=低 改成了優(yōu)先級(jí)=零。
空優(yōu)先級(jí)。
他不知道這有什么用,也不知道該怎么 “改”。
但他就是做了,像呼吸一樣自然。
然后 ——光影消失了。
不是被打散,不是被驅(qū)離,是首接從存在層面被抹除。
像從未出現(xiàn)過(guò)。
時(shí)間重新流動(dòng)。
“**這破電梯又壞了!”
大**罵聲接上了。
小情侶:“…… 火鍋吧?!?br>
一切如常。
只有林軒站在原地,心臟狂跳,手里攥著己經(jīng)黑屏的手機(jī)。
廣告牌上女明星的笑臉有個(gè)焦黑的大洞,但路過(guò)的人看都沒看一眼,仿佛那里本該如此。
林軒低頭看手機(jī)。
屏幕碎了,但還能亮。
鎖屏壁紙是他家貓的照片,蠢萌蠢萌的。
沒有任何異常。
“我昨晚…… 沒熬夜吧?”
他喃喃自語(yǔ)。
但手心全是汗,耳朵被擦過(guò)的地方**辣地疼。
還有腦子里那個(gè)聲音,那串代碼,清晰得像是刻上去的。
錯(cuò)誤代碼:無(wú)此用戶。
什么意思?
“小伙子,走不走啊?”
地鐵工作人員皺眉看他,“別堵在通道口?!?br>
林軒回過(guò)神來(lái),擠出個(gè)笑:“不好意思?!?br>
他隨著人流走向出口,腦子卻在飛速運(yùn)轉(zhuǎn)。
幻覺?
不可能,廣告牌上的洞是實(shí)的。
集體催眠?
那為什么只有他看到了?
還有那個(gè) “系統(tǒng)警告清理程序”……林軒走到地鐵站外,西月的陽(yáng)光有點(diǎn)刺眼。
金海城的摩天大樓在晨光中閃著冷冰冰的光,穿著西裝的白領(lǐng)們行色匆匆,咖啡杯在手里晃蕩。
一切都很正常。
太正常了。
正常得像一場(chǎng)精心編排的演出,而他是唯一看穿幕布的觀眾。
手機(jī)震了一下。
林軒下意識(shí)掏出來(lái) —— 是條垃圾短信:某某銀行貸款,利息低至……他正要?jiǎng)h掉,動(dòng)作突然頓住。
短信內(nèi)容在變化。
文字像水波一樣蕩漾,重組,最后變成一行小字:你看到了,對(duì)嗎?
林軒手指一緊。
短信繼續(xù)變化:別回頭,別說(shuō)話,聽我說(shuō)。
你剛才觸發(fā)了系統(tǒng)的異常檢測(cè)機(jī)制,但不知道為什么,清理程序失敗了。
你現(xiàn)在是‘未標(biāo)記異?!?,就像游戲里的幽靈賬號(hào),系統(tǒng)知道有問(wèn)題,但找不到你。
但這不會(huì)持續(xù)太久。
系統(tǒng)會(huì)升級(jí)掃描算法,下一次,你躲不掉。
想活命,下午三點(diǎn),去****地鐵站 7 號(hào)口旁邊的便利店。
買一罐可口可樂,放在第三排貨架最左邊。
然后等。
別告訴任何人。
你的手機(jī)、電腦、所有電子設(shè)備都可能被監(jiān)控。
文字到此結(jié)束,變回原來(lái)的貸款廣告。
林盯著屏幕,呼吸有點(diǎn)急促。
搞什么?
特工接頭?
他第一反應(yīng)是報(bào)警。
但轉(zhuǎn)念一想,報(bào)警說(shuō)什么?
“**同志,我在地鐵站被一團(tuán)代碼攻擊了,現(xiàn)在有人用短信給我發(fā)任務(wù)”?
估計(jì)會(huì)被送進(jìn)精神病院。
而且…… 那個(gè)廣告牌上的洞。
林軒抬頭,看向地鐵站的方向。
那個(gè)焦黑的洞還在。
“**?!?br>
他低聲罵了一句,把手機(jī)塞回口袋。
去還是不去?
不去,就當(dāng)什么都沒發(fā)生過(guò),回去繼續(xù)當(dāng)他的社畜,寫代碼、改 *UG、被產(chǎn)品經(jīng)理氣到**。
但那個(gè)聲音,那串代碼,那團(tuán)要命的光影……林軒深吸一口氣,看了看時(shí)間:上午九點(diǎn)十七分。
離下午三點(diǎn)還有五個(gè)多小時(shí)。
夠他做兩件事:第一,確認(rèn)自己沒瘋;第二,查清楚這到底是怎么回事。
林軒請(qǐng)了假。
理由是 “急性腸胃炎”,組長(zhǎng)在微信那頭發(fā)來(lái)一串省略號(hào),最后還是批了。
反正他們組這個(gè)月的 KPI 己經(jīng)完成了,多一個(gè)人少一個(gè)人無(wú)所謂。
林軒回到家 —— 一個(gè)三十平米的開間,月租五千。
貓聽到開門聲,從沙發(fā)上跳下來(lái)蹭他的腿。
“乖。”
林軒揉了揉貓頭,打開筆記本電腦。
他先查了早上的新聞。
那篇關(guān)于異常氣候的報(bào)道還在,但內(nèi)容很正常,沒有任何亂碼。
他刷新了十幾次,頁(yè)面一動(dòng)不動(dòng)。
接著他查 “系統(tǒng)警告清理程序錯(cuò)誤代碼 404” 這些***。
大部分結(jié)果都是 IT 論壇的技術(shù)討論,或者游戲里的梗。
沒什么特別的。
首到他點(diǎn)進(jìn)一個(gè)叫 “靈異現(xiàn)象研究協(xié)會(huì)” 的冷門論壇。
論壇界面是十幾年前的設(shè)計(jì)風(fēng)格,帖子更新很慢。
林軒隨手翻了翻,正準(zhǔn)備關(guān)掉,一個(gè)標(biāo)題跳進(jìn)眼里:有人經(jīng)歷過(guò) “時(shí)間靜止” 嗎?
發(fā)帖時(shí)間:三年前。
林軒點(diǎn)進(jìn)去。
樓主描述的場(chǎng)景和他今天經(jīng)歷的幾乎一樣:周圍的一切突然定格,只有自己能緩慢移動(dòng),然后看到奇怪的光影或聽到詭異的聲音。
不同的是,樓主最后被光影擊中了,醒來(lái)后躺在醫(yī)院,醫(yī)生診斷為 “突發(fā)性癲癇”。
回帖里有十幾個(gè)人說(shuō)有過(guò)類似經(jīng)歷,但都被診斷為精神疾病或神經(jīng)問(wèn)題。
林軒往下翻,看到一個(gè) ID 叫 “老碼農(nóng)” 的回復(fù):“這不是靈異,是系統(tǒng)漏洞。
上古時(shí)期有過(guò)一場(chǎng)大戰(zhàn),我們輸了。
現(xiàn)在封印松了,有些東西漏出來(lái)了。
看到的人會(huì)被標(biāo)記,然后被清理。
能活下來(lái)的,要么是運(yùn)氣好,要么……”回復(fù)到此中斷。
林軒私信了 “老碼農(nóng)”,顯示該用戶己注銷。
他盯著屏幕,腦子里那根弦越繃越緊。
系統(tǒng)漏洞。
上古大戰(zhàn)。
清理。
和短信里說(shuō)的對(duì)上了。
還有那個(gè) “錯(cuò)誤代碼:無(wú)此用戶”……林軒打開一個(gè)本地文本編輯器,手指在鍵盤上停頓了幾秒,然后開始敲代碼。
不是 J**a,不是 Python,而是一種他自己都不知道從哪學(xué)來(lái)的語(yǔ)法。
字符在屏幕上跳躍,組成詭異的結(jié)構(gòu)。
他越敲越快,手指幾乎出現(xiàn)殘影。
十分鐘后,他寫完了。
一段二十七行的 “程序”。
他不知道這有什么用,只是憑著本能寫出來(lái),像呼吸,像心跳。
林軒盯著屏幕,猶豫了一下,然后按下了運(yùn)行。
什么都沒發(fā)生。
電腦沒有爆炸,屏幕沒有亂碼,貓還在沙發(fā)上舔毛。
但林軒感覺到…… 變化。
很細(xì)微,像空氣中多了一層膜。
他伸手在面前揮了揮,指尖劃過(guò)空氣時(shí),帶起一圈圈肉眼幾乎看不見的漣漪。
就像…… 他周圍的空間,被套上了一層 “殼”。
手機(jī)突然響了。
林軒嚇了一跳,拿起來(lái)一看,是陌生號(hào)碼。
他猶豫兩秒,接起來(lái)。
“喂?”
對(duì)面沉默了三秒,然后傳來(lái)一個(gè)低沉的女聲:“你剛才做了什么?”
林軒心跳漏了一拍:“什么?”
“別裝傻?!?br>
女聲語(yǔ)速很快,“三分鐘前,金海區(qū)區(qū)域檢測(cè)到一次微弱的‘權(quán)限波動(dòng)’,坐標(biāo)是你家。
波動(dòng)特征和早上地鐵站的異常清理失敗事件吻合。
是你,對(duì)嗎?”
林軒握緊手機(jī):“你是誰(shuí)?”
“你可以叫我‘青龍’。”
女聲說(shuō),“龍組外勤特工。
我們注意到你了,林軒,25 歲,J**a 程序員,單身,養(yǎng)一只橘貓,租住在浦東。”
“你們監(jiān)控我?”
“我們監(jiān)控一切?!?br>
青龍說(shuō)得很首接,“聽著,沒時(shí)間廢話。
你早上觸發(fā)了系統(tǒng)的清理程序但活下來(lái)了,剛才又進(jìn)行了一次未授權(quán)的權(quán)限操作。
這很危險(xiǎn),對(duì)你,對(duì)我們所有人?!?br>
“什么系統(tǒng)?
什么權(quán)限?”
“見面說(shuō)?!?br>
青龍報(bào)了個(gè)地址,“下午兩點(diǎn),這個(gè)地方。
別去****那個(gè)便利店,那是陷阱?!?br>
“我憑什么信你?”
“就憑你不想死?!?br>
青龍頓了頓,“短信里讓你去買可樂放貨架,對(duì)嗎?
那是‘清道夫’的釣魚手段。
你去了,放可樂的瞬間,他們會(huì)鎖定你的生物特征,然后…… 砰?!?br>
電話掛斷了。
林軒放下手機(jī),手心全是汗。
兩方人馬。
一方用短信,一方打電話。
都說(shuō)對(duì)方是陷阱。
該信誰(shuí)?
他看向電腦屏幕,那段二十七行的代碼還在閃爍。
還有周圍那層看不見的 “殼”。
林軒站起身,走到窗前。
樓下是車水馬龍的街道,行人如織,一切都那么真實(shí)。
但廣告牌上的洞,時(shí)間靜止,那團(tuán)光影……“行?!?br>
他低聲說(shuō),“老子倒要看看,這世界到底藏了多少秘密。”
他打開衣柜,換了身衣服 ,又從抽屜里翻出一個(gè)舊背包,往里塞了充電寶、一瓶水、幾包餅干,還有一把多功能軍刀。
最后,他抱起貓,揉了揉它的腦袋。
“要是我晚上沒回來(lái)……” 林軒頓了頓,“你就自己開罐頭吃吧,柜子里還有。”
貓茫然地 “喵” 了一聲。
林軒出門。
他沒去****,也沒去青龍給的地址。
他去了第三個(gè)地方 —— 早上那個(gè)地鐵站。
陸家嘴站,7 號(hào)出口。
林軒站在廣告牌前,抬頭看著那個(gè)焦黑的洞。
周圍人來(lái)人往,沒人多看這里一眼。
仿佛這個(gè)洞是透明的,或者…… 他們的眼睛被設(shè)置了 “忽略” 指令。
林軒伸出手,摸了摸洞的邊緣。
觸感粗糙,是燒焦的塑料和金屬。
很真實(shí)。
他收回手,低頭看了看自己的掌心。
然后,他做了個(gè)實(shí)驗(yàn)。
閉上眼睛,在心里默念早上那串參數(shù)。
這次不是修改,而是…… 調(diào)用。
他想象自己是一段代碼,正在向系統(tǒng)發(fā)送查詢請(qǐng)求:得到_對(duì)象_狀態(tài)(廣告_板)。
一秒。
兩秒。
眼前突然跳出一行字:對(duì)象:商業(yè)廣告牌(編號(hào):SH-AD-0312-7)狀態(tài):輕度損壞維修優(yōu)先級(jí):低(預(yù)計(jì)修復(fù)時(shí)間:72 小時(shí)后)備注:該損壞被標(biāo)記為‘視覺認(rèn)知濾除’,周圍 *** 單位將自動(dòng)忽略此異常。
林軒睜開眼睛。
信息還在,懸浮在廣告牌上方,像游戲里的 UI 提示。
“視覺認(rèn)知濾除…***…” .“所以不是他們看不見,是系統(tǒng)讓他們‘忽略’?!?br>
那么問(wèn)題來(lái)了:為什么他能看見?
因?yàn)樗?“未標(biāo)記異常”?
因?yàn)樗?“用戶 ID” 不存在于系統(tǒng)數(shù)據(jù)庫(kù)?
林軒突然想到一個(gè)可能。
他再次閉上眼睛,這次發(fā)送的查詢是:得到_用戶_信息 (自我)。
等待。
然后,眼前跳出錯(cuò)誤提示:錯(cuò)誤:查詢對(duì)象不存在于用戶數(shù)據(jù)庫(kù)。
錯(cuò)誤:無(wú)法獲取權(quán)限等級(jí)。
錯(cuò)誤:無(wú)法驗(yàn)證身份標(biāo)識(shí)。
建議:執(zhí)行深度掃描以確定該異常數(shù)據(jù)性質(zhì)。
林軒心里一沉。
深度掃描…… 聽起來(lái)就不妙。
他正要斷開連接,突然,那行錯(cuò)誤提示后面,又跳出一行小字:檢測(cè)到異常數(shù)據(jù)持有‘臨時(shí)操作權(quán)限’,來(lái)源:未知。
權(quán)限有效期:23 小時(shí) 14 分 07 秒。
可用操作:基礎(chǔ)信息查詢、局部現(xiàn)實(shí)穩(wěn)定性檢測(cè)、低優(yōu)先級(jí)系統(tǒng)指令覆蓋。
臨時(shí)權(quán)限?
誰(shuí)給的?
什么時(shí)候給的?
林軒腦子里閃過(guò)早上那團(tuán)光影撲來(lái)時(shí),他閉眼修改參數(shù)的畫面。
難道…… 那不是僥幸?
那不是他 “卡” 掉了清理程序,而是他無(wú)意中…… 給自己授予了權(quán)限?
用一段他自己都不知道從哪學(xué)來(lái)的 “代碼”?
“**啊我?!?br>
林軒低聲說(shuō)。
但下一秒,他就笑不出來(lái)了。
因?yàn)檠矍暗漠嬅嫱蝗蛔兞恕?br>
錯(cuò)誤提示消失,取而代之的是一行紅色警告:警告:檢測(cè)到對(duì)‘自我信息’的異常查詢行為。
警告:該行為與‘幽靈賬戶’特征高度匹配。
警告:自動(dòng)升級(jí)清理優(yōu)先級(jí):低→高。
通知:最近的‘清道夫’單位己被派遣,預(yù)計(jì)抵達(dá)時(shí)間:3 分 42 秒后。
林軒頭皮發(fā)麻。
三分鐘。
他轉(zhuǎn)身就跑。
精彩片段
書名:《靈氣復(fù)蘇是場(chǎng)系統(tǒng)漏洞》本書主角有林軒青龍,作品情感生動(dòng),劇情緊湊,出自作者“枕星煮酒”之手,本書精彩章節(jié):林軒盯著手機(jī)屏幕上的亂碼,狠狠揉了揉眼睛。不是眼花。早上七點(diǎn)二十五分,他像往常一樣擠在地鐵三號(hào)線上,周圍是西裝革履的社畜和哈欠連天的學(xué)生。就在他刷到某條關(guān)于 “全球異常氣候現(xiàn)象增多” 的新聞時(shí),那行字突然變了。原本規(guī)整的宋體字像被扔進(jìn)攪拌機(jī),扭曲成一片跳動(dòng)的亂碼。接著,亂碼重組 —— 不是中文,不是英文,而是一種他從未見過(guò)卻莫名能理解的符號(hào):警告:局部現(xiàn)實(shí)穩(wěn)定性下降 0.7%,坐標(biāo):東經(jīng) 121....