我几乎是逃也似的离开了那片被遗弃的工业区。直到坐上出租车,窗外的街景重新被繁华的商业区和熙攘的人流取代,我才感觉自己僵硬冰冷的四肢稍稍恢复了一些知觉。但手心里,那枚微型的黑色存储卡和那根褪色的红手绳,像两块烧红的炭,时刻灼烧着我的神经。
司机从后视镜里瞥了我一眼,大概是我惨白的脸色和额头上未干的冷汗让他有些侧目,但他没多问,只是默默调高了空调。
我没有回家。那个曾经充满我和雨薇回忆的公寓,此刻在我心中也蒙上了一层诡异的阴影。我需要一个绝对安全、安静,并且有合适设备的地方,来读取这张卡。
我想到了公司。这个时间点,大部分同事应该已经下班了。公司有严格的安保和监控,最重要的是,技术部有各种型号的读卡器和备用电脑,还有独立的、不联网的分析环境——如果这张卡里有什么不干净的东西,至少不会立刻污染我的个人设备。
“师傅,去创想大厦。” 我报出公司的地址。
车子汇入晚高峰的车流,缓慢前行。我靠在座椅上,闭上眼,试图整理混乱的思绪,但脑海中不断闪回仓库里的画面:黑暗、寂静、生锈的铁门、机床底下的红绳、那张实时拍摄的我背影的照片……还有“它”最后发来的那句话:“游戏继续。时间不多了哦。”
时间不多了。是什么意思?是这张卡里的信息有实效性?还是“它”留给我的“游戏时间”不多了?像王磊那样?
王磊……我猛地睁开眼。老吴说王磊死前也总说“影子”、“跟着我”,还摸后颈。这和我现在的遭遇,有没有关联?都是通过手机?都涉及到某种“跟随”的感觉?难道这背后是同一个“东西”?或者,是同一种“现象”?
还有雨薇的车祸。真的是意外吗?那天的细节在我脑中模糊一片,只有刺耳的刹车声、混乱的人声、和医院里冰冷的白布。交警出具了认定书,对方全责,司机也认了。一切看起来都像是倒霉的意外。但如果……如果不是呢?如果这场“意外”,也和“它”有关?
这个念头让我不寒而栗。如果“它”能影响现实,能制造“意外”……
不,不能自己吓自己。我强迫自己停止这种无端的联想。当务之急,是弄清楚这张卡里有什么。
车子停在创想大厦楼下。我付钱下车,走进灯火通明的大堂。熟悉的公司logo,穿着制服的保安,行色匆匆加班的白领……这一切正常得让我有种不真实感,仿佛刚从另一个恐怖维度穿越回来。
我用工卡刷开闸机,走进电梯。金属轿厢映出我憔悴不堪的脸。电梯上行,轻微的失重感让我胃里一阵翻腾。
技术部所在的楼层一片安静,大部分工位都空着,只有几盏灯还亮着,隐约传来敲击键盘的声音。我快步走到自己的工位,放下东西,然后走向部门共用的设备间。
设备间里堆满了各种测试机、服务器配件和工具。我在一个抽屉里找到了适配这种超微型存储卡的专用读卡器,又搬了一台用于安全测试的、完全物理隔离的备用笔记本。这台电脑没有无线网卡,甚至有线网口都是物理封死的,只用于分析可疑文件和离线数据。
我回到自己的工位,拉上了隔断的帘子,制造出一个相对私密的空间。连接读卡器,插入那张冰冷的黑色微型存储卡,再将读卡器连接到隔离电脑的usb接口。
电脑识别到了新硬件。弹出了一个文件夹窗口。
文件夹是空的。
不,不是空的。里面有一个文件。文件名是:
“for_my_love_v2.0”
(给我的爱人_v2.0)
“for_my_love”……给我的爱人。v2.0?还有版本号?
我的心猛地一紧。这是雨薇的命名习惯。她给文件起名总是很随意,但如果是重要的、反复修改的东西,会加上版本号。她毕业论文的草稿就叫“thesis_v1.x”一直到“v5.8”。她给我做的旅行攻略,也叫“japan_trip_v2.1”。
这个文件名……难道真的是雨薇留下的?
但如果是她留下的,怎么会出现在那种地方?用这种方式指引我去找?而且,后缀名是“.enc”。
一个加密文件。
我尝试双击打开。弹出一个对话框:“请输入密码。”
需要密码。
我盯着那个输入框,大脑飞速运转。雨薇常用的密码不多。她的生日?我的生日?我们的纪念日?还是某种组合?
我尝试了几种可能的组合:她的生日+我的生日,我们的纪念日反向,她宠物的名字(虽然我们没养宠物)……全部错误。
不是常见的纪念日组合。那会是什么?这个“v2.0”又是什么意思?难道还有v1.0?在哪里?
我靠在椅背上,感到一阵无力。千辛万苦找到了卡,里面却是一个加密文件,打不开。
“时间不多了哦。”“它”的警告在耳边回响。
冷静,陆川,冷静。你是做安全的,想想办法。暴力破解?这种微型存储卡容量不会大,文件本身估计也不大,如果是弱密码,有工具可以试试。但需要时间,而且可能在破解过程中触发文件的销毁机制——如果设定了的话。
还有别的线索吗?文件名。“for_my_love_v2.0”。v2.0……是不是意味着,在某个地方,存在一个v1.0?那个版本可能没有加密?或者密码更简单?
v1.0会在哪里?雨薇的手机?电脑?云盘?
我立刻拿起雨薇的那台白色iphone,开机。连接上我的工作电脑(这台电脑联网,但有严格防护),尝试进行数据备份和扫描。我希望能找到任何名为“for_my_love”或类似的文件。
备份和扫描需要时间。我盯着进度条缓慢移动,手指无意识地敲击着桌面,心乱如麻。目光扫过桌上那根暗红色的手绳,我犹豫了一下,还是把它拿了起来,放在眼前仔细端详。
很普通的手绳,编织得不算精致,红色因为长时间的佩戴和摩擦已经有些发暗,绳结处也有点松散。确实很像雨薇一直戴的那根。但我记得,入殓时,我亲手放进去的那根,似乎要新一点?还是我的记忆出现了偏差?悲伤过度,很多细节都模糊了。
等等。
我的手指摩挲到手绳的某个绳结处,感觉里面似乎有一点点……异常的硬度?非常细微,不仔细摸根本感觉不到。
我心里一动,拿起桌边的镊子和小刀,小心翼翼地挑开那个略显松散的绳结。
里面,没有藏东西。
但当我将绳结完全挑散,对着灯光仔细查看编织的纤维时,我发现,有几根红色的丝线,颜色似乎比其他的要深一点点,而且……排列方式有点奇怪,不像是自然编织的纹路。
我打开手机的手电筒功能,凑近了照。
在强光下,那几根颜色稍深的丝线,隐隐约约,似乎组成了几个……极其微小的数字?
我的心跳漏了一拍。我屏住呼吸,用镊子尖轻轻拨动那几根线,调整角度。
看清楚了。
是四个数字,用颜色略深的红线,以类似十字绣的方式,极其隐蔽地编织在了手绳的内部。
“0413”
0413?什么意思?日期?4月13日?不是我们的生日,也不是纪念日。是雨薇的什么特殊日子吗?我想不起来。
难道是……密码?
我立刻回到隔离电脑前,在加密文件的密码框里,输入“0413”。
按下回车。
错误。
不是这个。或者,不只是这个。
我皱着眉头,再次仔细观察那四个数字。是顺序读取吗?还是有什么排列组合?0413,1340,3041,4130……
我一一尝试。全部错误。
不是简单的数字密码。那这组数字是什么意思?坐标?某个编号?还是……需要和别的信息组合?
我的目光落回电脑屏幕,那个文件名“for_my_love_v2.0”。
v2.0……版本2.0。版本号通常是迭代的。v1.0,v2.0……
如果把“0413”看作某种版本号呢?不,不像。
或者……这不是密码,而是提示?提示v1.0的位置?
0413……柜子编号?储物箱号码?门牌号?还是……手机密码?
手机密码!雨薇的手机密码是我们的生日组合,但会不会有别的密码?比如,用于某些特定应用的独立密码?
我拿起雨薇的手机。锁屏密码我知道。解锁,进入主屏幕。我尝试在手机的文件管理、备忘录、甚至一些加密笔记类app里搜索“0413”这个关键词。
没有结果。
我又尝试用“0413”作为密码,去尝试解开手机里几个需要单独密码的应用(比如她的私密相册app,密码是我不知道的)。
还是错误。
似乎走入了死胡同。我颓然地放下手机。时间一分一秒过去,焦躁和不安越来越强烈。
“叮咚。”
我自己的手机,又响起了微信提示音。
我浑身一激灵,几乎是从椅子上弹起来。又是“它”!
我拿起手机,屏幕亮着。
沈雨薇:看来你遇到了一点小麻烦。需要提示吗?
我死死盯着这行字,手指冰凉。它知道!它知道我打不开文件!它一直在看着!即使在公司,即使在技术部,即使我用了隔离电脑!
一股巨大的无力感和愤怒涌上心头。我感觉自己就像玻璃缸里的鱼,被“它”从各个角度观察、玩弄。
我颤抖着手,回复:“你想干什么?密码是什么?”
消息发送,状态变成“已送达”。
几秒钟后。
沈雨薇:密码就在你手里。一直都有。
在我手里?一直都有?
我低头,看向自己的手。手里拿着雨薇的手机,和那根红手绳。
密码在我手里?是指手机?还是手绳?
手机密码我知道,但不是文件的密码。手绳上的数字“0413”我试过了,不对。
一直都有……难道是指,雨薇的手机密码本身?那个我们的生日组合?
我再次在隔离电脑上输入雨薇的锁屏密码。
错误。
不是。
那还能是什么?我一直都有的……我和雨薇之间,还有什么共同的、只有我们知道的东西?
我闭上眼睛,强迫自己回忆。我们之间有很多小秘密,只有彼此懂的梗,互相起的昵称,第一次约会的地点,第一次吵架的原因……
太多了。哪个才是“一直都有”的密码?
等等。
一直都有……
我猛地睁开眼,看向电脑屏幕上那个加密文件的图标。文件名是“for_my_love_v2.0”。
v2.0。
如果密码是“一直都有”的东西,会不会是……v1.0的密码?而v1.0,可能就在某个“一直都有”的地方?
雨薇的手机!我一直在查看她手机里的内容,但也许我漏掉了什么。云同步!她说过云端同步有问题,有些照片找不到了!
我立刻拿起雨薇的手机,打开设置,登录她的苹果icloud账户。账户密码我知道(和锁屏密码不同,但我也知道)。登录进去,查看icloud云盘、照片流、备份……
在“icloud云盘”的一个隐藏文件夹里(她以前用来存一些不想被同步到其他设备的私人文件),我找到了一个文件。
文件名是:
“for_my_love.rar”
压缩文件,没有版本号。创建日期,是她出事前一周。
就是这个!v1.0!或者说,原始文件!
我心脏狂跳,立刻将这个压缩文件下载到我的工作电脑上(这台电脑防护足够)。文件不大,只有几十兆。下载完成,我尝试解压。
需要解压密码。
果然也有密码。
我尝试了她的手绳数字“0413”。
错误。
尝试了她的锁屏密码。
错误。
尝试了我们纪念日。
错误。
“密码就在你手里。一直都有。” “它”的话再次浮现。
我手里……我和雨薇之间,一直都有……
一个近乎荒谬的念头闪过。我和雨薇之间,最早、最“一直都有”的秘密,其实是一个很蠢的东西。
我们刚认识的时候,有一次玩游戏,设了一个只有我们两个人知道的、毫无意义的“安全词”,用来确认对方是不是本人(防止被家长或室友查手机之类的幼稚把戏)。那个词非常无厘头,是当时正在热播的一个动画片里,一个配角的口头禅。后来我们早就忘了这个幼稚的约定,再也没用过。
那个词是……“菠萝吹雪”。
是的,就是那个水果名字加上一个中二的动作。蠢得要命。但确实只有我们俩知道,而且是在关系最初期就定下的。
会是这个吗?这太蠢了,而且和“0413”、和文件名、和手绳似乎毫无关联。
但“它”说“密码就在你手里。一直都有。”
我抱着试一试的心态,在压缩文件的密码框里,输入了“菠萝吹雪”的拼音全拼:“boluochuixue”。
按下回车。
进度条一闪。
解压成功了!
我惊呆了。真的是这个!这个幼稚的、被我们遗忘在记忆角落的“安全词”,竟然是这个加密文件的密码!
文件解压后,里面是一个文件夹。文件夹里,有几个文件:
? 一个文本文件,名字是“readme.txt”