耳机里原本舒缓的雨声白噪音中,突然夹杂了一声极轻、却清晰可辨的金属撞击声。
紧接着是一个男人濒死的喘息。
庞默的手指悬在调音台的推子上方,指尖微微发凉。他戴着那副改装过的监听耳机,隔绝了窗外暴雨拍打老旧窗棂的轰鸣,也隔绝了这间位于老城区三楼出租屋里的潮湿霉味。此刻,直播间的标题还挂着“深夜助眠:雨打芭蕉”,在线人数显示为1,423人。
这声音不对。
那不是普通的金属摩擦,也不是电流干扰产生的杂音。它的质感太硬,带着一种令人牙酸的冷冽,像是某种精密机械在极端压力下强行咬合。
庞默没有立刻切断音频。作为前刑侦大队的技术顾问,他的职业本能让他先屏住了呼吸,耳朵像雷达一样捕捉着声音的每一丝细节。
「主播?刚才那是啥?」
一条弹幕突兀地飘过屏幕,很快被后面密集的刷屏淹没。
庞默看了一眼右下角的时间:23:07。距离平台规定的“异常内容自动预警”阈值还有不到五分钟。如果现在断流,系统会标记该直播间为“高风险”,随后的人工审核大概率会让他的账号永久封禁。他花了两年时间建立的“完美助眠师”人设,将在这一刻化为乌有。
但他更怕的是另一种后果。
那个金属撞击声之后,是一串急促的键盘敲击声,以及一个低沉、阴冷的男声,用只有极近的距离才能听清的音量说道:“……信号源锁定。”
庞默的瞳孔骤然收缩。
这不是故障。这是入侵。
隔壁废弃公寓里,尹锋穿着黑色雨衣,手里紧紧攥着一部老式诺基亚手机。屏幕上跳动的绿色光标正死死盯着隔壁传来的微弱电磁波动。尹锋的眼神阴鸷,嘴角扯出一抹残忍的笑意。他知道庞默就在那边,那个曾经帮他处理过“垃圾”的前技术顾问。
尹锋按下发送键。一段名为“关键证物音频文件_047.mp3”的文件,被强行注入了公共频道的底层数据流。它不是直接播放给观众听的,而是作为背景噪音,混入了庞默正在使用的降噪算法模型中。
只要庞默试图修复这个“杂音”,算法就会反向追踪信号的源头。
庞默深吸一口气,调整了一下麦克风前的防喷罩。他的声音依旧平稳、低沉,带着那种经过千锤百炼的职业性安抚感:“抱歉,各位朋友,可能是线路受到了暴雨天气的影响,出现了一点短暂的干扰。请戴上耳机,深呼吸,我们继续。”
他说得云淡风轻,但手指却在桌下疯狂操作。
笔记本电脑的屏幕上,代码如瀑布般流淌。庞默没有使用常规的滤波器去消除那个金属声,因为那样做会触发尹锋预设的反向追踪陷阱。他需要做的,是“覆盖”。
他在另一个窗口打开了白噪音生成器,将频率调整为432赫兹,这是一种接近人体自然共振的频率,通常用于深度放松。
「主播手速好快,刚才那几下是在修bug吗?」
「我也听到了,好像是铁链子的声音?好吓人。」
「楼上的别瞎说,那是主播桌子底下的东西掉了吧。」
弹幕开始骚动。在线人数从1,423迅速攀升至2,800。
庞默额头上渗出一层细密的汗珠。他不能停。一旦停止输出稳定的音频流,尹锋的信号就会趁虚而入,直接暴露出直播间的IP地址。而尹锋的目标不仅仅是挑衅警方,他是要制造一场混乱,一场让所有关注这场直播的人陷入恐慌的混乱。
“大家把注意力集中在窗外的雨声上,”庞默轻声引导,语速极慢,“想象雨水顺着屋檐滴落,一滴,两滴……”
与此同时,他的右手拇指轻轻拨动了调音台上的一个辅助通道。他将那段金属撞击声的频率稍微调高了一点点,然后将其与白噪音进行相位抵消。
这是一个极其危险的赌博。
如果计算错误,相位重叠会产生巨大的爆音,瞬间炸毁观众的耳膜,同时也可能烧毁他自己的声卡。但如果成功,那段诡异的金属声就会被隐藏在正常的雨声中,变成一种几乎不可察觉的底噪。
「主播,我好像听到有人在哭……」
「是不是有人在我身后?」
恐惧像瘟疫一样在直播间蔓延。在线人数突破5,000。打赏特效开始刷屏,金色的火箭和跑车占据了屏幕的大部分空间。
庞默看着那些特效,心中没有丝毫喜悦。他知道,每一笔打赏背后,都有一份窥探欲在滋长。而这份滋长,正在成为尹锋想要的筹码。
他瞥了一眼屏幕右上角的监控画面。那里显示着直播间的实时热度曲线。曲线正在陡峭上升,像一把即将挥下的铡刀。
“苏小雅,”庞默对着空气低声唤道,尽管助理并不在场,他只是习惯性地确认安全协议,“切断外部输入源,只保留本地生成的环境音。开启虚拟声场模拟。”
这是一句指令,也是一次试探。
如果尹锋还在监听,他会知道庞默已经察觉到了异常,并且正在采取反制措施。
隔壁房间里,尹锋猛地抬起头。他手中的诺基亚手机震动了一下,屏幕显示“连接中断”。
“哼,有点意思。”尹锋冷笑一声,手指在粗糙的按键上快速滑动,“你以为换个频道就能躲过去?庞默,你忘了我是怎么教你处理‘脏数据’的吗?”
他再次按下发送键。这一次,他没有发送新的文件,而是修改了原有文件的元数据。
“关键证物音频文件_047.mp3”的名称,在庞默的后台日志中悄然发生了变化。它不再只是一个普通的音频文件,它的哈希值被篡改,关联到了一个已被警方封存三年的旧案编号上。
庞默的电脑屏幕闪烁了一下。
一个红色的警告弹窗跳了出来:【检测到敏感关键词匹配,建议立即上报】。
这是平台的自动合规机制。也是警方布控的网。
庞默的手顿住了。
他面临着两个选择:一是按照提示上报,这将立即触发警方的介入,尹锋的位置会被暴露,但他自己的身份也会随之曝光——毕竟,能如此熟练地处理这种复杂音频对抗的人,在这个城市里屈指可数。二是手动删除警告,但这意味着他要承担违规的风险,甚至可能被平台永久拉黑。
更重要的是,他不知道尹锋到底想干什么。
如果只是单纯的报复,尹锋大可以直接报警诬陷他。但他没有。他选择了这种方式,一种缓慢的、渗透式的折磨。
庞默盯着那个红色弹窗,眼神逐渐变得疲惫而深邃。
他想起了三年前那场事故。那个被他亲手送进监狱的同僚,临死前说的话:“有些真相,比死亡更可怕。”
当时他不信。现在,他信了。
“各位朋友,”庞默的声音依然温柔,但多了一丝不易察觉的沙哑,“今晚的雨很大,但请放心,这里很安全。所有的声音,都会归于平静。”
他做出了决定。
他没有点击“上报”,也没有点击“忽略”。
他的手指在键盘上飞速敲击,编写了一段简单的脚本。这段脚本不会删除文件,也不会屏蔽声音,而是将这个音频文件的所有权,通过区块链的一个匿名节点,暂时“托管”给了一个公开的、不可篡改的云端存储库。
这是一个豪赌。
一旦上传成功,这段音频将成为公开证据的一部分。任何想要销毁它的人,都必须面对整个互联网的记忆。
而尹锋,将不得不面对自己留下的痕迹。
「主播,你刚才敲代码的时候,屏幕反光映出了一张脸……」
「那张脸好恐怖,像是在笑。」
「主播,你是不是认识那个人?」
弹幕再次沸腾。
庞默没有回答。他看着进度条走到100%。
上传完成。
他摘下耳机,长长地吐出一口气。窗外的雷声轰然炸响,掩盖了一切细微的声响。
但在直播间的角落里,那段被隐藏起来的金属撞击声,依然在循环播放。
清脆,冰冷,且越来越近。
庞默看着屏幕,轻声问道:“你们听见了吗?那是什么声音?”