海風(fēng)從英吉利海峽灌進(jìn)來(lái),帶著(zhù)濕冷的鹽味,像一條無(wú)形的舌頭舔過(guò)皮膚。我把租來(lái)的雪鐵龍停在廢棄停車(chē)坪,輪胎碾碎遍地貝殼,發(fā)出脆裂聲響。遠處,那座白色燈塔孤零零立在礁石盡頭,燈室玻璃早被海鳥(niǎo)撞得七零八落,只剩一圈鐵架子支棱在夜空里。我踩著(zhù)潮間帶的碎石往前走,每一步都陷進(jìn)松軟的沙窩。背包在肩上晃,里頭裝著(zhù)尤安安給我的芯片卡,還有從洛桑公寓順出來(lái)的海浪紋U盤(pán)。風(fēng)把雨絲斜斜地拍在臉上,像細小的針。離燈塔還有五十米,我先看見(jiàn)了警戒線(xiàn)。黃黑相間的塑料帶在風(fēng)里獵獵作響,上面掛著(zhù)一塊手寫(xiě)牌子:Privé —— 禁止入內。兩名海岸巡邏員正把一具黑色裹尸袋抬上擔架,拉鏈拉到頂,只露出一截濕漉漉的腳踝——蒼白、纖細,踝骨外側有道月形舊疤。我喉嚨發(fā)緊,那疤我太熟:佳佳十七歲那年爬礁石被貝殼劃的,我親手給她涂的碘伏。巡邏員用法語(yǔ)低聲交談,語(yǔ)速快得像機關(guān)槍。我躲在一塊風(fēng)蝕巖后面,聽(tīng)懂了幾個(gè)關(guān)鍵詞:femme、inconnue、chute。女人、身份不明、墜落。擔架被抬進(jìn)救護車(chē)后門(mén),“砰”地關(guān)上,車(chē)燈亮起,紅藍旋轉的光柱掃過(guò)燈塔基座,把濕漉漉的混凝土照得像一塊巨大的生肉。車(chē)開(kāi)走后,現場(chǎng)只剩一個(gè)法醫蹲在礁石上收拾工具箱。我等他走遠,才貓腰穿過(guò)警戒線(xiàn)。燈塔鐵門(mén)銹跡斑斑,門(mén)軸發(fā)出垂死的呻吟。我打開(kāi)手機手電,光圈在螺旋樓梯上晃出一圈慘白。臺階的鐵板被海水腐蝕得坑洼不平,踩上去吱呀作響,每一步都像踩在舊骨頭上。上到燈室,風(fēng)更大了,四面破窗嗚嗚作響。玻璃碎片在腳底下咔咔碎響。我抬頭,燈室中央的旋轉透鏡早就拆走,只剩一根空心主軸,像被掏空的脊椎。我靠著(zhù)墻喘了口氣,打開(kāi)背包,把芯片卡和U盤(pán)并排放在檢修平臺上,正準備研究怎么接入信號塔,忽然聽(tīng)見(jiàn)樓下有鐵門(mén)被再次推開(kāi)的聲響。腳步聲不重,卻帶著(zhù)遲疑,像是怕踩碎什么。我把手電光壓到最低,屏住呼吸。上來(lái)的是個(gè)女人,穿黑色沖鋒衣,帽子壓得很低,手里拎著(zhù)一只金屬工具箱。她背對我,先檢查了燈室地面的電源線(xiàn),動(dòng)作利落得像在自家廚房。當她轉身,手電光掃到她側臉——我差點(diǎn)驚呼出聲。不是佳佳,也不是愛(ài)麗,而是三年前的老面孔:林瀾,Echo-Live 原產(chǎn)品經(jīng)理,后來(lái)因“泄露用戶(hù)隱私”被我親手開(kāi)除。她瘦了很多,顴骨突出,嘴角一道新疤,像被人用鑰匙劃的?!傲譃??”我壓低聲音。她猛地抬頭,手電光晃得我瞇眼。下一秒,她從后腰抽出一把螺絲刀指著(zhù)我,聲音冷得像刀背:“喬總,別動(dòng)?!蔽遗e起雙手,示意沒(méi)有惡意?!澳阍趺丛谶@?”她冷笑:“我還想問(wèn)呢。燈塔信號塔的服務(wù)器是我托管的,結果今天凌晨三點(diǎn),端口被人暴力破解,日志全被改寫(xiě)。我一路追過(guò)來(lái),就看到這個(gè)?!彼媚_尖點(diǎn)了點(diǎn)地上的碎玻璃,玻璃下面壓著(zhù)一張濕透的照片——照片里是我和愛(ài)麗在船頭接吻,背景日期赫然是去年 9 月 18 日。我喉嚨發(fā)干:“照片誰(shuí)放的?”“也許是鬼?!彼掌鹇萁z刀,彎腰打開(kāi)工具箱,露出一臺微型信號嗅探儀,“不過(guò)我更相信代碼。破解者的指紋和當年寫(xiě)進(jìn) Echo-Live 后門(mén)的是同一段哈希。你猜哈希值是誰(shuí)的?”我不用猜。哈希前綴 JJ,我再熟悉不過(guò)。林瀾把嗅探儀接上燈室預留的 RJ45 端口,屏幕亮起,跳出一行行紅色警報:Unauthorized Root Access。她皺起眉:“有人用管理員權限把燈塔的本地節點(diǎn)改成了實(shí)時(shí)鏡像,所有流量同步到暗網(wǎng)直播?!薄澳荜P(guān)嗎?”“能,但要物理斷電?!彼ь^看我,目光復雜,“斷電后,整個(gè) Clarens 區域的緊急通信會(huì )癱瘓半小時(shí),海岸巡邏隊會(huì )失去雷達信號。你敢賭?”我腦海里閃過(guò)剛才那具裹尸袋。如果尸體不是佳佳,那真正的佳佳在哪?如果斷電導致下一艘夜航船觸礁,我是不是又多背一條人命?林瀾似乎讀出我的猶豫,嗤笑一聲:“喬總,你還是老樣子,風(fēng)險永遠是別人的?!蔽乙Я艘а?,從口袋里掏出尤安安給的芯片卡:“用這個(gè)試試。她說(shuō)能終止倒計時(shí)?!绷譃懡舆^(guò)卡片,對著(zhù)嗅探儀刷了一下,屏幕瞬間跳出一行綠色字符:Forgive is offline. 緊接著(zhù),倒計時(shí)從 00:19:19 停在了 00:18:47,隨后數字開(kāi)始倒退,像被倒帶的錄像帶。我松了口氣,可還沒(méi)完全吐出,燈室破窗外傳來(lái)“噠噠噠”的機械聲。一架無(wú)人機懸停在三米外,紅外燈直射進(jìn)來(lái),像一顆血紅的獨眼。無(wú)人機下方掛著(zhù)一個(gè)小型音箱,正循環(huán)播放那句我此生最怕的求救——“喬彬,救我——”聲音被海風(fēng)撕扯得支離破碎,卻無(wú)比清晰。林瀾臉色大變:“信號被劫持了!芯片卡只是暫停腳本,真正的主控不在燈塔?!蔽颐偷貨_到窗前,無(wú)人機立刻拔高,消失在雨幕里。與此同時(shí),燈室地板的電源井里傳來(lái)咔噠一聲,備用電池啟動(dòng),紅燈亮起,倒計時(shí)再次跳動(dòng),數字比之前更快。林瀾把螺絲刀咬在嘴里,雙手飛快拆電源井蓋板:“主控在地下機房,跟我來(lái)!”我跟著(zhù)她鉆進(jìn)狹窄的鐵梯井,潮氣混著(zhù)機油味撲面而來(lái)。下到負一層,是一間不足十平米的小機房,鐵門(mén)虛掩,里頭嗡嗡作響。門(mén)口貼著(zhù)泛黃的警示:Danger 380V。林瀾戴上絕緣手套,一把拉下總閘。世界瞬間安靜,只剩雨聲砸在鐵皮屋頂。倒計時(shí)屏幕黑了。
我靠在墻上,大口喘氣,汗水順著(zhù)下巴滴到地上,跟滲進(jìn)來(lái)的海水混成一灘。
林瀾摘下手套,抹了把臉:“喬總,游戲暫停了十分鐘。十分鐘后,備用柴油發(fā)電機會(huì )自動(dòng)啟動(dòng),你最好想清楚下一步?!?/p>
我抬頭看她,聲音沙?。骸跋乱徊?,我要知道海里撈起來(lái)的那個(gè)人是誰(shuí)?!?/p>
她從工具箱夾層抽出一張折疊的 DNA 報告復印件,遞給我。
“我托警局舊同事加急出的結果。尸體基因型與尤佳佳不符,卻與另一名失蹤女性吻合——去年 8 月在馬賽港失蹤的華裔船員,Xu Lihua?!?/p>
我看著(zhù)那串冷冰冰的數字,胸口像被重錘砸了一下。
林瀾把報告收回,語(yǔ)氣平靜:“有人提前把尸體放進(jìn)海里,等你親手把故事寫(xiě)成結局?!?/p>
雨聲繼續砸屋頂,像無(wú)數細小的質(zhì)問(wèn)。
我握緊拳頭,指節發(fā)白。
十分鐘,足夠我決定要不要把故事翻頁(yè)。