60%,70%,80%——
他看见程序在检查特定的文件。那些文件的名字他认识——都是安全软件和取证工具的组件。Wireshark,FTK Imager,X-Ways Forensics。那些是他平时工作用的工具,现在都变成了可疑的东西。程序在比对它们的哈希值,在寻找任何与执法机构网络关联的特征。
他的心跳开始加速。那些文件还在电脑里,虽然他已经删除了大部分,但谁知道还有没有残留?谁知道那个程序会不会找到什么?
90%,95%,99%——
安装完成。
屏幕上弹出一个界面,和他在罗子文那里见过的一模一样。一个白色的搜索框,几个灰色的按钮,还有一个大大的数字正在生成,像老虎机里滚动的数字。
那个数字跳动着,最后停住了。
江弈盯着那个数字,盯着那三个阿拉伯数字,心跳加速。784。比普通人高,但比罗子文他们的低。这是一个“合格”的分数,可以让他进入他们的圈子,但又不会高到引起怀疑。像一把钥匙,刚刚好能打开那扇门。
屏幕上又弹出一行字:
“数字洁净度:优。未检测到可疑软件或网络关联。欢迎加入普鲁图斯系统。”
江弈松了一口气。那口气从胸腔里吐出来,带着全身的疲惫。他把那个界面截图,保存到一个加密文件夹里。那张截图,是证据,是他这些日子冒险的证明。
然后他拔下U盘,握在手心里。
那个小小的金属块,此刻已经完成它的使命。它扫描了他,评估了他,给了他一个分数。现在他成了这个系统的一部分,有了自己的信用分,有了自己的数字身份。他的名字是林奕,他的分数是784,他属于那个用数据和药物搭建的世界。
他把U盘放进口袋,然后靠在椅背上,闭上眼睛。
窗外的海很黑,看不见任何东西。只有海浪拍打船身的声音,一下一下,像心跳。那声音很有节奏,很规律,像某种催眠曲。但他睡不着。他的脑海里全是那些画面——那个装置,那种感觉,那个被放大的世界。那些画面像烙印一样,刻在他的脑海里,挥之不去。
他想起林远。想起那个躺在床上,眼睛睁着,嘴角挂着笑的人。他现在终于知道,林远最后体验的是什么了。他也终于知道,那种体验有多危险。
他睁开眼睛,看着天花板。天花板上有一盏小灯,发出微弱的光。那光很暗,但在这黑暗的舱房里,却像一颗星星。
“林远,”他在心里说,“我会找到他们的。我会的。”
凌晨四点,江弈站在甲板上,拨通了沈谛安的电话。
海风很凉,吹在脸上,像冰凉的刀片。他站在栏杆边,一只手扶着栏杆,一只手拿着手机。手机屏幕的亮光照在他脸上,把他的轮廓照得很清楚——那张苍白的脸,那双疲惫的眼睛,那几缕被风吹乱的头发。
电话响了很久才接通。沈谛安的声音从听筒里传来,沙哑,疲惫,带着刚被吵醒的混沌。那声音像是从很深的地下传来的,带着回音。
“喂?”
“是我。”江弈说。他的声音很轻,轻得像怕被人听见。
沈谛安沉默了一秒。那一秒很长,长得能听见电话里的电流声。然后他的声音变得清醒了,像有人用冷水泼在他脸上:
“你在哪儿?”
“海上。游艇上。”江弈说。“罗子文的聚会。”
沈谛安又沉默了一秒。然后他问,声音里有一丝紧绷:
“出什么事了?”
江弈深吸一口气。海风很凉,吸进肺里,像冰水。他看着那片黑沉沉的海,看着那条遥远的、几乎看不见的海岸线,看着那些在黑暗中若隐若现的波浪,说:
“我用那个东西了。”
电话那头一片死寂。
那死寂持续了很久,久到江弈以为电话断了。但听筒里还有呼吸声,一浅一深,像某种疲惫的节拍器。那呼吸声越来越重,越来越急,像一个人在努力控制自己的情绪。
很久之后,沈谛安的声音再次响起,变了,变得很沉,很冷,像从很深的地下传来,带着冰碴:
“什么东西?”
“‘星尘2.0’。”江弈说。他的声音很平静,平静得像在说一件很普通的事。“他们让我用。仪式。新会员的仪式。”
这一次,沉默更长。
长得江弈能听见自己的心跳。咚,咚,咚,和着海浪的节奏。长得他能在脑海里看见沈谛安的脸——那张脸一定很白,白得吓人;那双眼睛一定很红,红得像要滴血。
然后沈谛安爆发了:
“你疯了?!”
那声音很大,大得江弈把手机拿远了一点。他从来没有听过沈谛安这样说话,那个总是平静、总是克制、总是用数据说话的人,此刻像一头被激怒的野兽。那声音里有愤怒,有恐惧,还有一种更深的东西——那是绝望。
“你知道那是什么东西吗?!你知道它会对你做什么吗?!你知道林远是怎么死的吗?!”
“我知道。”江弈说。他的声音依然平静,平静得像一潭死水。“就是因为知道,我才必须用。”
“你必须用?!”沈谛安的声音在发抖。那颤抖从听筒里传来,像电流一样,传进江弈的耳朵里。“谁告诉你必须用?!你他妈给我回来!现在!马上!”
“我不能。”
“你不能?!你——”沈谛安停住了。电话里传来什么东西被踢翻的声音,哐当一声,像椅子倒了。然后是急促的脚步声,咚咚咚,像有人在跑。然后是窗户被推开的声音,吱呀一声,很刺耳。然后他的声音再次响起,低了很多,但那股愤怒还在,像火山喷发后的余烬:
“你知道你现在是什么吗?你知道你身上留下了什么吗?他们有生物标记!他们可以追踪你!他们可以控制你!”
“我知道。”江弈说。他的声音依然平静。
“那你为什么还不回来?!”
江弈沉默了几秒。他看着那片黑沉沉的海,看着那条几乎看不见的海岸线,看着那些在黑暗中翻涌的波浪,说:
“因为我接近核心了。”
沈谛安没有说话。
“那个U盘,”江弈说,“里面是普鲁图斯系统的测试客户端。它扫描了我的电脑和手机,给了我一个分数。784。我现在是他们的一员了。”
他顿了顿,又说:
“他们还说了别的事。那个CEO的事。拒绝使用‘星尘’的人,会被差评,会拿不到投资,会从他们的系统里消失。这不是毒品,这是——门槛。进圈子的门槛,拿资源的门槛,活下去的门槛。”
沈谛安沉默着。
“如果我这时候撤离,”江弈说,“之前的所有努力都白费了。李昊白死了,林远白死了,温衡的妻子白死了。我不能。”
很久之后,沈谛安的声音再次响起,沙哑得不像他:
“你知不知道你在冒什么险?”
“知道。”
“你知不知道如果出事,我们救不了你?”
“知道。”
“你知不知道——”沈谛安停住了。他的声音在发抖,不是愤怒,是别的什么。那是一种江弈从未听过的声音,像是有什么东西在他胸腔里破碎了。“你知不知道我已经失去过一个搭档了?”
江弈沉默了。
他想起沈谛安说过的话——六年前,一个搭档,因为相信数据,死了。那个人的脸他没见过,那个人的名字他也不知道。但他知道,那个人一直活在沈谛安心里,是一个永远无法愈合的伤口。那伤口会在深夜里疼,会在孤独时疼,会在每一次面临失去时疼。
“我知道。”他说。声音很轻。
“那你——”
“但我也失去过。”江弈打断他。他的声音突然变得很硬,像一块石头。“林远死的时候,我什么都没做。我推开那扇门,看见他躺在床上,眼睛睁着,嘴角挂着笑。床头柜上有一个没用完的小瓶子,标签被撕掉了。法医说是‘星尘’。”
他的声音开始发抖:
“我什么都没做。我甚至不知道他什么时候开始用那个东西的。我什么都不知道。”
他深吸一口气,让自己平静下来。
“这一次,我要做点什么。”
电话那头一片死寂。
海浪拍打着船身,一下一下,像心跳。海风吹过来,带着咸腥的味道,吹乱了他的头发。远处,那条海岸线已经看不见了,只有无尽的黑暗。
很久之后,沈谛安的声音再次响起,很轻,很疲惫,像用尽了全身的力气:
“你确定?”
“确定。”
沈谛安沉默了几秒。然后他说:
“活着回来。”
电话挂了。
江弈站在那里,看着手机屏幕上那行“通话结束”,看了很久很久。那行字在黑暗里很刺眼,像一道伤口。然后他把手机放进口袋,抬起头,看着那片黑沉沉的海。
远处,那条海岸线已经看不见了。四周只有海,只有天,只有无尽的黑暗。但他知道,那个方向,有沈谛安,有简晞,有宋知理,有陆天明,有那些等着他回去的人。
他握紧栏杆,握得很紧,指节发白。
“我会的。”他在心里说。“我会活着回来的。”
早上七点,游艇靠岸了。
江弈走下舷梯,踏上码头。阳光照在他脸上,有点刺眼。他眯起眼睛,看着那个熟悉的海滨城市,看着那些高楼,那些街道,那些在晨光中醒来的人们。码头上有人在卸货,有人在抽烟,有人在聊天。一切都很正常,像一个普通的早晨。
但他知道,一切都不一样了。
罗子文走过来,拍了拍他的肩膀。那只手很温暖,很有力,像一个老朋友。
“林奕,欢迎加入。”
江弈笑了笑。“谢谢。”
罗子文看着他,眼神里有那种亲近的光。那光是真实的,至少在他看来是真实的。他以为江弈是他的人了,以为那个仪式让他成为了他们中的一员。
“回去好好休息。下周还有活动。到时候,你会看到更多。”
江弈点了点头。他转身,走向停车场,走向那辆来接他的车。
坐进车里,关上门,他终于松了一口气。他靠在座位上,闭上眼睛。阳光透过车窗照在他脸上,暖洋洋的,让他有一种想睡的冲动。但他没有睡。他睁开眼睛,从口袋里掏出那个U盘,盯着它看了很久。
那个小小的金属块,在阳光下泛着银色的光。那个图案,那朵花,那个太阳,刻得很深,很深,像烙印一样。
他想起昨晚的一切。那个装置,那种感觉,那个瞬间被放大的世界。他想起那些数据,那些分数,那些他从未体验过的状态。那些画面还在他脑海里,像电影一样循环播放。
他知道那种感觉有多危险。他知道它会让人上瘾,让人迷失,让人变成另一个人。就像林远一样。
但他也知道,他必须回去。回到那个世界,回到那些人身边,回到那个用数据和药物搭建的神殿里。
因为那是他唯一能找到真相的地方。
他把U盘放进口袋,对司机说:
“走吧。”
车启动了,驶向城市的深处。
窗外,街道两旁的人们开始了一天的生活。有人匆匆赶路,有人在路边吃早餐,有人推着婴儿车慢慢散步。他们不知道昨晚发生了什么,不知道这个世界上还有那样一个地方,那样一群人,那样一种药物。
他们也不知道,有一个叫“林奕”的人,正坐在车里,盯着窗外,想着那些他们永远无法想象的事。
江弈看着那些人,心里涌起一种奇怪的感觉。是羡慕?羡慕他们什么都不知道,什么都不用承担。是嫉妒?嫉妒他们还能过普通的生活,还能在阳光下笑着。还是别的什么?
他不知道。
他只知道,他再也回不到那个世界了。
车继续开着,穿过街道,穿过人群,穿过那些在阳光下闪闪发光的玻璃幕墙。他看着窗外,看着那些飞速后退的画面,脑海里反复回放着昨晚的一切。
那个装置,还在他的手心里发烫。
那种感觉,还在他的血管里流淌。
那个被放大的世界,还在他的脑海里闪烁。
他闭上眼睛,深吸一口气。
“我会回来的。”他在心里说。“林远,我会找到他们的。”
车驶进地下车库,消失在黑暗里。
那天深夜,江弈独自坐在宿舍里。
灯没开,只有电脑屏幕的亮光照在他脸上。那光很冷,冷得像手术台上的无影灯,把他的轮廓照得惨白。他的面前是那台用了三年的笔记本电脑,屏幕上开着几行代码,光标一闪一闪,像心跳。
但他的手指没有放在键盘上。
它们放在膝盖上,微微颤抖着。
那颤抖很轻,轻得像风中的树叶,但持续不断。他盯着自己的手指,盯着那些不受控制的抖动,盯着指尖因为用力而发白的关节。他试着握紧拳头,想压住那种颤抖,但它还在,像有什么东西在他身体里震动,从指尖传到手腕,从手腕传到手臂,一直传到肩膀。
他从抽屉里拿出一个相框。
那是林远的照片。照片里的林远二十出头,站在某个海边,阳光很好,笑得露出牙齿。他穿着那件江弈送他的T恤,灰色的,胸前印着一个褪色的科技公司logo。那是他们一起去参加黑客马拉松时买的纪念品,一人一件。江弈的那件早就穿烂扔了,林远的这件永远在照片里。
他把照片贴在额头上,闭上眼睛。
照片很凉,玻璃表面冰着皮肤。他能感觉到那种凉意从额头渗透进去,像有什么东西在慢慢凝固。他的嘴唇动了动,想说什么,但喉咙像被什么东西堵住了。
很久之后,他开口,声音很轻,轻得像怕惊动什么:
“兄弟,我差点就……”
他没有说完。他不知道该怎么说。差点就变成你那样?差点就陷进去出不来?差点就忘了自己是谁?
他睁开眼睛,看着照片里那张笑脸。那张脸那么年轻,那么干净,那么无忧无虑。他不知道后来的事,不知道那个躺在床上、眼睛睁着、嘴角挂着笑的人会是他自己。
江弈把照片放回抽屉里。他的动作很轻,很慢,像在放一件易碎的东西。抽屉关上的时候发出轻微的声响,咔哒一声,很轻,但在寂静的房间里格外清晰。
他转过身,把手指放回键盘上。
颤抖还在,但轻了一些。他开始敲代码。一行,两行,三行。那些字母在屏幕上跳出来,一个接一个,像士兵列队。他敲得很慢,每一个字符都要用力按下去,好像要把什么东西从身体里按出去。
代码是他熟悉的东西,是他能控制的东西。在代码的世界里,没有意外,没有失控,没有那种让人迷失的感觉。只有逻辑,只有规则,只有确定的结果。
他写的是一个数据清洗脚本。把那些从U盘里提取出来的信息整理、分类、加密。那些信息里有“普鲁图斯”系统的接口参数,有那些人的信用分数,有他们对话的碎片。他把它们一点点拼起来,像拼一幅永远拼不完的拼图。
窗外的城市已经睡了。远处有几盏灯还亮着,不知道是谁在熬夜。近处的街道空无一人,只有红绿灯在交替闪烁。偶尔有出租车驶过,车灯在地上拖出一道长长的光痕,然后消失在夜色里。
他继续敲代码。手指还在抖,但他没有停。
一切都没有变。
但一切,都变了。