马雄敲击扶手的手指停了下来。他坐直了身体,浑浊的眼睛盯着那块闪烁着混乱图像的屏幕。
林劫不敢大意。他快速在脑海中回忆着各种军用设备的常见后门、默认密码、或者工程模式进入方式。这种老式战术平板,很多基于某个修改过的开源嵌入式系统,可能会留有调试接口或者默认密码。
他尝试通过手机(虽然没屏幕,但他记得快捷键组合)模拟键盘输入。他先输入了最常见的几个工程密码组合,没反应。又尝试了设备型号加默认密码的常见组合,还是没反应。
屏幕上的雪花点疯狂跳动,像是濒死者的脑电波。
时间不多了。不稳定的供电随时可能再次中断,或者烧毁其他脆弱的元件。
林劫额头上的汗滴了下来,落在肮脏的地毯上。他闭上眼睛,强迫自己冷静。这种军用设备,会有什么特点?安全性?对,安全性。但早期的设备,安全有时意味着复杂度低,可能依赖物理跳线或者……
他猛地睁开眼睛,看向平板主板。刚才焊接时,他好像注意到主板上有个很小的、用白色油漆标注的开关,旁边印着“DEBUG”(调试)的缩写字母,但开关拨在“OFF”的位置。
“镊子。”林劫伸手。
彪哥立刻把镊子递过去。
林劫用镊子尖,极其小心地将那个微小的拨动开关,从“OFF”拨到了“ON”的位置。
“嘀——嘀嘀!”
平板发出三声短促的鸣响。屏幕上疯狂跳动的雪花点和条纹骤然消失,变成了一片纯净的、幽蓝色的背景。屏幕中央,出现了一行白色的小字:
“Bootloaderv2.1.7”
“DebugModeEnabled.”
“Waitgforand…”
引导程序!进入了调试模式!
林劫几乎要虚脱。他稳了稳神,通过手机模拟键盘,输入了最基础的命令:查看文件列表。
屏幕上,幽蓝的背景中,开始缓慢地、一行一行地浮现出白色的文字。那是存储在平板内置存储器里的文件和目录列表。大多是一些看不懂的代号和加密文件,但其中有一个文件的名字,让林劫瞳孔微微一缩:
“OpLog_2023_11_07_加密”
操作日志。日期是大约一年前。这很可能是这台平板最后一次被使用时的记录。
“能打开吗?”马雄的声音响起,比刚才近了一些。林劫抬头,发现马雄不知何时已经离开了老板椅,走到了工作台边,正俯身看着屏幕。那双浑浊的眼睛此刻闪烁着锐利的光。
“文件加密了。”林劫说,“需要密码或者密钥。”
“你能破解?”马雄问。
林劫看着那个文件名,又看了看列表里其他几个类似格式的文件。“可以试试。但这种军用加密,如果强度很高,可能需要很长时间,或者……根本破不开。”
“试试。”马雄只说了两个字,但语气里是不容拒绝的命令。
林劫点点头。他先尝试了几个最简单的密码:ad,root,,设备序列号(他从另一个系统信息文件里找到)……当然都没用。他又尝试利用调试模式的权限,看能否绕过文件系统权限直接读取原始数据,但加密似乎是硬件级的,数据读取出来也是乱码。
时间一分一秒过去。窗外的天色似乎更暗了。林劫的后背已经被汗水湿透,低烧让他开始感到阵阵寒意。腿上的疼痛变得尖锐而持续。
马雄不再说话,只是站在旁边,像一尊沉默的雕塑,只有目光牢牢锁在屏幕上。
林劫感到一种无形的压力。这不是简单的技术测试了。这个加密文件里可能有马雄想要的东西——情报、线索、或者别的什么。打不开,他之前的“价值”可能大打折扣。
他强迫自己思考。军用设备,使用场景特殊,密码设置会有什么习惯?容易记忆,但又不能太简单。可能和任务、部队编号、或者某种代号有关。
他调出系统信息文件,仔细查看每一行。在设备属性里,他看到了一个字段:“LastRegisteredUnit:7thSquad,‘Ravens’”(最后注册单位:第七小队,“乌鸦”)。
“乌鸦”小队。这可能是个代号。
他又翻了翻其他一些配置文件,在一个网络设置备份里,发现了一个曾经连接过的WIFI网络SSID,名字是“Survivor_13”。
幸存者13。
这更像是一个代号或者暗语。
林劫将这两个词组合、倒序、拼接,尝试了多种变体作为密码,一一输入。错误,错误,还是错误。
他的耐心和体力都在快速流失。视线开始出现重影。
就在他几乎要放弃,准备告诉马雄可能需要暴力破解(那需要大量算力和时间,这里根本不具备条件)时,他的目光无意中扫过文件列表里另一个不起眼的文本文件,文件名是“README.txt”。他下意识地点开。
文件很小,瞬间打开。里面只有一句话,是英文:
“Ifyouarereadgthis,reber:thepasswordiswhaeleftbehd.”(如果你正在读这个,记住:密码是我们留下的东西。)
我们留下的东西?
林劫盯着这句话。这像是某个士兵,或者这个小队的成员,留给自己或后来者的提示。密码是他们“留下的东西”。什么东西?荣誉?伤疤?还是……
他的目光再次落到那个SSID“Survivor_13”上。
幸存者。13。
他们留下的东西……是“幸存”本身吗?或者说,是“幸存者”这个身份?
一个大胆的猜测在他脑中形成。他不再尝试复杂的组合,而是直接输入了那个词:
“Survivor”
回车。
屏幕闪烁了一下。
幽蓝的背景和白色文字瞬间消失。取而代之的,是密密麻麻的、滚动的操作日志文本。时间戳,坐标,指令代码,简短的行动备注……
破解成功了!密码就是简单的“Survivor”!
林劫长出一口气,感觉全身的力气都被抽空了,差点瘫坐在地上。他勉强撑着工作台边缘,看向马雄。
马雄正俯身盯着屏幕上滚动的日志,脸色在屏幕幽光的映照下,明暗不定。他看得很仔细,很慢。房间里只剩下他粗重的呼吸声,和日志文本向上滚动时极其轻微的、电子合成的滋滋声。
过了足有五分钟。马雄直起身,什么也没说,走回了他的老板椅,重新坐下。他端起那个已经凉了的搪瓷缸子,喝了一口,然后看向林劫。
那目光很复杂。有审视,有评估,有算计,还有一丝极其罕见的、几乎难以察觉的……认可。
“这东西,”马雄指了指平板,“还有里面记的,有点意思。你,”他看着林劫,“手是巧,胆子也不小,烧了电容还敢接着弄。”
他顿了顿,手指又开始敲击扶手。“从今天起,二楼最里面那间空屋子,归你了。比集装箱强点。吃的喝的,每天会有人给你送。你需要什么工具、零件,开单子给彪子,合理的,我给你弄。”
这是接纳,也是定位。林劫得到了一个相对安全的落脚点,和基本的生存保障,代价是他的技术必须为马雄服务。
“谢谢马爷。”林劫说。声音沙哑得厉害。
“别急着谢。”马雄扯了扯嘴角,那个缺了一块的耳朵随着这个动作微微抽动,“我这儿不养闲人,也不养废物。今天这算你的‘投名状’,交得还行。但往后,活儿多得是。修东西,改装备,有时候可能还得教教做不好,或者耍心眼……”
他没说完,但意思很清楚。在锈带,尤其是在马雄的地盘,价值决定一切。今天的表现只是门票,能不能留下来,活得怎么样,还得看以后。
“明白。”林劫点头。
“彪子,带他去看看屋子,再把王瘸子叫来,给他看看腿。好歹是个能修东西的,别真瘸了干不了活。”马雄挥了挥手,重新转向窗外,不再看他们。
“是,老大。”彪哥应了一声,对林劫歪了歪头,“走吧。”
林劫拄着铁棍,跟着彪哥走出房间。厚重的门在身后关上,隔绝了里面的一切。
走廊里,昏黄的灯光依旧。林劫感觉自己像打了一场仗,浑身虚脱,但心里那块一直悬着的石头,终于落了地。
投名状,交了。
他暂时,有了一个可以蜷缩的角落。
虽然他知道,这个角落并不安全,四周依旧布满荆棘。但至少,他有了一个起点。
在这片弱肉强食的锈带,他靠技术,劈开了第一道缝隙。
接下来,就是沿着这道缝隙,艰难地、坚定地,往下走了。