IBM ThinkPad 600E,黑色的磨砂外壳,十二寸屏幕。这是特案调查局配备的设备,硬盘经过了加密处理,所有的操作都会被自动记录。苏婉打开电脑,插入光盘。
光驱发出一阵低沉的转动声。
她首先查看了光盘的内容结构。根目录下有五个文件夹:Setup、Docs、Drivers、Samples、Extras。看起来和普通的企业级软件包没有任何区别。Setup文件夹里的安装程序文件名是setup.exe,大小12.3MB。
苏婉没有直接运行安装程序。她知道,如果这款软件真的有问题,直接安装可能会触发隐藏的追踪机制,暴露自己的位置。她选择用一个十六进制编辑器打开了setup.exe。
屏幕上的字符以两列的形式展开——左边是十六进制代码,右边是对应的ASCII字符。大部分内容是乱码,这是编译后的机器码的正常表现。但苏婉不是在看代码本身,她在看代码的"缝隙"。
每一行代码之间都有微小的间隔,像是字与字之间的呼吸。在普通用户眼中,这些间隔毫无意义。但在苏婉眼中,它们是信息隐藏的最佳位置。
三十分钟后,她发现了第一个异常。
在安装程序的核心模块中,有一段代码的大小与功能不匹配。那段代码声称是一个"系统兼容性检查模块",但它的体积足足有三MB,而一个普通的兼容性检查只需要几十KB。
苏婉把那三MB的代码单独提取出来,用不同的编码方式尝试解析。前三次都失败了——ASCII、UTF-8、UTF-16,全是乱码。第四次,她换了一种方式:把数据按照位图格式解读。
屏幕上出现了一幅图像。
不是照片,不是图案,是一幅由黑白像素组成的文字画面。那些文字不是人类的文字,而是由直线、折角和圆点组成的符号系统。每一个符号都精确得像是用尺子和圆规画出来的,排列成若干行,形成一种苏婉从未见过的语言。
她的呼吸急促起来。
她认出了其中几个符号。
那是卷四案件中的符号。卷四,"影子档案"案,涉及一种能操控空间裂缝的外星种族。在案件的最后,林杰在一个被遗弃的地下室里发现了一面墙壁,上面刻满了这种符号。当时没有人能翻译那些文字,特案调查局把它们编号为"守望者文字",归档封存。
而现在,这些文字出现在了一款"千年虫修复软件"的代码深处。
苏婉用手背擦了擦额头的汗,继续往下分析。
那些外星文字不是孤立的。它们与周围的机器码形成了一种诡异的交织关系——就像藤蔓缠绕在树干上。苏婉追踪了这种交织的路径,发现它最终指向一个被隐藏起来的子程序。
她花了两个小时,终于把这个子程序完整地提取出来。
子程序的规模不大,只有大约五百行代码。但它的结构让苏婉感到一阵寒意从脚底升起——那不是人类的编程逻辑。
子程序的功能可以概括为一句话:在系统后台建立一个永久性的数据通道。
这个通道不经过操作系统的正常网络协议栈,不触发任何防火墙警报,不留任何日志记录。它像是系统在出生时就被植入的一条额外血管,安静地潜伏在心脏旁边,等待被激活的那一天。
而激活的条件,苏婉在代码的最后一行找到了。
那是一个日期判断语句。如果系统日期大于等于2000年1月1日0时0分,通道将被自动激活,开始向一个预设的外部地址传输数据。苏婉在那一瞬间理解了整个计划的核心逻辑:暗星会不需要攻击任何系统,他们只需要让全世界主动邀请他们进门。
苏婉盯着那个外部地址。不是IP地址,不是域名,不是任何人类互联网体系中的标识符。那是一串由外星文字和数字混合组成的字符串,格式前所未见。
她把笔记本放到一边,走到窗前。
深圳的天已经黑了,远处的灯火在夜幕下铺展成一片光的海洋。她想起下午在展示会上,那十七个与会者中有多少是政府或军方背景的人。他们中有多少人会在自己的系统里安装这款软件?有多少关键基础设施会被这个后门渗透?
千禧年倒计时八十五天。
那不是新年倒计时。那是一颗定时炸弹的读数。
苏婉回到电脑前,把分析结果保存到加密文件中。然后她拿起手机,拨了林杰的号码。
"我是苏婉。"
"发现什么了?"林杰的声音从电话那头传来,背景里有街道的嘈杂。
"证实了。"苏婉说,"这款软件不是修复千年虫的。它是一个特洛伊木马。安装它的每一台电脑,都将成为暗星会网络中的一个节点。千禧夜零点,所有节点同时激活。"
电话那头沉默了两秒。
"还有更糟的吗?"
"有。"苏婉看着屏幕上那些外星文字符号,它们在黑暗中泛着幽幽的光,"我在代码里发现了守望者文字。这种文字……不是暗星会在地球上发明的。它比人类文明古老得多。"
本章未完,请点击下一页继续阅读