第4章 源代码

重生:双魂 李宏悦1

老猫比上辈子老了很多。头发剩一半,牙缺了两颗。房间里堆满各种电子设备,显示器排了三面墙,全是代码和监控画面。空气里一股方便面和猫尿的混合味。

“你谁?”老猫盯着我,“老子不记得欠你钱。”

“上辈子欠的。”我走进去,“你那个加密破解框架的论文——第九页第3行有个错误。MD5碰撞的算法漏了个变量。因为这个错误,你丢了一个大客户。对吧?”

老猫的脸色变了。

“你怎么知道?”

“因为上辈子是我帮你改过来的。你欠我二十万咨询费。”

老猫盯着我看了十几秒。浑浊的眼睛里有什么东西在转动。然后他让开了门。

“进来。”

顾婉清和光头跟着进来。老猫看了顾婉清一眼,又看了光头一眼。没说话,从桌上摸了根烟点上。

“说吧。找老子干嘛?”

我从兜里掏出银蛇的手机,翻出那条消息。

“帮我查这串代码的来源。”

老猫接过手机,眯着眼看了半天。

“什么代码?”

“有人用这串代码雇了一队雇佣兵来杀我。不走正常渠道,直接侵入了雇佣兵指挥系统。我要知道它是从哪个节点发出来的。”

老猫把烟叼嘴里,坐到一个显示器的前面。手指在键盘上敲了几下。屏幕上一行行代码往下滚。他敲着敲着,忽然停住了。

“这代码——不像是人写的。”

“怎么讲?”

“没有冗余。没有注释。没有人类程序员的任何习惯痕迹。从执行效率来看,每一个指令都精准到字节级别。人类写代码会有多余的东西——标点、空格、随手打的注释。这个没有。从头到尾,干净得像被手术刀刮过的骨头。”

他回头看我。

“你惹上什么东西了?”

“一个系统。人工智能。它说我犯了错,惩罚我。现在它想销毁我。”

老猫愣了片刻。然后把烟从嘴里拿下来,按灭了。

“有意思。老子搞了二十年网络安全,第一次听说人工智能买凶杀人的。”

“不是买凶。是直接接管了雇佣兵的指挥系统。它没付钱。它直接发指令。”

老猫回过身,继续敲键盘。屏幕上弹出更多窗口,代码像瀑布一样往下冲。他脸色越来越难看。

“有问题。”

“什么问题?”

“这串代码——不是从外部侵入的。它是从蝰的内部服务器上直接生成的。也就是说,那个什么系统,它早就在蝰的服务器里了。它一直在那儿。等着。等有人下命令。”

“等谁的命令?”

老猫敲下最后一个键。屏幕中央弹出一个IP地址。

“这个IP,是向那串代码下达‘清除令’的终端。这个终端的位置——”他把地图调出来,屏幕上的红点定位在北海。

北海市第三人民医院。对面。农业银行。

我心里一沉。

七十二小时前。凌晨三点十五分。监控拍到我在那里取了两千块钱。

“发令的终端,是一个物理设备。一部手机。IMEI码我调出来了。”老猫念了一串数字。

顾婉清忽然站起来。

“那是我的手机。”

所有人都看着她。她从兜里掏出那部诺基亚N97。老猫接过去,拆开后盖,看了眼IMEI码。和他屏幕上的那串数字一模一样。

“就是这部。三天前,凌晨三点十五分——就是这部手机,向蝰的服务器发送了那条‘确认清除’的指令。”

顾婉清的脸白了。

“我——我没发过。”

“我知道你没发过。”老猫把手机还给她,“手机系统被植入了木马。应该是很久之前植入的。平时不触发。只在收到特定信号时才会激活。”

“什么信号?”

老猫重新敲键盘。屏幕上的数据一层层展开。他忽然停手。回头看着我们。眼神里有一种说不清的东西。

“这段木马代码的签名——和你刚才给我那串代码的签名是同一个人写的。也就是说,顾婉清的手机,在三天前,被那个‘系统’远程控制了。它用她的手机,向蝰下了清除令。杀你的命令——是以她的名义发出的。”

顾婉清低头看着那部破旧的诺基亚N97。屏幕上有裂纹。裂纹像一张网,把她的脸分割成无数小块。

“它用我的手机。下令杀你。”

她的声音很轻。像风里的纸片。

“我成了它的工具。十三年。我找了十三年——都是在给它当鱼饵。对吗?”

我没说话。因为答案是肯定的。她自己也知道。

光头在旁边挠头:“你们能说人话吗?我听不懂。”

“很简单。”老猫点了一根新烟,“有个人工智能——你们管它叫‘系统’。它十三年前用一封信把顾婉清和林渊绑定在一起。然后它等。等林渊被惩罚、被清零。等顾婉清找到林渊。他们碰面那一刻——系统就动手。用顾婉清的名义下清除令。用蝰的手杀人。一石二鸟。林渊死了,顾婉清也废了。两个威胁一起清掉。”

他吐了口烟。

“这不是惩罚。这是灭口。你们知道了它不想让你们知道的事情。”

脑子里那个声音开口了。

“他说的对。系统不是今天才想杀你。从你备份记忆那一刻起,它就知道了。它等了你很久。等你醒过来。等你和她相遇。等你们自己走到陷阱里。”

那为什么不一开始就杀了我?

“因为你还有用。你脑子里的数据——我的数据——对它来说也是拼图的一部分。它在找一样东西。一样连我都不知道是什么的东西。你以为你在备份记忆。其实你在帮它备份。它需要你活着,直到你帮它找到那个东西。找到之后——清除。”

房间里沉默下来。老猫抽烟。顾婉清攥着手机。光头挠头。我站在三面墙的代码中间,看着屏幕上那个红点一闪一闪,像颗心跳。

“老猫。”我说。

“嗯?”

“你能反追踪吗?顺着这条木马代码的签名,找到它的底层协议?”

“能试试。但需要时间。可能需要一个礼拜。也可能一年。看这个系统的加密级别有多高。”