空气里有股子焦糊味儿。
不是着火那种焦糊,是电路板过载、电容炸裂、加上焊锡和松香混合在一起,被高温一激,散发出来的那种特有的、带着点金属辛辣的焦糊气。这味道混在老旧服务器机房那种恒温恒湿的、略带臭氧味的空气里,格外刺鼻,也格外……真实。
林劫站在一张摆满各种仪器和拆解到一半设备的长条工作台前,手里捏着一个巴掌大小、边缘已经烧得发黑变形的电路板,眉头微微蹙着。工作台周围,稀稀拉拉围着七八个人,有男有女,年纪都不大,穿着随意,脸上都带着熬夜特有的油光和疲惫,但眼睛却都盯着林劫手里的那块板子,眼神里有好奇,有不以为然,也有那么点掩饰不住的、等着看热闹的意味。
这里是“墨影”那个伪装成废旧电器回收站据点深处,一个专门用来折腾硬件和做破坏性测试的实验室。比之前开会那地方更乱,也更“有料”。墙上挂着各种型号的接口转换器,架子上堆着不同年代的存储设备,角落里甚至还有一台老式的示波器在发出绿色的光斑。
“就这?”站在林劫左手边,一个剃着寸头、脖子上有纹身的年轻人先开了口,他歪着头,用下巴点了点林劫手里那块焦黑的板子,语气里带着明显的挑衅,“老吴说这是从‘清道夫’一个损毁的通讯节点上扒下来的核心加密模块,防护等级是‘龙吟’军标三级。我们折腾三天了,一碰就自毁,根本读不出任何固件。林……哥,你不是‘技术幽灵’吗?给看看,是这玩意儿压根就没打算让人读,还是我们方法不对?”
这年轻人叫阿飞,是“磐石”那边的人,性子冲,手底下活也不错,是那拨激进派年轻技术员里比较出头的一个。他这话说得不客气,但问的确实是实际问题。周围几个人也竖起了耳朵,想听听这个被“博士”和“先生”看重、据说手段通天的“外来者”到底能说出什么花儿来。
林劫没理会阿飞话里的刺儿。他把那块焦黑的板子凑到眼前,借着工作台上高亮度的无影灯,仔细看着烧毁的痕迹。烧得很均匀,是从几个特定的芯片下方开始碳化的,说明自毁机制是内置在芯片内部的热熔丝,一旦检测到非授权物理接入或试图绕过某层验证,就会瞬间过载,产生高温烧毁关键电路和存储单元。
“军标三级,带物理自毁,正常。”林劫开口,声音平静,没什么起伏,“设计思路就是一次性的,用完了或者有被俘风险,就确保连渣都不剩。你们用的常规热风枪和化学腐蚀剥离法,触发阈值太低。”
“那不然呢?”阿飞抱着胳膊,“总不能上液氮冷冻吧?那玩意儿对板子损伤更大,而且我们这儿也没有专业设备。”
“不需要液氮。”林劫放下板子,目光在工作台上那些杂乱摆放的工具和零件上扫过。他伸手,从一堆废弃的连接线里,抽出几根特别细的、带屏蔽的漆包线,又从一个零件盒里翻找出几个比米粒还小的贴片电容和电阻。他的动作不紧不慢,却带着一种奇异的精准感,仿佛对这里每一件破烂的位置和用途都了然于胸。
“老式示波器还能用?”他头也不抬地问了一句。
“能,就是探头有点飘。”一个戴着厚眼镜、看起来更文静些的女生答道,她叫小雨,是“博士”那边的。
“够了。”林劫拿起那块焦黑的板子,走到工作台另一头,那里有一台老旧的、带机械臂的微操台——通常是用来焊接精密元件的。他坐下,调整了一下显微镜头和灯光,将那块板子固定好。
然后,在周围人好奇又怀疑的目光注视下,林劫开始了操作。
他没有去碰那些烧毁的核心芯片,而是将目光聚焦在板子边缘几个不起眼的、看似供电滤波的贴片元件上。他用镊子极其小心地刮掉其中一个元件表面的黑色涂层,露出底下极细微的金属焊盘。动作轻得像是怕惊醒一只沉睡的蝴蝶。
“他在干嘛?”有人小声嘀咕,“那是个滤波电容啊,跟加密有什么关系?”
林劫没解释。他用那几根细如发丝的漆包线,一端小心翼翼地焊在刚刚刮开的焊盘上,另一端则连接到他刚刚翻找出来的那几个小米粒似的贴片元件上,组成了一个极其简陋的旁路电路。接着,他将这个自制电路的输出,接在了那台老示波器的探头上。
整个过程行云流水,没有一丝犹豫,仿佛他大脑里早就有一张这张板子在烧毁前的完整电路图。旁观的几人,尤其是懂硬件的阿飞和小雨,眼神渐渐变了。这手法,不是学校里能教出来的,这是真正在底层、在极限条件下,用最简陋工具和最深的理解去“庖丁解牛”的经验。
“供电时序。”林劫终于开口解释,声音依旧平淡,像是在陈述一个物理定律,“军标自毁电路要启动,需要主控芯片在一个极短的时间窗口内,连续收到几个特定时序的电压脉冲作为‘确认信号’。如果芯片本身因为烧毁无法发出信号,但它的供电线路和部分外围电路可能还残留着烧毁前最后一刻的‘状态记忆’。这个滤波电容……”他指了指自己焊接的那个点,“离主控的供电脚最近,烧毁时承受了瞬间高压,它的介质层可能发生了微小的、不可逆的极化变化,这种变化会极其微弱地影响流过它的残余电流的相位。”
他打开老示波器,调整旋钮。屏幕上,原本杂乱无章的噪声波形,在调整了滤波和触发条件后,渐渐显现出一个极其微弱、但隐约有规律的电压尖峰序列,像是一段模糊的、即将消失的回声。
“这是……”小雨凑近屏幕,推了推眼镜,声音里带着难以置信,“自毁信号触发前的最后一次供电校验脉冲的……衰减反射?”
“嗯。”林劫应了一声,手指开始在连接着自制旁路电路的几个小米粒元件上,用镊子尖端极其轻微地调整着接触位置和压力。示波器屏幕上的波形随着他的调整发生着微妙的变化。“反射波形不完整,畸变严重,但结合板子烧毁的路径和这几个外围元件的参数,可以反推出原始校验脉冲的部分特征,尤其是……时间间隔和幅度比例。”
他一边说,一边从旁边扯过一张草稿纸,用笔快速记录下几个时间数值和电压比值。然后,他断开自制电路,从工作台下摸出一个他自己带来的、香烟盒大小的黑色设备——那是他用锈带零件改装的简易信号发生器和逻辑分析仪一体机。
他将这个设备通过几根线连接到焦黑板子上几个没有完全烧毁的测试点,然后在那个小设备的破烂屏幕上快速输入参数。屏幕上滚动着旁人看不太懂的代码和波形图。
“你要干什么?”阿飞忍不住问,语气里的挑衅少了很多,多了些疑惑和隐约的期待。
“骗它。”林劫言简意赅。
他启动了那个黑色小设备。一阵极其轻微、人耳几乎听不见的高频滋滋声响起。几秒钟后,焦黑板子上某个还没彻底碳化的区域,一个原本暗着的、芝麻粒大小的LED指示灯,极其微弱地、闪烁般地亮了一下红光,随即彻底熄灭。
与此同时,林劫那个小设备的屏幕上,滚过一行乱码,然后定格在一个进度条上——1%…2%…进度缓慢,但确实在向前爬。
“这……怎么可能?”阿飞瞪大了眼睛,脖子上的纹身都随着他吞咽口水的动作起伏了一下,“自毁电路都烧了,芯片也熔了,你怎么……”
“芯片熔了,但硅基底还在。硅是半导体,极端高温破坏的是上面的金属互联层和掺杂结构,但基底材料本身和一部分深层的阱结构可能还残留着极其微弱的、与最后一次写入状态相关的电荷分布差异。”林劫解释道,语速比平时稍快,显然进入了某种专注的技术状态,“用特定频率和相位的微电流去‘刺激’这些残存的硅结构,同时模拟出自毁前最后收到的正确校验脉冲序列……有可能诱导出深埋在硅基底里、物理烧蚀也无法完全抹除的、工厂测试时预置的底层调试接口。当然,成功率很低,读取出的数据也大概率是损坏的,而且……”
他话没说完,那个小设备屏幕上的进度条在爬到5%左右时,突然卡住,然后屏幕一黑,一股更淡的焦糊味从设备本身散发出来。
“过载了。”林劫平静地关掉设备,拔下线,“硅结构残留信息太微弱,信噪比太低,强行读取把我的前端放大电路烧了。而且,就算读出来,99%是乱码。”
周围一片寂静。阿飞张了张嘴,没说出话。小雨看着那冒着淡淡青烟的黑色小设备,又看看林劫平静无波的脸,眼神复杂。其他几个围观的技术员也面面相觑,从彼此眼中看到了震惊。
失败了。但这不是重点。