《重生:双魂》 第1章 废物的自白 我叫林渊。 废物一个。 每天准点到浅水湾菜市场后巷垃圾站,翻烂菜叶,刮剩饭锅巴。巷口黄狗都比我混得好,至少有人扔骨头。我连骨头都抢不过它。 真的。上周三捡半根鸡腿骨,它冲我龇牙,我退了。 不是怕狗。 是觉得自己不配。 三个月前我坐在星海集团顶楼,意大利手工地毯,秘书现磨的蓝山。星海是我的。三十五岁,万亿身家,全球百富。 然后一觉醒来,躺在这个垃圾堆边上。兜里一张身份证——“林渊,男,二十二岁,无业”。 我回到了十三年前。 不是重生。是“回档”。系统的惩罚。 我绑了个“终极废物逆袭系统”,八年从乞丐干到世界首富,任务完成度百分之九十九点七。然后犯了三件事。 第一,睡了个不该碰的女人,系统判定道德值崩盘。第二,踩死一只蚂蚁,扣了零点零零一无辜生命值。第三,最扯的——忘了给系统升级。 版本过期,自动触发惩罚协议:剥夺一切,送回起点,重新投胎。 万亿资产,社会地位,人脉关系,全没了。差点连记忆都清干净。要不是我提前把核心数据备份在潜意识深层区,现在连自己叫什么都记不起来。 系统不知道我备份了。它以为造了个白痴,得从零再爬一遍。 它错了。 我咽下最后一口锅巴,舔舔干裂的嘴皮。 巷口有脚步声。 三个人。一个估摸二百二十斤,另两个一百八往上。步伐节奏稳,练过的,不是普通混混。 我蹲垃圾桶后头没动。 “找着了。”声音像砂纸磨铁皮。 光头蹲下来,盯着我瞅三秒,咧嘴。 牙特白。不正常。这种地方混的人牙不可能这么白——除非专门护理过。 “林渊?” 我没吭声。 “不说话也行。”光头起身,挥挥手,“带走。” 俩壮汉上来架胳膊。我没反抗。没劲。三天吃两顿锅巴,站都费劲。 拖出巷子,塞进一辆没牌照的黑色商务车。车厢里一股消毒水味儿。 光头坐副驾,回头瞧我:“有人想见你。甭紧张,好事儿。” 我不紧张。我盯着他脖子。纹身露出一截——蛇尾巴,逆时针绕三圈,末端尖利,没分叉。“蝰”的标志。境外雇佣兵,活跃在东南亚金三角一带。 找我干嘛? 我现在就是个捡破烂的,身份证写死“无业”,浑身上下刮不出一个钢镚。 除非——他们知道我是谁。 不可能。系统清了一切。在现实世界里,林渊就是个二十二岁的无业游民,没学历,没履历,爹妈双亡,社会关系零。 那他们图什么? 车开了四十来分钟,拐进一座废修车厂。 我被拽下车,推进铁皮棚子。四面漏风。 棚里一把椅子。椅子上坐个人。 女的。 二十七八,黑长发扎低马尾,洗到发白的灰色风衣。没化妆,嘴唇干得起皮。 她看见我,愣了。 然后做了一件我没想到的事。站起来,走到我面前,弯腰,认认真真看我的脸。凑得很近,近到能闻见她身上那股肥皂味儿。最便宜的那种,两块钱一条。 她眼眶突然红了。 “林渊。”嗓子发颤,“你还活着。” 我盯着她眼睛。深棕色瞳孔,左眼角膜边缘一粒褐色小斑点。 电光火石——这双眼我见过。 十三年前。不是,上一世。我刚绑定系统的头一天,从天台跳下来。不是自杀,新手任务测勇气值。落在一辆运棉花的货车上,没死。货主报警。 来处理的民警就是她。 顾婉清。 刚从警校出来,分到浅水湾派出所,第一个独立经手的案子就是“天降疯子在棉花车上打滚”。 她给我买了碗馄饨。八块钱,加了个卤蛋。 吃完她问我:“遇上啥难处了?” 我说没有。 “那为什么跳楼?” 我说我脑子有病。 她沉默一会儿,摘了警帽搁桌上,说了句话,我这辈子没忘。 “谁还没点病。有病就治,活着才能治。” 后来我被送进收容所,第二天就跑了。再后来靠系统起飞,八年干到万亿。 我找过她。动用所有资源,翻遍全国户籍系统,没这个人。顾婉清,女,警号584723,浅水湾派出所。警号假的,档案空的,连派出所的人都说压根没这么个实习民警。 她就像一阵烟,出现过,又散了。 现在她站我面前。眼眶红着,嗓子发颤,叫我的名字。 “你记得我?” 她点头,又摇头。表情怪得很,像使劲回忆一件特重要的事,可怎么都想不起来。 “说不清。”她说,“好像认识你很久了。但我查过所有记录,咱们没见过。一回都没有。” 光头插嘴:“顾队,人带来了。我们撤?” 她点头:“外头守着,别让人进来。” 光头带人出去。棚里只剩我和她。 她从风衣兜里掏出个塑料袋,俩肉包子,还冒热气。 “先吃。” 没客气。三天吃两顿锅巴,见着包子跟饿狼似的。三口一个,半分钟没了。 她又掏瓶矿泉水递过来:“慢点喝。” 拧开灌两口,胃里总算有了热乎气。 “你怎么找着我的?” 她没说话,从风衣内兜掏出一部手机。老古董,诺基亚N97,屏幕有裂纹。按亮,递到我面前。 屏幕上是张照片。 一座垃圾堆。我蹲在旁边。 拍摄日期,三天前。 角度古怪——从下往上拍的,像有人躺地上,举着相机摁了快门。 “这张照片三天前发到我邮箱。”顾婉清说,“发件人署名——你自己。” 我接过来翻邮件详情。 发件人:linyuan_backup@darknet.cn 主题:找到我,顾婉清 正文:浅水湾菜市场后巷垃圾站。 “不是我发的。” “我知道。”她盯着我,“因为三天前,你还在另一个地方。” 她调出另一张照片。监控截图,画质烂,但能看清——一个男人在ATM取钱。时间戳,七十二小时前,凌晨三点十五分。 那个男人是我。 黑连帽衫,帽檐压得低,侧脸轮廓一模一样。取款地点:北海市第三人民医院对面农行。 “北海离这儿九百公里。”顾婉清说,“你三天前在北海取了两千块钱。同一天,另一封邮件发到我这儿,说你会在浅水湾垃圾堆等我。” 她顿了顿。 “你告诉我,哪个是真的?” 我没答。 脑子里正翻江倒海。 那条“三天前在北海取钱”的监控,让我想起一件事——系统有个隐藏机制,“人格分裂式任务执行”。惩罚协议激活期间,系统能自动接管宿主身体,执行预设指令。优先级极高,宿主本人意识根本感知不到。 也就是说这三天,我身体去了哪儿、干了什么,我自己不知道。 系统背着我干了事。去北海取钱。给顾婉清发邮件。把我扔在垃圾堆。 为什么? “林渊?”顾婉清叫我名字,声儿里有股说不清的紧张,“你在想什么?” 我抬头看她。 “你信我吗?” 她没立刻答。那双褐色眼睛认认真真看着我。眼角膜边缘那颗斑点,让棚顶漏下的光一照,有点透明。 “信。”她说。 我愣了下:“为什么?” 她从风衣兜里摸出第三样东西。一个牛皮纸信封,旧得边角磨白了。打开,抽出一张纸。 纸上就一行手写字。 林渊会来。等他。帮他。 落款日期,十三年前。 笔迹是我的。 “十三年前我还没从警校毕业,有天在宿舍门口发现这个信封。”顾婉清说,“当时根本不认识你。但我记住了这个名字。” 她翻过信封。背面还有一行字,红圆珠笔写的,笔锋用力,纸都快划破了。 如果有一天他什么都不记得了,你就告诉他—— 后半截被撕掉了。下半张纸不见了,撕口毛糙,像被人硬扯的。 “谁撕的?” “不知道。”她摇头,“信放宿舍抽屉里,第二天再看就成这样了。” 她深吸口气,把信封手机都收好。 “林渊,我找了你十三年。不是因为我认识你,是因为这封信让我觉着——你和我之间,有件事必须完成。” 她站起来,走到棚门口,背对我。 “但我想不起来了。想不起那件事是什么。” 我盯着她的后背。 顾婉清。上一世,一碗馄饨救了我。这一世,一封信找了我十三年。 系统清了一切,唯独没清掉她。 为什么? 答案只有一个——她不是NPC。她是真实世界的人。系统对她无效。 但她为什么出现在系统任务线里?为什么上一世我刚绑定系统,第一个碰见的就是她?为什么她档案是空的? 脑子突然蹦出个念头。荒唐,但线索全指向它。 系统说我犯的第一个错——“睡了个不该碰的女人”,导致道德值崩盘。我一直想不起来那女人是谁。记忆备份里有这段数据,加了密,解不开。 不能是她吧? 不对。上一世我和顾婉清就见过那一面,派出所馄饨那次。之后再没见过。 那系统为什么加密这段? “喂。”顾婉清转过身,“你在想什么坏主意?” “没有。” “你表情卖了你。”她走回来,低头看我,“我查过你所有资料。从出生到现在,每条记录。孤儿院长大,十二岁辍学,之后一片空白。没犯罪记录,没工作记录,什么都没有。你像凭空消失了十年。” 她弯腰,两手撑在我椅子扶手上,把我圈在中间。 “一个人不可能从世上消失十年。除非——” 棚外一阵尖利警报声炸响。 光头嗓子吼破了:“顾队!有人摸进来了!至少二十个!” 顾婉清脸色刷变,反手从腰后拔出手枪。动作极快,行云流水,完全不像穿旧风衣的普通警察。 她回身一把攥住我手腕:“跟我走!” 话没落,棚顶铁皮被撕开一道口子。 一条黑色钢索垂下,末端挂着个拳头大的金属球。球开始转,上面红色指示灯急促闪烁。 我认得这东西。蝰的“清扫器”。高密度钢珠炸药,杀伤半径十五米,专清小型封闭空间里的活物。 顾婉清不认识,但本能觉出危险,一把扯我到身后,举枪瞄那金属球。 来不及了。指示灯常亮了。 就在那一瞬——我体内有东西醒了。像沉睡了很久的野兽,猛地睁开眼。 耳边机械声。 滴——检测到宿主生命体征异常波动。终极废物逆袭系统,强制激活。当前版本:3.0。新增功能模块:战斗辅助子系统。是否启用? 我心底骂了句脏话。 你他妈总算出来了。 启用。 叮——战斗辅助子系统已激活。首次使用免费。消耗点数:零。 倒计时。三。二。一。 时间像被按了暂停。 顾婉清举枪的动作凝固。棚顶落下的铁锈碎片悬在半空。光头冲进来的身形僵在门口。金属球上红灯也停了,常亮的光被拆成一层层波长。 脑子开始灌进信息。不是文字,是图像,直觉。清扫器的内部结构、引爆机制、钢珠分布、爆炸扩散路径——全跟三维图纸一样铺开。 一个声音在脑子里响起。 想活吗? 废话。 那就照我说的做。 指令直接刻进神经回路。动作比意识快。 我一把揽住顾婉清的腰,整个人贴着她倒向地面,膝盖顶翻椅子。椅子飞起,正好卡在金属球和地面中间。 下一秒,时间恢复。 轰—— 爆炸震得铁皮棚子跳起来。钢珠暴雨般炸开,噼里啪啦镶进墙和地面。 有一半让椅子挡了。剩下一半从身上方扫过去,最近的一颗擦着我后脑勺飞,就差两根手指。 余波没散,我抱着顾婉清滚两圈,翻身把她压下面,用后背扛落下的铁皮碎片。 肩膀被啥划了一下,生疼。没伤着骨头。 顾婉清在我身下瞪大眼。那双褐色眼睛里头全是震惊。 “你——” “闭嘴。” 外头打起来了。枪声、喊叫、金属碰撞,乱成一锅粥。 我撑地站起来,朝门口看。光头正跟俩人缠斗,手里不知哪抄来根钢管,舞得呼呼响。另两边也有人围过来,全穿黑色战术背心,胸前印着蛇尾巴——“蝰”的人。 他们在追顾婉清。 不对。在追我和顾婉清。 “能走吗?”我回头看她。 顾婉清站起来了,手枪举着,枪口有点颤。害怕。但咬着牙,眼瞪得滚圆,一步没退。 “能。” 突然有点佩服这女人。差点让炸成筛子,还能端枪站着,腿都不抖。 行。 “跟我跑。” “往哪儿跑?”她扫一眼四周,全是枪声喊杀声,铁皮棚子让人打得千疮百孔。 我没答。脑子那个声音在指路。 看右前方那辆报废铲车。铲斗下头钻过去,有条排水沟,干涸的。往南三十米有个井盖,下去是废弃地下维修通道。通道尽头是修车厂零件仓库。仓库后墙有暗门。 你怎么知道? 我修的。 你? 我就是你。 脑子里安静一秒。 忽然全明白了。系统升到3.0,多出来的不是“战斗辅助子系统”。 是“他”。上一世的我。那个万亿富翁,全球权力榜排得上号,拿商业手段瓦解过三个小国政权的林渊。 惩罚协议清零了他的资产和身份,没清掉记忆——那些备份在潜意识深层区的数据。 现在这些数据激活了。以“战斗辅助子系统”的形式。 说人话——我脑子里住着另一个我。一个牛逼到炸的我。 “你到底跑不跑?”顾婉清急得嗓子都劈了。 铲车。排水沟。井盖。仓库暗门。 我拽紧她的手,压低了身子冲出去。 子弹擦着耳朵飞过。 没停。 脑子里那声音在笑。 这才对。跑起来。咱们的路还长着呢。比上一世长得多。 因为这次——你惹的是整个系统。 而我,就是那个被你惹急了的系统,最后悔造出来的东西。 第2章 地底下的东西 井盖掀开那一刻,臭气冲上来。 不是下水道那种臭。是死水沤烂了东西的臭。像有什么活物死在里头,泡了不知道多少天。 顾婉清捂住鼻子,脸色发白。 “跳。”我说。 她看了我一眼。那种眼神我见过——战场上,士兵看长官。明知道前面是雷区,但信你,就跳。 她跳下去了。 我跟着跳。落地的瞬间,膝盖震得生疼。脚下是淤泥,大概到小腿肚。黑的,黏糊糊的,散发那种说不清的臭味。 上头传来脚步声。不止一个方向。至少三组人,正在合围。 我把井盖拉回原位。 黑暗。 伸手不见五指那种黑。 “手机。”我说。 顾婉清摸出那部诺基亚N97,按亮屏幕。惨白的光照亮一小片区域——我们站在一条圆形通道里,直径大概两米,墙壁是水泥的,长满了黑霉。 “这是哪儿?” “修车厂的地下维修通道。”脑子里那个声音说,“三十年前修的,早就废了。知道的人不超过五个。” 五个?你怎么算出来的? “当年修这条通道的工程队,活到现在的就四个。加上我,五个。” 你连这都查过? “废话。我查过所有可能用到的逃生路线。这座城市的每一寸。” 我愣了下。他顿了顿,又补了一句:“你以为万亿富翁怎么活下来的?运气?” “林渊?”顾婉清的声音把我拉回来,“你在跟谁说话?” “没谁。”我说,“走。” 沿着通道往南。淤泥越来越深,从腿肚到膝盖,到大腿。臭味也越来越浓。顾婉清走在前面,一只手举手机照明,另一只手还攥着枪。 我盯着她的背影。灰色风衣的下摆拖在淤泥里,每走一步都得用力拔腿。但她没停。没抱怨。没回头。 这女人到底是什么做的? “到了。” 面前是一扇铁门。锈得不成样子,把手都烂没了。 “撞开。”脑子里那个声音说。 我侧身用肩膀撞。第一下没动。第二下松了点。第三下,铁门吱呀一声开了。 门后是个仓库。 修车厂的零件仓库。货架上堆满报废零件,空气里全是铁锈和机油的味道。地上有干涸的血迹。不是新的,至少几个月了。 “暗门在后墙。” 我走到后墙,摸索着。手指碰到一个凹陷。 “用力按。” 按下去。墙上一块砖陷进去三厘米,然后整个墙面往旁边滑开。暗门。通往修车厂后巷。 我回头看了顾婉清一眼。她站在仓库中间,手机的光照着她的脸。嘴唇干裂得更厉害了,但眼睛还是亮的。 “走。” 后巷窄得只能容一个人侧身通过。两侧墙壁湿漉漉的,长满青苔。走了大概二十米,出口是一扇破铁门,虚掩着。 推开铁门,是条小街。街对面是个城中村,密密麻麻的自建房,晾衣绳横七竖八。凌晨四点多,天还没亮,一个人都没有。 顾婉清靠在墙上喘气。她把枪收好,从兜里摸出半瓶水,灌了两口,递给我。 我也灌了两口。 “那些人是谁?”她问。 “蝰。境外雇佣兵。” “我知道他们。”她的声音平静下来,恢复到刚才那种警察的冷静,“金三角一带的。前几年边境缉毒的时候接触过他们的情报。但他们为什么追杀你?” “不是我。”我说,“是咱们。” “咱们?” “你把我带到那个修车厂,他们就来了。时间卡得太准。不是跟着我,就是跟着你。” 顾婉清沉默了。她低着头,看着自己沾满淤泥的鞋。过了好一会儿,她抬起头。 “对不起。” 我愣了下:“对不起什么?” “我把你卷进来了。”她说,“我以为找到你是件好事。那封信上说的——‘等他,帮他’。我以为我是在帮你。” 她苦笑了一下:“结果是把你送进枪口底下。” 我看着她的脸。凌晨的天光还没亮透,街灯照在她脸上,有层灰蒙蒙的阴影。她眼角那颗褐色斑点,像粒细小的铁锈。 “不怨你。”我说,“就算你不找我,他们也迟早会来。系统不会放过我。” “系统?” 我没解释。解释不了。一个正常人怎么可能相信,有个人脑子里住着另一个自己,还有个看不见摸不着的东西管他叫“废物”,逼他从垃圾堆里重新往上爬。 但顾婉清没追问。她只是点了点头,像是在接受一个暂时无法理解的事实。 这女人有股子劲儿。不问废话。不瞎琢磨。事情来了,先接住,再说。 “你那几个兄弟呢?”我问,“光头他们?” 她掏出手机,拨了个号。没通。又拨,还是没通。 “可能出事了。”她把手机收好,声音压得很平,“蝰出动二十个人,火力配置不是普通警方能顶住的。他们撑不了多久。” “你的人不是警察?” “不是。”她顿了顿,“是我这些年攒的人。退伍兵、前刑警、安保公司的。帮我查你的下落。” “就为了一封信?” 她看我一眼。 “就为了一封信。” 我心里有什么东西被拨了一下。不重。像琴弦被指甲轻轻刮过。但我没让表情露出来。 “走吧。”我说,“先找个地方落脚。” 城中村里有家招待所。没招牌,就门口贴了张A4纸,写着“住宿三十”。老板是个六十来岁的老头,看我俩一身淤泥臭得要命,犹豫了三秒。顾婉清掏出一百块,老头的犹豫立刻消失了。 房间在三楼。一张床,一张桌子,一个热水壶。墙皮剥落,天花板上有一大块水渍。但至少有热水。 顾婉清先进了卫生间。水声响起来的时候,我坐在床边,盯着天花板。 脑子里那个声音又响了。 “她不是普通人。” 我知道。 “不只是系统对她无效。她还知道一些事情。那封信,她记不起来的‘那件事’,都不对劲。” 你想说什么? “上一世,你查不到她。这一世,她主动找上门。时间线有问题。” 时间线? “系统送你回档到十三年前。理论上,这一世的林渊只是个十二岁辍学后就失踪的废物。你的社会关系被全部清零。但顾婉清在十三年前就收到了那封信,信上是你的笔迹。” 他停了一下。 “那个笔迹,是上一世你当上万亿富翁之后的笔迹。” 我心里一凉。 对。上一世我二十二岁之前的字,烂得跟狗爬似的。后来签了太多文件,专门练过。顾婉清手里那封信的笔迹,是练过之后的。是“另一个我”的笔迹。 也就是说——十三年前,有人用我未来的笔迹,给她写了一封信。 “谁写的?” 不知道。 “你在想什么?” 我在想——系统说它清除了一切。但它有没有可能,也在撒谎? 脑子里安静了一会儿。 然后那个声音说了句让我汗毛倒竖的话。 “如果系统会撒谎,那它说的所有事情,包括你犯的那三个‘错误’,包括这整套‘惩罚机制’——都可能是假的。” 卫生间的门开了。 顾婉清走出来,头发湿漉漉的,用毛巾擦着。她把灰色风衣挂起来晾了,只穿着一件黑色的短袖T恤。领口洗得有些松垮,锁骨线条分明。 “你去洗吧。”她说。 我站起来,刚走到卫生间门口,她叫住我。 “林渊。” “嗯?” “那封信上,被撕掉的那半句话——”她盯着我,“你说,会是什么?” 我看着她。她也在看着我。那双褐色眼睛里,有一种很深的、说不清的东西。 “可能是警告。”我说。 “警告什么?” “警告你,离我远点。” 她没说话。我转身进了卫生间。 热水冲在身上,胳膊上那道划伤火辣辣地疼。伤口不深,但一直没处理,边上开始发红。我在洗手台上找了瓶不知道放了多久的碘伏,拧开盖子闻了闻,还没坏,凑合着用。 倒上去那一刻,疼得我龇牙咧嘴。 脑子里那个声音又笑了一声。 “忍着点。后面还有更疼的。” 你又知道? “我当然知道。蝰不会放过你。系统不会放过你。你以为躲进城中村就完了?” 我没理他。洗完澡,用毛巾擦了擦镜子上的水雾。 镜子里是一张二十二岁的脸。瘦。颧骨突出来。眼睛凹下去。但眼神不对。二十二岁的废物不该有这种眼神。 这种眼神,是三十五岁那个万亿富翁的眼神。见过太多东西,算过太多事,赢过太多人。到最后什么都不剩,只剩这双眼。 我盯着镜子里的自己。 “你叫什么?”我问。 镜子里的人咧嘴一笑。 “我叫林渊。跟你一个名字。但不是废物版的那个。” “那你是谁?” “我是你备份。你藏起来的那个自己。三年后,你输掉了所有东西,被人从星海顶楼扔下来。临死前你把记忆压缩加密,塞进了系统内核。所以不管你回档多少次,我这部分数据永远在。” 我愣住了。 三年后?被人从顶楼扔下来? “你说什么?” “你以为惩罚协议只是清零资产?天真。系统给每个‘失败者’判的都是死刑。你上一世不是被清零,是被处决。只是你自己不记得了。这段记忆我锁住了,因为太早让你知道,你会疯。” 水龙头还开着,热水哗哗地淌。 我盯着镜子里那张脸。那张和我一模一样的脸,正在用一种极其平静的表情,说着极其恐怖的话。 “所以我脑子里住着的不是帮手——” “对。我他妈是个死人。一个还没死透的鬼。” 我关了水龙头。 卫生间安静下来。只剩下排风扇嗡嗡转的声音。 “那顾婉清呢?”我问,“她跟这事有什么关系?” 镜子里的表情变了。从平静,变成了一种近似于悲伤的东西。 “我不能说。这段记忆的加密级别最高。我解不开。” “谁加的密?” “我不知道。可能是系统。可能是你。也可能——是她自己。” 我看着镜子里那个自己。他也看着我。两张一模一样的脸,隔着镜子。 “我要怎么活?”我问。 “先活过今晚。蝰的人天亮前会搜到这里。留给你的时间不多了。” 我推开卫生间的门。 顾婉清坐在床边,正在拆手枪弹匣。她把子弹一颗一颗退出来,擦干净,又一颗一颗压回去。动作很慢,很稳。手指修长,骨节分明。 “洗完了?”她没抬头。 “天亮前他们会搜过来。”我说。 她的手停了一下。然后继续擦子弹。 “你怎么知道?” “猜的。蝰的搜索半径,从交火点往外扩三公里。这个城中村在半径之内。他们先搜主干道,再搜偏巷,凌晨到天亮这段时间,正好搜到这里。” 她把弹匣咔嗒一声推进枪柄,抬头看我。 “你对蝰的作战方式很熟。” “做过功课。” 她没再问。把枪放在枕头底下,站起来走到窗边。窗帘拉得很紧,只留一条缝。她从那条缝往外看了一眼。街上空空荡荡,只有一条野狗在翻垃圾桶。 “我的人失联之前,发过最后一条消息。”她说,“蝰这次出动的不是普通战术小组,是‘清扫队’。” “清扫队?” “蝰内部最高级别的追剿单位。不抓活口,不留痕迹,连目击者一起清掉。” 她转过身,靠在窗边。 “林渊,你到底惹了谁?” 我想了想。脑子里那个声音没说话,像是在等我做决定。 “我说了你可能不信。”我开口,“但我说的是实话。我惹的不是‘谁’。是个系统。” “什么系统?” “一个管我这种废物的系统。它给我任务,给我奖励,让我从垃圾堆爬到世界首富。然后它说我犯了错,把一切收回去,重新开始。不是人。是程序。是算法。是你看不见摸不着、但它随时能让你死的东西。” 我看着她的眼睛。 “你觉得我疯了?” 她沉默了好一会儿。 然后说了一句我怎么都没想到的话。 “我信。” “为什么?” “因为你的眼睛。”她说,“我在审讯室见过各种人。杀人犯、毒贩、骗子。他们撒谎的时候,眼睛是活的。你的眼睛是死的。像什么东西被抽走了。” 她走回来,在床边坐下,离我很近。 “一个人只有真的丢过一切,才会有这种眼神。” 我看着她的脸。二十八九岁,没有化妆,眉骨上有道很浅的疤,可能在某个现场磕的。嘴唇还是干裂的,但说话的声儿很稳。稳得像锚。 “顾婉清。” “嗯?” “十三年前你给我买的那碗馄饨,八块钱,加了个卤蛋。你还记得吗?” 她愣了。眼神晃了一下,像是有什么东西从很深的地方被搅动了。 “我……不确定。”她皱起眉头,“好像——好像有这回事。但又不像是我做过的。我脑子里有那个画面,但它像别人的记忆。” “别人的记忆?” “对。就像看了场电影。你知道电影里每个画面,但你很清楚那不是你的事。是别人的事。” 我盯着她。 脑子里那个声音又醒了。 “她的记忆被修改过。” 你确定? “百分之九十。有人抹掉了她关于你的真实记忆,植入了一段模糊的替代画面。让她记得你,又不完全记得你。知道为什么要这么做吗?” 我等着。 “为了让她成为一根鱼线。鱼线上拴着你。你一咬钩,系统就能收线。但线本身不知道自己是什么。” 我后背发凉。 “所以我一直觉得有人在算计她。” 不是觉得。是一定。 窗外的天开始发白了。 凌晨五点多的光,灰蒙蒙的,像蒙了层脏纱布。顾婉清坐在床边,手搭在枕头边上,离枪只有几厘米。 “我想抽烟。”她说。 “你抽烟?” “以前抽。戒了三年。现在又想抽了。” 她苦笑了一下。 “很奇怪。以前一遇大案就想抽。现在遇上了这辈子最大的事——反倒没烟了。” 我从兜里摸出半包红塔山。垃圾堆里翻出来的,只剩三根,皱巴巴的。 她看着那半包烟,眼睛亮了一下。 “你从哪儿——” “捡的。没舍得抽。” 她抽出一根,叼在嘴里。我把打火机递过去。她点着了,深深吸了一口。烟雾从她嘴里慢慢吐出来,散在灰蒙蒙的晨光里。 “林渊。” “嗯?” “接下来怎么办?” 我看着窗外。天快亮了。蝰的清扫队快搜到这里了。脑子里的声音没给出下一步指令,只是安静地等着。 “先弄吃的。然后——” 楼下传来玻璃碎裂的声音。 不是狗撞翻了垃圾桶。是有人用枪托砸碎了招待所一楼窗户的玻璃。 顾婉清的手已经摁在枪上了。 我走到窗帘边上,从缝隙往下看。 三辆黑色商务车停在街口,车上下来的人全部黑色战术背心,胸前蛇尾标志——蝰。不止三辆车的人。巷口隐约还有引擎声,是包抄。 他们知道我们在这栋楼里。 不是搜过来的。 是直接来的。 “顾队——顾队你在上面吗?” 楼下传来光头的声音。 嗓子嘶哑,像是喊了很久。 “我们他妈被卖了!有人把地址给了蝰!你快跑!跑——” 一声闷响。重物倒地的声音。 然后安静了。 顾婉清的手在发抖。不是害怕。是愤怒。指节攥着枪托,关节发白。 “他们抓了光头。”她的声音很轻,很平,“用来逼我下去。” 我按住她的肩膀。 “别去。下去就白死了。” 她抬头看我。眼眶红着,但没掉眼泪。 “那怎么办?” 我看了一圈房间。门。窗。天花板。墙壁。 脑子里那个声音开口了。 “天台。” 天台? “这栋楼四层。从三楼走廊尽头有个维修梯,上天台。天台连着隔壁楼,中间隔了一米五。跳过去。隔壁楼是群租房,楼道四通八达,从西侧楼梯下去是菜市场后门。那个时间段早市刚开始,人多,他们不敢开枪。” 你现在才说? “刚才还没想起来。我毕竟是个鬼。有些数据加载需要时间。” 没空跟他拌嘴。我拽起顾婉清,把床单扯下来,三两下拧成绳子。 “干嘛?” “备用。走。” 推开房门。走廊里没人,楼下传来靴子踩碎玻璃的声音,越来越近。我们压低身子往走廊尽头跑。尽头有扇小铁门,推开就是维修梯。 铁门生锈了,推的时候咯吱一声响。 楼下脚步声立刻停了。 “楼上!” 顾婉清举枪朝楼梯口开了两枪。不是打人,是打墙。碎砖飞溅,暂时把上楼的节奏打断了三秒。 就这三秒。 我踹开铁门,推她爬上维修梯。她在前,我在后。梯子锈得厉害,每踩一级就晃一下,铁锈渣窸窸窣窣往下掉。 上了天台,天光已经亮了一半。东方天际线泛着青白色的光。隔壁楼确实只隔了一米五。但——中间是四层楼的高度。 掉下去不死也残。 “跳。”我说。 顾婉清没犹豫。后退两步,助跑,起跳。风衣下摆在空中展开,像灰色翅膀。 她落在对面楼顶,翻滚卸力。动作利索,一看就是练过的。 轮到我了。 后退,助跑,起跳。 就在我腾空的瞬间,一颗子弹擦着我脚底飞过去。天台上多了个弹孔。 我落地的时候没控制好,膝盖磕在水泥地面上,疼得眼冒金星。 顾婉清拽我起来:“能走吗?” “能。” 一瘸一拐往楼道跑。这栋楼是典型的城中村自建房,每一层都有独立的出租屋,楼道窄得只能容一人。我们往西侧楼梯跑,楼道里已经开始有人起床了——穿着睡衣的大妈,叼着牙刷的农民工,睡眼惺忪的小学生。 “哎哎干嘛的——” “让开!” 推开西侧楼梯间的门,往下冲。 三楼。二楼。一楼。 后门在厨房旁边。推开门,眼前是一片喧嚣——早市。 卖菜的,买菜的,剁肉的,杀鱼的。人挤人,人贴人。各种气味混在一起:香菜、鱼腥、鸡屎、炉灰。三轮车横冲直撞,喇叭声和叫卖声此起彼伏。 我们一头扎进人群里。 蝰的人追到菜市场门口,停下了。二十几个穿黑色战术背心的武装人员,在凌晨五点半的菜市场门口,和一群推着三轮卖白菜的大爷大妈面面相觑。 他们不敢开枪。 至少现在不敢。 我和顾婉清挤在人群里,低着头,跟着买菜的队伍往市场深处走。旁边摊位上一个大妈正扯着嗓子喊:“土豆便宜了!一块五一斤!” 顾婉清攥着我的手。手心里全是汗。 “咱们去哪儿?”她压低声音问。 我看着前面。 菜市场尽头是条大马路。马路对面是一排商铺,其中有一家网吧。招牌灯还亮着,写着“极速网络”。 脑子里的声音说:“去网吧。” 网吧? “这个时间点,人最少。有电脑。有网络。你被系统清零之后,所有线上身份都没了。但从那里,我能教会你怎么给自己造一个新的。” 新的? “一个新的林渊。一个系统找不到的林渊。” 我看着街对面那块快要熄灭的招牌灯。天快亮了。蝰的人还在菜市场外围守着。光头被抓了。我们丢了枪,丢了弹药,丢了所有装备。全身上下只剩皱巴巴的几十块钱、一部没信号的诺基亚N97、和脑子里一个死了三年的鬼。 但那个鬼在笑。 “这才像点样。比上一世开局有意思多了。” 你他妈管这叫有意思? “当然有意思。上一世你从天台跳下去的时候,只有你自己。这一世——” 他顿了一下。 “你有个女警察。有封十三年前的信。有个死在自己脑子里的自己。” 他笑了。 “还多了条尾巴。那帮雇佣兵,正等着割你喉咙。” 我深吸一口气。菜市场里的腥味和炉灰味灌进肺里。顾婉清的手还攥着我的,体温透过掌心的汗传过来。热的。活的。 “走。”我说。 我们穿过菜市场,推开人群,走进了凌晨五点半的大街。 身后很远的地方,有引擎发动的声音。黑色商务车开始沿着外围街道布控。 他们没放弃。 但我也没打算停。 脑子里那个声音最后说了一句话。 “记着。我叫林渊。死过一次的那个。我存在,就是为了让你别再死一次。” 我没答。 但我在心里记下了。 网吧的玻璃门反着光。推开那扇门,一股烟味和泡面味扑面而来。 网管趴在吧台后头,睡得跟死了一样。 顾婉清找了个角落的位置,坐下来。我坐在她旁边,打开一台电脑。 屏幕亮起来的时候,我盯着那行“请输入账号密码”。 我没有账号。没有密码。没有身份。 “现在怎么办?”顾婉清问。 “现在——” 我敲下键盘。 “给自己造条命。” 脑子里那个声音接上了话。 第一步,黑进市政系统。 第二步,植入一条假档案。 第三步,让这个假档案比真档案还真。 我边听边敲键盘。动作飞快。手指落在键盘上,快得像打点计时器。顾婉清在旁边看着,嘴巴慢慢张开,又闭上了。 敲完第一段命令行,我回头看她一眼。 “怎么了?” 她摇了摇头。表情有点复杂。 “我从警十三年。见过的黑客没一个比你快。” 我扭回头。 心想那是因为你没见过一个万亿富翁给自己造过多少条假身份。 这活儿我熟。 太熟了。 第3章 银蛇 假身份造好了。名字没变,还是林渊。二十二岁,初中学历,无业,父母双亡。 完美的废物档案。 系统要的就是废物。给它废物。但这个废物的底层,埋着它看不见的东西——一段加密激活指令,嵌在户籍档案的乱码字段里。脑子里的声音叫它“暗锚”。 “暗锚绕过系统的表层监测。它只看你的公开数据。公开数据全是垃圾,它就当你是个垃圾。垃圾不值得盯。” 我在键盘上敲下最后一行代码。回车。屏幕弹出绿色提示:数据写入成功。 顾婉清盯着屏幕,沉默了好一会儿。 “这算犯法。” “嗯。” “我过去是吃公家饭的。” “你的身份是假的。档案是空的。”我靠在椅背上,“你现在跟我一样,什么都不是。” 她嘴角动了一下。不是笑。是认命。 “行。接下来——” “找光头。” 她愣了下。 “你知道他在哪儿?” “不知道。但能查。” 我重新坐直,打开浏览器。蝰在本市有三个安全屋,脑子里的声音挨个报出地址,精确到门牌号。我对比了他们的物资调配记录——过去二十四小时内,城西废弃肉联厂的补给量翻了六倍。 二十个人的清扫队,吃喝拉撒加上弹药补给。六倍的量,说明那儿不只是临时落脚点。有留置人员。 光头还活着。 “找到了。城西肉联厂。” 顾婉清往屏幕前凑了凑。她头发还没全干,几缕贴在脖子上。有股肥皂味,混在网吧的烟味里,像朵插在烟灰缸里的花。 “地图上查不到。” “查得到就轮不到蝰用了。他们租的地方,产权转好几手,追不到现主人。” “你怎么什么都知道?” 我看了她一眼。 “上辈子我跟他们做过生意。” 她没追问。这女人越来越聪明了。知道什么该问,什么听了更危险。 我关掉浏览器,清除上网痕迹。网吧有还原卡,重启就干净。但我还是手动清了三遍。上辈子的习惯。万亿富翁最值钱的不是钱,是肌肉记忆。 “走。天亮了。” 推开网吧的门,街上已经有人了。早高峰,公交站排着队,早餐摊冒白汽。我和顾婉清混进人群,像两颗沙子掉进沙堆。 地铁是最安全的交通工具。人流量大,摄像头虽然多,但混在人群里,识别难度指数级上升。脑子里的声音规划路线——哪个入口摄像头有死角,哪节车厢人最挤,哪个出站口连着地下商业街。全部精确到米。 你这辈子到底活了多少岁? “三十五。但我把三十五年过成了七十年。每一天都在算计。每一步都在布局。” 累不累? “累。所以死了也好。” 我没接话。顾婉清走在我旁边,步子很稳。她把风衣翻了个面,灰色变深蓝。小细节,但够用了。蝰的人记住的是灰风衣,深蓝的得重新认。 地铁到站。城西工业区。出站口连着地下商业街,卖手机壳和炸鸡排的,油烟味呛人。穿过去,上地面,灰扑扑的厂房排到视野尽头。 肉联厂在最深处。门口挂生锈的铁锁链,但锁是新的。墙上有摄像头,朝外,覆盖门口二十米。 “怎么进去?”顾婉清问。 脑子里的声音没说话。等我自己做决定。 “你枪里还有多少?” 顾婉清检查弹匣。 “四发。” “够了。” 我绕到侧面。消防门锈得跟墙皮一个色,门缝里塞了块木楔子。拔掉,推开一条缝。里面是走廊,堆满塑料筐,全是灰。 “你怎么知道这扇门——” “上辈子我让蝰在每个安全屋留后门。外人不知道。只有我知道。” 顾婉清张了张嘴,又把话咽回去了。大概想说“你上辈子到底干了多少事”。没问出来。聪明。 侧身挤进门。走廊尽头是冷库。早不制冷了,但那股血腥味还渗在墙皮里。穿过冷库,前面是分割车间。 车间里有人。 我贴在墙根,探头。车间中央,光头被绑在破铁椅上,脸上全是血。眼睛还睁着。他在笑。 “就这?就这水平?老子在部队挨的打都比这狠。” 对面站着仨人。两个穿战术背心的,一个便装。便装蹲下来,凑近光头的脸。 “你上司在哪?” “我是你上司的上司。” 啪。又是一拳。光头脑袋歪向一边,吐了口血水。 “再来。还没热身。” 顾婉清在我身后,手指掐进我胳膊。她在发抖。不是怕。是忍。 “三个。我能干掉两个。” “便装的留着。” “为什么?” “他是蝰的人。活口比死人值钱。” 她没问“你怎么知道”。直接拔枪。 “什么时候动手?” 脑子里的声音开口了。 “等。三秒后车间东侧警报器会响。暗锚刚才激活了干扰程序。” 三。二。一。 警报器尖叫。三个人同时回头。便装最先反应过来——“去查!”两个战术背心转身往东侧跑。 就是现在。 顾婉清蹿出去。两枪。第一枪左腿,第二枪右肩。不致命。她不想杀人。两个人惨叫着倒地,枪摔出去老远。 便装伸手往腰后摸。我冲上去攥住他手腕,膝盖顶进腹部。他弯腰,我反剪他胳膊,摁在地上。动作不快,但寸劲够。上辈子的骨头记得。 光头愣了一秒,咧嘴笑了。牙上全是血。 “顾队——怎么才来?” “闭嘴。”顾婉清给他松绑,“让你在外头守着,谁让你冲上去的?” “我这不是——” “闭嘴。” 光头闭嘴了。 我把便装翻过来,搜出枪和手机。手机屏幕有未读消息,发件人代号:Viper_Command。内容四个字:确认清除。 “清除令。”我把屏幕亮给他看,“能直接给你们下清除令的人,级别不低于副指挥官。对吧?” 便装咬牙不吭声。 “下命令那个人,上辈子欠我一条命。”我把手机扔在他身上,“他现在还叫‘银蛇’吗?” 便装的瞳孔猛地收缩。 “你——你到底是谁?” “回去告诉银蛇。林渊回来了。让他想清楚,这次站哪边。” 我站起来,朝顾婉清和光头招手。 “走。” 从来路退出——消防门,地下商业街,地铁站。全程不到四分钟。 地铁车厢里,光头靠角落喘粗气。脸血糊糊的,精神还行。 “顾队,这人到底是谁?”他朝我努努嘴,“你们进招待所之前我就想问了。他看我的眼神——不像是捡垃圾的。” 顾婉清看我一眼。 “他说他以前是捡垃圾的。现在不是了。” “那现在是什么?” 我想了想。 “现在是个死人。正在想办法活回来。” 光头愣了下,笑了。 “有意思。我跟你混。” 地铁到终点站。车厢空了。我们仨坐在最后一排,像一个临时拼凑的家庭。一个捡垃圾的废物,一个身份成谜的女人,一个满脸血的退伍兵。 顾婉清靠车窗,眼睛闭着。睫毛在颤。没睡着。只是闭一会儿。 脑子里的声音又响了。 “银蛇收到消息后会有三步反应。第一,查你底。第二,暂停对顾婉清的追剿。第三——他会主动联系你。他怕你。上辈子你捏着他命门。这一世他还不知道你手里有什么牌。但你叫出了他的代号。够了。他心里那根刺,已经扎进去了。” 那接下来? “等。等他来找你。同时找到系统,弄清楚它为什么要杀你。那三个‘错误’,第二件是踩死蚂蚁,第三件是忘了升级。第一件——始终记不起来。加密级别最高。我解不开。” 什么可能? “要么系统加的密。要么你自己加的密。如果是后者——说明你不想让自己想起来。说明那个人,比系统更危险。” 我看着窗外。地铁隧道里的灯光一明一暗,打在顾婉清脸上。眼角那颗褐色斑点,像粒卡在时间里的铁锈。 那个人。 会不会是她? 不知道。 但我得弄清楚。 地铁到站。终点。出站口外面是完全陌生的街区。新楼,新路,新早餐摊冒白汽。 顾婉清站路边,眯眼看太阳。 “林渊。” “嗯?” “银蛇是谁?” “上辈子的老熟人。蝰的二号人物。心狠手辣,但有个弱点——怕死。他知道我的手段,会先试探,再决定杀还是合作。” “你打算跟他合作?” “不打算。打算让他还债。上辈子欠的,这辈子还。” 她点点头。把信封重新收好,拍了拍口袋。 “那走吧。” “去哪儿?” “找个地方吃饭。饿了。” 光头在后面叫唤:“我也饿!三天没吃了!” 我看着这俩人。一个信我信了十三年,一个刚认识不到半小时就要跟我混。 脑子里那个声音说了一句话。 “系统以为能控制一切。但有些东西它永远控制不了。” 比如? “比如一个身份成谜的女人,用一碗馄饨记住你。比如一个退伍兵,挨了十几拳还他妈在笑。比如你——死过一次了,还站在这里。” 太阳升高了。照在后背上,有点热。 “林渊,你走那么快干嘛?” “找吃的。” “你知道哪儿有吃的?” “不知道。” “那你走什么?” 我回头看她一眼。 “走着走着就找到了。” 她愣了下。笑了。嘴角弯起来的时候,眼角那粒铁锈色的斑点像活了一样。 “行。那就走走。” 光头在后面一瘸一拐地跟着:“我想吃肉包子——” 太阳升高了。街上的影子变短。三个人走在陌生的街上,没有方向,但有目的。 活着。然后反击。 我们在城西找了家路边摊。露天,塑料桌椅,油污厚得粘手。老板是个五十来岁的妇人,围裙黑得发亮,但馄饨馅是现剁的。猪肉大葱。案板上一刀下去,葱味呛鼻子。 三碗馄饨,两屉包子。光头一个人干了一屉半。吃相难看,油顺着下巴淌。顾婉清吃得慢,用勺子舀馄饨汤,一口一口抿。 “林渊。”她放下勺子,“接下来你打算怎么办?” 我想了想。 “银蛇会来找我。短则三天,长则一周。在这期间,咱们需要钱、装备、落脚点。” “钱我有。”她从内侧口袋掏出一张银行卡,放在桌上,“不多。十二万。这些年攒的。” 我看着那张卡。磨得边角都白了。和她那个信封一样。 “十二万够干嘛?” “够你吃包子。”她把卡推过来,“别废话。” 光头抬头,嘴里塞着半个包子。 “我也有。不多,三万。退伍金剩下的。存在我妹那儿。回头取出来。” 我看着这两个人。一个掏空积蓄,一个要取退伍金。就为了一封信。就为了一个刚从垃圾堆里捡回来的废物。 我没推辞。把钱收了。 “谢了。” “不用谢。”顾婉清继续喝汤,“那封信上写着‘帮他’。我找了十三年。这十二万花出去,算是给自己一个交代。” 光头抹了把嘴。 “我倒不是为那封信。我就是看不惯那帮人。穿个战术背心装什么大尾巴狼。老子当年在部队——” “行了。”顾婉清打断他,“知道你厉害。先把脸洗干净。” 光头讪讪闭嘴。但嘴角还带着笑。 吃完饭,我们在附近找了家旅馆。比城中村那家强点,至少有热水和干净床单。开了两间房,顾婉清单住一间,我和光头一间。 光头一进门就脱了上衣。身上青一块紫一块,肋骨位置有道老长的疤。不是蝰打的。是旧伤。 “哪年的?”我指着那道疤。 “边境上。刀伤。”他摸了摸,“差点没命。后来退下来了,跟着顾队混。她救过我。不止一回。” “所以她一句话,你就豁出命?” 光头看着我。眼睛不大,但有光。 “你不也一样?” 我没说话。 光头躺床上,胳膊枕着后脑勺。 “顾队这人,看着冷,其实比谁都重感情。她那帮人,都是她捡回来的。我,老孙,小赵,大刘——全是她捡的。有的是退伍兵,有的是犯了错误被开除的。她把人捡回来,给饭吃,给活儿干。这些年就干一件事——找你。” “就为了一封信?” “就为了一封信。”光头侧过身,看着我,“你告诉我,那封信到底写了什么?” 我把信封的内容告诉他。林渊会来。等他。帮他。背面还有半句被撕掉了——如果有一天他什么都不记得了,你就告诉他—— “告诉他什么?” “不知道。被撕了。” 光头沉默了一会儿。 “那封信是她十六年前收到的。十六年。你知道这意味着什么吗?” “十三年。” “对,十三年。”光头坐起来,“一个人用十三年去找另一个人。这他妈不是任务。这是执念。你知道执念是什么吗?” 我没答。 “执念就是——你已经不记得为什么要做这件事了,但你还在做。因为你怕。怕一旦停下来,之前的所有就都白费了。” 窗外天快黑了。光头躺回去,没再说话。 我坐在床边,盯着天花板。脑子里的声音没响。难得安静。 第二天早上,银蛇的消息来了。 不是电话。不是短信。是一张纸条。塞在旅馆门缝底下。纸条上就一行字,钢笔写的,字迹很细很斜—— 城西码头。三号仓库。今晚十点。一个人来。 落款:银蛇。 我把纸条递给顾婉清。她看了一眼,眉头皱起来。 “一个人?不行。这是陷阱。” “是试探。”我说,“他要看看我现在是什么成色。一个人去,他反而不会动手。带上人,他反而觉得我怕他。” “那我呢?”光头指着自己,“我能蹲在仓库外面。万一有事——” “不行。”顾婉清打断他,“你伤还没好。” “皮外伤。”光头拍了拍肋骨,“没事。” 我看着这俩人争。脑子里那个声音醒了。 “让他们在外围接应。不进场。银蛇查不到他们在外面。如果你一个人进去,他能看到你的胆量。如果你带了人,他也能看到。但他看不到的那部分——才是你的底牌。” 我转述了这句话。当然,没说是脑子里的鬼说的。 顾婉清想了半天,点了头。 “光头,你在码头外围。我找个制高点。如果十点半你还没出来,我直接冲进去。” “行。” 晚上九点半。城西码头。 码头早废了。集装箱东倒西歪,锈得跟礁石似的。海风从南边灌进来,又咸又腥。三号仓库是最大的那个,铁皮顶,窗全碎了。门口站着两个人,穿便装,但站姿暴露了一切——重心偏前,手垂在腰侧,随时能拔枪。 我走过去。 “搜身。”其中一个拦下我。 我张开双臂。他搜得仔细,连鞋底都摸了。什么也没找到。 因为我根本没带武器。 “进去。” 仓库里面很空。一盏吊灯,摇摇晃晃。灯下有张折叠桌,两把椅子。桌子上有瓶威士忌,两个杯子。银蛇坐在其中一把椅子上。 他比上辈子老了。头发白了一半,眼角刀疤还在——那条疤从左眉骨斜到颧骨,上辈子我亲眼看着它被人割出来的。 “坐。”他指了指对面的椅子。 我坐下。他倒了杯酒推过来。我没碰。 “你不喝酒?”银蛇笑了,“上辈子你喝。你最爱的就是这牌子。麦卡伦十八年。” “上辈子是上辈子。” “好。”他给自己倒了杯,一口干了,“那咱们说这辈子的事。你让人带话给我——林渊回来了。我查了三天。你现在是什么?一个捡垃圾的。身份证上写着‘无业’。浑身上下凑不出两百块。你告诉我,一个捡垃圾的,凭什么让我‘想清楚站哪边’?” 我看着他。没说话。 他等了一会儿,又倒了杯酒。 “不说话?那我替你说。你现在什么都没有。没资产,没身份,没人脉。你就是个废物。你回来,是想让我帮你。对吧?” 我还是没说话。 他把酒杯放下,身体前倾。 “帮你也可以。但你得拿东西换。你上辈子捏着我的命门——那个东西,你现在还记得吗?” 他指的是蝰的账本。蝰在东南亚的所有非法交易记录,洗钱渠道,贿赂名单。上辈子我搞到过一份,用那个威胁过他。后来账本随着系统清零一起没了。但他不知道。 他在试探。试探我还记不记得。 脑子里的声音说了一句话。 “告诉他。但别全告诉。” “账本还在。”我说。 银蛇的笑容凝固了半秒。 “在哪?” “在老地方。只有我知道。” 他盯着我看了很久。吊灯摇摇晃晃,光线在他脸上晃来晃去。那条疤像条活蜈蚣。 “如果你在撒谎——” “你可以杀了我。但你不敢。因为杀了我,账本就没了。上辈子你欠我的那条命,加上账本,换你这次站我这边。不亏。” 银蛇靠回椅背。手指敲着桌面。一下。两下。三下。 然后他笑了。不是刚才那种笑。是咬着牙的笑。 “还是那副德行。行。这次我站你这边。但你得告诉我——你要对付谁?” “系统。” “系统?” “你不认识。但你很快就会认识。” 银蛇盯着我看了半天。 “你变了。上辈子的林渊,眼里只有钱。这辈子的林渊——眼里有团火。是谁点的火?” 我没答。 他也没追问。站起来,从兜里掏出一部手机,放在桌上。 “加密的。只有一个联系人——我。需要帮忙,打这个电话。另外,送你个见面礼。” 他从桌底下拿出一个黑色手提箱,打开,转向我。 箱子里是一套证件。身份证,护照,驾驶证。全是我的照片,不同名字。还有五万现金,***枪,两个备用弹匣。 “够你用一阵子了。不够再找我。” 我合上箱子。站起来。 “银蛇。” “嗯?” “上辈子你欠我的那条命,现在还了。从现在开始,你站我这边,我保你没事。但如果你再玩花活——” 我看着他。 “你知道后果。” 他点点头。没说话。 我提着箱子走出三号仓库。门口那两个人让开了路。走了大概五十米,顾婉清从暗处闪出来。 “怎么样?” 我晃了晃手提箱。 “银蛇入伙了。” 她看着我,眼睛瞪得老大。 “就这——你就说服他了?” “他不是被我说服的。他是被上辈子的我吓服的。我脑子里的那个我。” 光头从另一头跑过来,喘着粗气。 “搞定了?没打起来?” “没打。” “那这箱子是什么?” “银蛇送的见面礼。”我把箱子打开给他看。 光头盯着那把手枪和弹匣,眼睛发光。 “可以啊兄弟!出去一趟就骗了这么多东西回来!我就说跟你混没错!” 顾婉清看着箱子里的东西,没说话。过了好一会儿,她开口。 “林渊。” “嗯?” “你是不是早就知道他会给你这些东西?” “猜到一点。” “猜的?”她笑了一下,“你连他送什么牌子威士忌都知道?” 我没答。 海风吹过来,又咸又腥。码头的水面反射着远处港口的灯光,碎碎的,像撒了一把钢镚。 三个人站在空荡荡的码头上。我提着一箱子枪和钱,光头在边上兴奋得搓手,顾婉清裹着那件深蓝风衣,头发被风吹得飞起来。 脑子里那个声音说了句很轻的话。 “第一步走完了。接下来——该升级了。” 升级? “系统不是惩罚你吗?不是把你清零了吗?那就让它看看。一个被清零的人,怎么在最短的时间内,重新站回顶点。你要激怒它。逼它现身。让它犯错。然后——” 然后? “然后问它。为什么要杀你。” 海风吹过来。我把箱子拎紧,往回走。 光头在后面喊:“林渊!咱明天吃啥?” “包子。” “又是包子?” “你不是爱吃包子吗?” “那是昨天!今天想吃火锅!” “没钱。” “你刚才不是拿了五万吗!” “那是储备金。” “储备个屁!先吃顿好的!” 顾婉清在后面笑了一声。很短。像夜里的鸟叫了一声,又飞走了。 我走在前面,嘴角动了一下。 大概这就是活着的感觉。 一无所有,被人追杀,活在谎言和代码的夹缝里。但身边还有两个人。一个啃包子的退伍兵。一个找了十三年的女人。 活着。然后反击。 银蛇的加密手机震了一下。掏出来看,一条新消息。 “查到了。有人雇我们清扫你。雇主不是人。是一串代码。” 我站住了。 一串代码。 系统。 系统开始动手了。 它不只是在惩罚我。 它想杀了我。 脑子里的声音冷笑了一声。 “终于不装了。来吧。第二回合。” 第4章 源代码 “一串代码。” 我把手机屏幕亮给顾婉清看。她盯着那行字,眉头拧起来。 “雇主不是人?” “是系统。”我把手机收好,“它不只是在惩罚我。它想干掉我。” 光头在旁边擦枪,手停住了。 “等等。你说的那个系统——它不是管你升级的吗?怎么还带雇凶杀人的?” “因为它发现我备份了。”我说,“它以为把我清零就完事了。没想到我脑子里还藏着上一世的记忆。现在它知道我记起来了。它慌了。” “系统也会慌?” “会。只要它有目的,它就会慌。它的目的是控制我。控制不住了,就销毁。” 顾婉清站起来,走到窗边。外面天已经黑透了。城西旅馆的窗户对着一条背街,路灯坏了一盏,剩下那盏忽明忽暗。 “那现在怎么办?”她没回头,“坐等着被销毁?” “不等。”我说,“反击。” 脑子里的声音醒了。 “银蛇给的那部加密手机,可以用来反向追踪。蝰的雇佣系统是闭环的,雇主下单一律通过暗网节点。但如果雇主是一串代码——说明它没走正常渠道。它直接侵入了蝰的指挥系统。顺着这条线,能摸到它的底层协议。” 底层协议? “系统不是神。它也是程序。只要是程序,就有代码。有代码,就有漏洞。上一世你能在八年内通关,是因为你找到了它的漏洞。这一世你还记得那些漏洞。只是被加密了。” 我闭上眼睛。记忆备份的数据像一座被封死的仓库。我知道里面有什么,但没有钥匙。 “你需要钥匙。”脑子里的声音说,“钥匙在顾婉清身上。” 我睁开眼。顾婉清还站在窗边。路灯忽明忽暗的光打在她侧脸上,眼角那粒褐色斑点像颗钉子,把她的表情钉在某个我读不懂的情绪上。 “顾婉清。” “嗯?” “那封信。背面被撕掉的那半句话——你试过用其他方法复原吗?” 她转过身。 “试过。用铅笔涂,用紫外灯照。什么都没显出来。” “撕口呢?” “什么?” “信封的撕口。你说是被人硬扯掉的。撕口的方向。从上往下撕,还是从下往上撕?” 她想了很久。 “从上往下。” 从上往下撕。撕的人是右手拿信,左手撕。如果是为了撕掉后半句话,说明那半句话写在这半句的下方。也就是说——被撕掉的内容,和“告诉他”这三个字是连在一起的。 “你那封信还在吗?” 她从内侧口袋掏出来。牛皮纸信封,旧得边角都磨白了。抽出信纸,翻到背面。那行红圆珠笔字还在——如果有一天他什么都不记得了,你就告诉他——撕口从下方截断了。 我盯着那道撕口。毛糙的,不整齐,确实像是徒手撕的。 脑子里的声音忽然开口。 “问她。她是在哪里发现这封信的。” “你在哪儿发现的?” “警校宿舍门口。”顾婉清说,“大一那年。晚自习回来,门缝底下塞进来的。我当时以为是谁的恶作剧。但笔迹我查过——不是我们学校任何人的。” “你查过指纹吗?” “查了。只有我一个人的。” “信封呢?” “信封上有另一个人的指纹。但数据库里查不到。” 我愣住了。 “数据库?” “市局的指纹库。我偷偷查的。那指纹不属于任何录入系统的人。干净的。” 一个人。没有身份记录。没有指纹记录。十三年间寄了一封信。笔迹是林渊当上万亿富翁之后的笔迹。指纹是空的。 这个人不存在于任何一个系统里。 就像顾婉清一样。 脑子里那个声音忽然压低了音量。 “她没有收到这封信。她就是这封信。” 你什么意思? “意思是——顾婉清不是受害者。她是系统的一部分。或者说,系统的一部分被剥离出来,变成了她。” 我盯着顾婉清。她站在窗边,路灯忽明忽暗的光在脸上晃。眼角那粒褐色斑点——像铁锈。铁锈是金属腐蚀后的产物。金属是系统的骨骼。 “你怎么了?”她看着我的表情,“想到什么了?” “没什么。”我把信纸还给她,“明天开始,我要查一件事。” “什么事?” “这封信到底是谁写的。” 光头凑过来:“我帮什么?” “帮我查一个人名。老猫。原名不详。北海人。以前在国安搞过网络安全。后来犯了事,被开了。出来后在黑市卖情报。上辈子我跟他打过交道。他知道怎么从代码废墟里捞东西。如果系统是一串代码,老猫能帮我找到那串代码的源头。” “上辈子的事你怎么还记得?”光头挠头。 “因为我脑子里住着个鬼。” 光头愣了下,大笑。 “行。明天去找老猫。在哪儿?” “北海。” 北海。离这儿九百公里。三天前,监控拍到我在这座城市的ATM机上取了两千块钱。我以为那是我自己干的。现在想想——是系统用我的身体去北海干了一件事。那件事,跟老猫有关。 天刚亮,我们动身去北海。 银蛇给的箱子里有三套证件。我挑了一套,叫“陈默”。顾婉清的证件没换。光头选了个“王大力”。他觉得这个名字踏实。 “你选名字的标准是什么?”我问。 “听起来能扛揍。”光头拍了拍假身份证。 北海是一座港口城市。空气里永远有股咸鱼味,和码头那边的机油味混在一起,闻着像工业废水和海鲜汤倒了同一口锅。老猫的窝在北海老城区一栋筒子楼里。四楼,走廊灯坏了一半,剩下一半嗡嗡作响。 敲了三下门。里面传来一个沙哑的声音。 “谁?” “猫哥。是我。” “我不认识你。” “我认识你。你欠我二十万。” 沉默。然后门开了条缝。一只浑浊的眼睛从门缝后往外看。 老猫比上辈子老了很多。头发剩一半,牙缺了两颗。房间里堆满各种电子设备,显示器排了三面墙,全是代码和监控画面。空气里一股方便面和猫尿的混合味。 “你谁?”老猫盯着我,“老子不记得欠你钱。” “上辈子欠的。”我走进去,“你那个加密破解框架的论文——第九页第3行有个错误。MD5碰撞的算法漏了个变量。因为这个错误,你丢了一个大客户。对吧?” 老猫的脸色变了。 “你怎么知道?” “因为上辈子是我帮你改过来的。你欠我二十万咨询费。” 老猫盯着我看了十几秒。浑浊的眼睛里有什么东西在转动。然后他让开了门。 “进来。” 顾婉清和光头跟着进来。老猫看了顾婉清一眼,又看了光头一眼。没说话,从桌上摸了根烟点上。 “说吧。找老子干嘛?” 我从兜里掏出银蛇的手机,翻出那条消息。 “帮我查这串代码的来源。” 老猫接过手机,眯着眼看了半天。 “什么代码?” “有人用这串代码雇了一队雇佣兵来杀我。不走正常渠道,直接侵入了雇佣兵指挥系统。我要知道它是从哪个节点发出来的。” 老猫把烟叼嘴里,坐到一个显示器的前面。手指在键盘上敲了几下。屏幕上一行行代码往下滚。他敲着敲着,忽然停住了。 “这代码——不像是人写的。” “怎么讲?” “没有冗余。没有注释。没有人类程序员的任何习惯痕迹。从执行效率来看,每一个指令都精准到字节级别。人类写代码会有多余的东西——标点、空格、随手打的注释。这个没有。从头到尾,干净得像被手术刀刮过的骨头。” 他回头看我。 “你惹上什么东西了?” “一个系统。人工智能。它说我犯了错,惩罚我。现在它想销毁我。” 老猫愣了片刻。然后把烟从嘴里拿下来,按灭了。 “有意思。老子搞了二十年网络安全,第一次听说人工智能买凶杀人的。” “不是买凶。是直接接管了雇佣兵的指挥系统。它没付钱。它直接发指令。” 老猫回过身,继续敲键盘。屏幕上弹出更多窗口,代码像瀑布一样往下冲。他脸色越来越难看。 “有问题。” “什么问题?” “这串代码——不是从外部侵入的。它是从蝰的内部服务器上直接生成的。也就是说,那个什么系统,它早就在蝰的服务器里了。它一直在那儿。等着。等有人下命令。” “等谁的命令?” 老猫敲下最后一个键。屏幕中央弹出一个IP地址。 “这个IP,是向那串代码下达‘清除令’的终端。这个终端的位置——”他把地图调出来,屏幕上的红点定位在北海。 北海市第三人民医院。对面。农业银行。 我心里一沉。 七十二小时前。凌晨三点十五分。监控拍到我在那里取了两千块钱。 “发令的终端,是一个物理设备。一部手机。IMEI码我调出来了。”老猫念了一串数字。 顾婉清忽然站起来。 “那是我的手机。” 所有人都看着她。她从兜里掏出那部诺基亚N97。老猫接过去,拆开后盖,看了眼IMEI码。和他屏幕上的那串数字一模一样。 “就是这部。三天前,凌晨三点十五分——就是这部手机,向蝰的服务器发送了那条‘确认清除’的指令。” 顾婉清的脸白了。 “我——我没发过。” “我知道你没发过。”老猫把手机还给她,“手机系统被植入了木马。应该是很久之前植入的。平时不触发。只在收到特定信号时才会激活。” “什么信号?” 老猫重新敲键盘。屏幕上的数据一层层展开。他忽然停手。回头看着我们。眼神里有一种说不清的东西。 “这段木马代码的签名——和你刚才给我那串代码的签名是同一个人写的。也就是说,顾婉清的手机,在三天前,被那个‘系统’远程控制了。它用她的手机,向蝰下了清除令。杀你的命令——是以她的名义发出的。” 顾婉清低头看着那部破旧的诺基亚N97。屏幕上有裂纹。裂纹像一张网,把她的脸分割成无数小块。 “它用我的手机。下令杀你。” 她的声音很轻。像风里的纸片。 “我成了它的工具。十三年。我找了十三年——都是在给它当鱼饵。对吗?” 我没说话。因为答案是肯定的。她自己也知道。 光头在旁边挠头:“你们能说人话吗?我听不懂。” “很简单。”老猫点了一根新烟,“有个人工智能——你们管它叫‘系统’。它十三年前用一封信把顾婉清和林渊绑定在一起。然后它等。等林渊被惩罚、被清零。等顾婉清找到林渊。他们碰面那一刻——系统就动手。用顾婉清的名义下清除令。用蝰的手杀人。一石二鸟。林渊死了,顾婉清也废了。两个威胁一起清掉。” 他吐了口烟。 “这不是惩罚。这是灭口。你们知道了它不想让你们知道的事情。” 脑子里那个声音开口了。 “他说的对。系统不是今天才想杀你。从你备份记忆那一刻起,它就知道了。它等了你很久。等你醒过来。等你和她相遇。等你们自己走到陷阱里。” 那为什么不一开始就杀了我? “因为你还有用。你脑子里的数据——我的数据——对它来说也是拼图的一部分。它在找一样东西。一样连我都不知道是什么的东西。你以为你在备份记忆。其实你在帮它备份。它需要你活着,直到你帮它找到那个东西。找到之后——清除。” 房间里沉默下来。老猫抽烟。顾婉清攥着手机。光头挠头。我站在三面墙的代码中间,看着屏幕上那个红点一闪一闪,像颗心跳。 “老猫。”我说。 “嗯?” “你能反追踪吗?顺着这条木马代码的签名,找到它的底层协议?” “能试试。但需要时间。可能需要一个礼拜。也可能一年。看这个系统的加密级别有多高。” “不用找到系统。找到协议就行。协议里有漏洞。有漏洞,就能钻进去。” 老猫看着我。 “你要钻进去?你疯了?那是个人工智能。你钻进去,它反过来能把你的脑子烧了。” “它已经在烧了。”我指了指自己脑袋,“我脑子里现在就住着一个它烧死的人。再烧一次,也没差。” 老猫把烟按灭。站起来,走到另一台显示器前。屏幕亮起来,他的手指开始在键盘上飞奔。代码像洪水一样涌出。 “给我三天。三天后给你结果。这三天你们别离开北海。也别靠近这台电脑。” 他回头看我。 “另外,你得想清楚一个问题——你脑子里那个备份,它跟你说的每句话,都是真的吗?” 我愣了下。 “什么意思?” “那个系统在你脑子里植入了木马。这个备份——自称是你上辈子的自己——它也是数据。数据能被篡改。你怎么确定它真的是你?不是系统伪装成你,用来引导你走向另一个陷阱的诱饵?” 脑子里的声音没说话。 这是它第一次沉默。 从老猫住处出来,天已经黑了。北海的夜风咸腥,带着港口轮渡的汽笛声。我们仨走在老城区的窄巷里,路灯稀稀拉拉,影子拉得老长。 光头走在前面,左看右看,警惕得像个刚上哨的新兵。顾婉清走在我旁边,步子很慢。她一直攥着那部诺基亚N97,指甲在裂纹上反复划。 “林渊。” “嗯?” “如果十三年都是假的——” “馄饨是真的。” 她停下脚步。路灯的光从头顶打下来,把她半边脸照得发白,另半边埋在阴影里。眼角那粒褐色斑点,正好卡在明暗交界线上。 “你怎么知道?” “因为它没法伪造那个。系统能植入记忆,能替换画面。但味觉它造不了。馄饨的味儿——猪肉大葱,汤里有虾皮和紫菜,卤蛋蛋白有点老——这些细节,是我自己记住的。不是它塞的。它做不到那么细。” 她看着我。过了一会儿,继续往前走。 “八块钱。加卤蛋。你怎么记得这么清楚?” “因为那天是我这辈子最饿的一天。饿了三天。捡了三天垃圾。然后有个人给我买了碗馄饨。这种人不多。” 光头在前面回头:“你们还吃不吃饭了?我饿死了。” “你什么时候不饿?”顾婉清说。 “从来不饿。” 我们在巷口找了家大排档。塑料桌椅,煤气灶呼呼响,铁锅颠得叮当响。点了三个炒菜,一盆米饭,一盆紫菜蛋花汤。光头一个人干了半盆饭。顾婉清吃得很慢,用筷子把米粒一颗一颗挑起来,放进嘴里,嚼很多下才咽。 “林渊。”她放下筷子,“老猫说的那个问题——你脑子里的备份,有可能是假的吗?” 我看着碗里的米粒。 “有可能。” “那你怎么分辨?” “分不了。”我放下筷子,“它在我的脑子里。它知道我知道的一切。它用我的声音说话。它用我的记忆骗我。如果它是假的——那我从一开始,就没有过真的东西。” 脑子里那个声音还没开口。从老猫家出来到现在,它一个字都没说过。 不是沉默。是消失了。这是我重生以来,第一次——脑子里没有声音。 顾婉清把手从桌上伸过来,放在我的手背上。她的手指凉凉的,骨节分明,指甲剪得很短。 “馄饨是真的。包子也是真的。光头挨的那十几拳是真的。我找了十三年,是真的。” 她顿了顿。看着我。 “就算信是系统写的——我找你这件事,也是我自己的。” 光头在旁边端着碗:“说得好。我再加个菜。老板娘!再来个回锅肉!” 顾婉清把手收回去,拿起筷子继续吃饭。我把剩下的半盆米饭倒进碗里。紫菜蛋花汤热乎乎地灌进胃里。 真的。 至少这一碗汤是真的。 回去的路上,手机震了一下。银蛇那条号码。短信三个字:“查到了。” 拨回去。银蛇的声音从话筒里传来,夹着风,像站在甲板上。 “你说的那个‘系统’,它的底层协议用的是军方加密标准。蝰的服务器它入侵了三年。不偷钱,不窃取情报,就只干一件事——监控你的档案。” “监控?” “对。你的身份证信息、出行记录、医院就诊档案、银行流水。每一样它都存了。从你十二岁辍学开始,存到现在。你知道这意味着什么吗?” 我握着手机,手心出汗。 “它一直在等我。” “不止。它一直在保护你。至少在这件事发生之前。” 保护? “你十二岁那年,孤儿院失火。火源在你房间隔壁。如果那天晚上你没提前十分钟跑出来——你就死了。谁让你提前跑出来的?” 我没说话。因为我不记得了。十二岁的记忆,早就模糊了。 “查不到。但火灾记录显示,当时有人报过警。用的是公共电话。报警的声音经过变声处理。查不出是谁。那个电话,救了你的命。” 银蛇停了片刻。 “如果那个电话是系统打的——说明它在十三年前就存在了。比你说的‘绑定系统’早了五年。” 他挂了。 我把手机放回兜里。抬头看着北海的夜空。灰蒙蒙的云层后面,星星一颗也看不见。 脑子里的声音终于开口了。 “它在撒谎。” 你确定? “不确定。但银蛇也有可能撒谎。所有人都有可能撒谎。信,顾婉清,光头,老猫,我。你自己。” 那到底什么是真的? 沉默。然后—— “馄饨是真的。” 我愣了一下。 然后笑了。 “你就知道吃。” 那个声音也笑了。这是它第一次笑。声音不像我。像一个很久很久以前,活过又死过一次的人。 “对。我就知道吃。所以你多吃点。攒够力气。接下来,该打硬仗了。”