2012年7月9日,凌晨三点。
暴雨如注,砸在老旧居民楼的铁皮雨棚上,发出震耳欲聋的轰鸣声。这种声音像是一把把钝刀,一下一下锯在陈默的神经上。他坐在昏暗的客厅里,手机屏幕发出的幽蓝冷光映照着他苍白且布满血丝的脸。屏幕上方显示着一条刚刚收到的短信,发件人是一串乱码,内容只有简短的三个字:“别回头。”
陈默的手指悬在屏幕上方,颤抖得厉害。他是某互联网大厂的初级程序员,平时除了写代码就是对着电脑发呆,生活规律得像个时钟。但自从一周前,他在整理公司旧服务器数据时,无意间发现了一个名为“709”的隐藏分区,他的生活就像被投入石子的湖面,彻底失去了平静。那个分区里没有任何代码,只有一段段被加密的视频文件,文件名全是日期,而最早的一个,正是2012年7月9日。
就在十分钟前,那个视频自动播放了。视频画面模糊不清,似乎是用手机偷拍的,镜头剧烈晃动,最终定格在一间熟悉的办公室。那是他现在的公司,甚至能看清他工位上那盆快要枯死的绿萝。而在视频的角落里,一个穿着黑色雨衣的人正站在他身后,手里拿着一把泛着寒光的匕首,缓缓抬起手,指向了镜头——也就是指向了正在看视频的“他”。
视频戛然而止,紧接着就是那条短信。
陈默猛地回头,身后只有空荡荡的走廊和那盏接触不良、忽明忽暗的声控灯。没有人,没有脚步声,只有窗外雷声滚滚,仿佛要撕裂这座城市的夜空。他大口喘着粗气,心脏狂跳得像是要撞破胸膛。是恶作剧?还是黑客攻击?他试图用理性的逻辑去解释这一切,但恐惧像冰冷的蛇,顺着脊椎慢慢爬了上来。
他强迫自己冷静下来,打开笔记本电脑,连接上那个神秘U盘。那是他从公司服务器拷贝出来的唯一证据。屏幕闪烁了几下,一个黑色的终端界面跳了出来,光标在一闪一闪,像是在呼吸。陈默咽了口唾沫,输入了一行解密指令。这是他在过去七天里,靠着透支睡眠和咖啡,一点点破解出来的密钥。
随着回车键的按下,屏幕上的代码如瀑布般流淌。突然,所有的滚动停止,弹出一个窗口,上面只有一行字:“你看到的,只是开始。”
紧接着,客厅的门铃响了。
在这死寂的雨夜,这清脆的门铃声显得格外刺耳,甚至带着一种诡异的节奏感:长、短、长、短,就像摩斯密码中的求救信号。陈浑身僵硬,死死盯着那扇防盗门。猫眼外是一片漆黑,什么也看不见。
“谁?”他声音沙哑,带着明显的颤音。
门外没有回答,只有雨水敲打门板的聲音。陈默握紧了桌上的水果刀,这是他现在唯一的武器。他一步步挪向门口,每走一步,脚下的木地板就发出轻微的吱呀声,在这安静的房间里被无限放大。当他靠近猫眼时,一股寒意扑面而来,仿佛门外站着的不是人,而是一团凝固的黑暗。
“我是物业的,来检修线路。”门外的声音低沉而陌生,透过门板传进来,带着一种令人不适的机械感。
陈默记得,这栋楼并没有物业,早在两年前就因为设施老化而撤出了管理人员。这是一个明显的谎言。他刚想开口反驳,却发现喉咙像是被什么东西堵住,发不出声音。就在这时,他口袋里的手机再次震动起来。
他颤抖着掏出手机,屏幕上跳出一个未接来电,备注是“妈妈”。
陈默愣住了。他的母亲早在三年前就去世了,骨灰盒就安葬在郊区的公墓里。这个号码,是他亲手注销的。他死死盯着那个名字,感觉周围的空气瞬间凝固,温度骤降。电话接通了,听筒里传来的不是母亲熟悉的声音,而是那段视频里的背景音——电流的滋滋声,还有某种类似金属摩擦的尖锐声响。
“陈默,”那个声音终于清晰起来,冰冷,遥远,仿佛来自深渊底部,“709不是日期,是代号。你逃不掉的。”
电话挂断,屏幕黑了下去。
陈默后退几步,撞在身后的沙发上。他环顾四周,熟悉的客厅此刻变得陌生而扭曲。墙上的挂钟指针开始逆时针转动,窗外的雨声似乎消失了,取而代之的是一种低沉的、持续不断的嗡嗡声,像是无数人在耳边低语。他看向笔记本电脑,屏幕上的代码正在自我改写,组成了一幅画面:一间密闭的房间,房间里堆满了尸体,而正中央的椅子上,坐着一个和他长得一模一样的人,脸上带着诡异的微笑。
“这就是709事件……”陈默喃喃自语,记忆深处的某扇门仿佛被这股寒意强行撬开。他想起来了,一年前的夏天,他也曾经历过一个漫长的雨夜,那场雨下了整整三天三夜,直到7月9日清晨,一切才恢复正常。只是从那以后,他总觉得有些东西丢失了,比如记忆,比如人性,比如……对死亡的恐惧。
突然,客厅的灯全部熄灭。
黑暗中,那个机械的声音再次响起,这次就在他的耳边,温热的气息喷洒在他的颈后:“游戏结束,欢迎回到现实。”
陈默想要尖叫,却发现自己无法动弹。他低下头,看见自己的双手正在慢慢变得透明,就像那些被删除的数据,一点一点消散在空气中。而在意识彻底陷入黑暗之前,他最后看到的,是窗外那辆缓缓驶过的警车,车顶上闪烁着红蓝交替的光芒,像是在为他即将到来的终结默哀。
709,不仅仅是事件,它是一个闭环,一个无法逃脱的程序错误。而他,只是这庞大系统中,一个被标记为需要清理的冗余数据。
雨,还在下。仿佛永远不会停歇。