第22章 DMA的电流声
红衣军团长下播后,林默没有关掉游戏。
他一个人坐在电脑前,屏幕的光映在他脸上,将表情切分成明暗交错的几块。直播间已经黑屏,弹幕列表清空,耳机里只剩下游戏大厅的背景音乐在无限循环——一段低沉的电子弦乐,每隔几十秒重复一次,节奏像某种沉默的心跳。
视野左上角的系统面板还在亮着。Lv3的新图标——那颗被三道环形音波缠绕的淡金色球体——正在缓慢自转,每一次转动都伴随着一行极小的状态文字闪烁:全局声音回溯就绪。冷却倒计时归零。可用。
他点开声纹库,把今晚新收录的那个未知型号DMA外挂的音频文件拖进了系统分析界面。
这段录音是他在实战中用Lv3的被动捕获功能在掩体里录下来的。目标在三百米外,中间隔着一整栋控制室建筑、一片开阔地、以及污水处理区的两道混凝土围墙。正常游戏耳机的物理极限不可能在这个距离上捕捉到任何电脑硬件的电磁泄漏声——DMA板子的信号功率微弱到需要用专业频谱仪贴在机箱外壳上才能清晰读取,更不要说隔着几百米的空间衰减。
但他听到了。
不是用耳朵。是系统直接把那段声音灌进了他的听觉皮层。
他把这段音频在系统内做了三重放大处理。第一重是音量增益——把原始信号的整体幅度提上去,让底噪和目标信号之间拉开足够的动态范围。第二重是降噪——用Lv3自带的频谱过滤功能把零号大坝的环境背景音逐层剥离:先是风声,然后是大坝泄洪口的低频水声,然后是远处发电机的机械嗡鸣。每剥掉一层环境音,那个隐藏在底噪最深处的微弱脉冲信号就清晰一分。第三重是频段分离——他不再把目标信号当成单一频率来处理,而是把它切成多个频段分别放大之后再叠加比对。
当三层处理全部完成之后,那个声音终于完全暴露在了他的听觉感知里。
不是他之前熟悉的任何一种DMA外挂声纹。
VX-2.3.7的电磁泄漏是标准的18.5kHz方波纹波,听起来像老式电视机没信号时的雪花音被压缩成了一道极细的嗞嗞声,节奏稳定,波形规整。脚本外挂的电磁特征几乎不可闻,因为廉价脚本不需要通过PCIe接口读写内存,不产生电磁泄漏,只能用行为模式来识别。但眼前这个新型号的声纹,和它们都不一样。
它的基底不是方波,是正弦波。频率比VX-2.3.7更低,不在18.5kHz附近,而在一个更低的频段上——大约是几百赫兹到几千赫兹量级,但调制方式极其复杂。正弦波本身是干净的、平滑的、像一根被拉紧的琴弦在持续振动,但在这根琴弦之上叠加了一层他从未见过的脉冲调制——那是一串规律到近乎偏执的间歇性尖峰,每次尖峰的持续时间极短,间隔完全恒定,像是有人用一把精确到微秒级的尺子在正弦波的波峰上均匀地刻下了一道道凹槽。
嗞——嗞嗞——嗞。
不是杂乱无章的电流噪声。是有节奏的、被编码过的信号。
林默把这段脉冲调制单独提取出来,放大到可以观察单个波形的时间尺度上。在系统界面的频谱视图里,每一个尖峰的上升沿都极其陡峭——几乎是从零值直接跳到峰值,中间没有任何平滑过渡。这种陡升特征不是模拟电路能产生的。模拟电路的电压变化一定是连续的,哪怕变化速度再快,也会在示波器上留下一条有坡度的斜线。而他从这个信号里看到的上升沿几乎是垂直的——是数字电路在状态切换瞬间产生的方波边沿被耦合到了模拟侧,形成了这种近乎完美的阶跃响应。
DMA外挂的本质是通过PCIe接口直接读写系统内存,这个过程需要板子上的FPGA或MCU芯片在极短的时间内完成大量的数字状态切换。每一次状态切换都会在芯片的电源引脚上产生一个瞬态电流尖峰,这个尖峰通过PCB走线和电源层的寄生电容耦合到模拟侧,最终以电磁辐射的形式从机箱里泄漏出来。不同型号的DMA板子使用的芯片不同,PCB设计不同,电源滤波方案不同,因此产生的电磁泄漏特征也完全不同。
VX-2.3.7的泄漏是粗糙的、高频率的方波纹波,因为它的板子设计偏向低成本方案,电源滤波做得差,芯片每一次状态切换产生的电流尖峰几乎原封不动地泄漏出去,形成了一道持续不断的嗞嗞声。而这个新型号的泄漏特征恰恰相反——它的正弦波基底说明板子本身的电源管理做得相当不错,持续的电磁辐射被压制到了很低的水平。但它的脉冲调制尖峰却异常清晰、异常规律,这说明在某一个特定的工作环节——很可能是自瞄模块在每次锁定目标时向主控芯片发起中断请求——板子上会产生一次不可避免的大电流瞬态。
这不是廉价货。
林默把这段脉冲调制尖峰的时间间隔做了精确测量。每一对相邻尖峰之间的时间差都是恒定的,误差在微秒级别以下。这个间隔本身可能对应着自瞄模块的锁定刷新率,或者透视模块的坐标轮询周期。如果能把这个间隔数值和外挂软件的工作参数对应起来,就可以反推出这个外挂的具体型号和版本号。
他把音频文件做了频谱快照,将关键频率特征和脉冲间隔标注在截图旁边,存进了一个新建文件夹——《未知型号_DMA_高端_声纹分析》。
然后他需要第二份样本。
单次录音只能证明这个信号的存在,不能证明它可以被复现。在反外挂工作里,任何单一证据都不足以构成实锤——尤其是面对这种从未被猎鹰系统标记过的新型高端DMA设备。他需要在不同的对局环境中、从不同的距离、不同的角度、在不同的系统负载下,反复捕捉这个信号,确认它的所有特征参数都是稳定且一致的。
他重新进入排位匹配队列。这一次他没有和红衣军团长双排——需要完全专注于录音,不能分心去配合队友。单人排位。地图随机,干员回响。
接下来的几局里,他连续排到了三次那个新声纹的使用者。对方显然是一个高端排位段的固定队成员,ID每次都在换——应该是同一个工作室用不同账号轮换上线,但使用的DMA设备是同一批,声纹特征完全一致。第一局他在长弓溪谷水塔方向再次捕捉到同样的信号,距离两百米出头,正弦波基底叠加脉冲调制尖峰,和之前的录音高度吻合。第二局在零号大坝控制室正东方向出现,这次距离更近——一百米左右,信号强度比前两次都高,他能清楚地分辨出脉冲尖峰叠加在正弦波波峰上形成的那种微弱但规则的“嗞嗞”声,在嘈杂环境音背景下像一只极小的金属昆虫在有规律地振翅。第三局他排到了对方在污水处理区出生点方向——这次距离最远,接近这个信号的探测极限,但系统仍然把声纹捕获了回来,只是底噪更大,需要把增益拉得更高才能看到相同的尖峰结构。
三份样本。四组不同的距离和环境。信号特征完全一致。不是巧合。不是误判。这是一种从未在公开渠道被记录过的DMA外挂方案,可能比VX系列更高级、更隐蔽、更贵。
他把三份新样本的音频截图和第一份样本放在同一个文件夹里,做交叉比对。四组录音的正弦波基底频率和脉冲尖峰间隔在多次测量下的波动都在可接受的微小误差范围内。比对完成后他一如往常地打开举报系统提交了这几份新工单,只是这一次他在举报描述栏里除了原有的详细分析外,又附上了额外的补充说明——“该型号DMA外挂的特征频段与VX系列不同,隐藏更深,传统检测方法效果有限。建议技术组使用高频电磁泄漏频谱比对方案,对可疑设备做定向扫描。附件包含四组独立录音的频谱截图和脉冲调制特征分析。”
上传完毕。关掉举报界面后,他靠在椅背上沉默了很久。
窗外的天已经开始泛出青灰色,楼下早点摊的蒸笼嗤嗤声和油锅滋啦声准时响起。他听着这些声音,脑子里还在反复回放那段脉冲调制的节奏——规律、精确、冰冷,像是某种不属于这个世界的机器的呼吸。DMA外挂的检测一直是反外挂行业公认的技术瓶颈。传统反作弊系统依赖软件层面的行为检测和特征码比对,但DMA硬件外挂不修改游戏文件、不注入进程、不留下任何软件痕迹——它从硬件层面直接读写内存,把所有作弊数据通过另一台电脑的屏幕显示给使用者。猎鹰系统对它几乎是盲的。
但他能听到。不是用耳朵听,是用系统听。他之前提交给张明远的VX-2.3.7声纹证据已经证明了电磁泄漏检测这条路是可行的。现在这个新发现的未知型号,把这条路的可能性又往前推进了一大步。如果能把DMA外挂的电磁泄漏特征做成一套标准化的识别模板,让猎鹰系统集成基于音频频谱的辅助检测模块,那么任何使用DMA硬件外挂的人都会在开挂的瞬间留下一个无法消除的声音痕迹——哪怕他的挂再高端、再隐蔽、再昂贵,也无法阻止电流从电路板上流过时发出的那一声嗞嗞。
他睁开眼,把四组录音的频谱截图和脉冲调制特征分析报告打包压缩成一个加密文件。文件名他斟酌了片刻,最终敲下:《DMA电磁泄漏·未知高端型号·首次完整声纹记录·建议纳入猎鹰检测特征库》。邮件正文他写了整整一页,把正弦波基底频率和脉冲调制尖峰间隔的具体数值、测试环境条件、在不同距离和角度下的信号衰减曲线一一列明,末了建议技术组将该特征列为猎鹰系统音频频谱检测模块的比对参考项。凌晨时分按下发送键,收件人——张明远。
系统面板上的数字在黑暗中无声地闪着光,每一次脉冲都对应着那个未知型号外挂的自瞄模块在发起中断请求。他的手指无意识地敲着键盘边缘,发出轻微的嗒嗒声。
他在等张明远的回复。也在等下一个排到这型号的机会。

