,拭妆,翻衣为夹克,戴帽而出。
现在她看起来像个熬夜打游戏的男青年。
她走出公厕,压低帽檐,穿过马路,推开网吧的门。
烟味、泡面味、汗味混杂在一起扑面而来。前台是个打着哈欠的年轻网管,头也不抬:“身份证,押金二十。”
林清羽递过去一张伪造的身份证——照片是个长相普通的男生,年龄二十岁。网管扫了一眼,丢给她一张上机卡:“37号。”
她接过卡,走向里间。
网吧很大,分成吸烟区和非吸烟区。她绕过电脑排,在非吸烟区找到37号机,正对35号机,陈默正在其上。
他戴耳机,屏上满是密布的代码。非游戏非电影,黑底绿码滚动。
林清羽坐下开机,启网游作掩护,余光借屏反光窥陈默屏幕。
代码滚得很快,是某种底层语言,夹杂着大量注释。林清羽受过基础编程训练,能看懂大概:这是一个数据抓取脚本,目标似乎是某个内部数据库,注释里提到了“权限绕过”和“日志擦除”。
然后,她看见了那行注释。
在一大段函数定义的上方,有一行用红色标注的注释:
//TODO:朱雀-07身份验证模块需重写,旧协议有漏洞
“朱雀-07”。
她的代号。
陈默在写一个与她身份验证相关的程序。
林清羽的手指在键盘上僵住了。屏幕里的游戏角色因为无人操作,被怪物击杀,灰白色的“死亡”字样弹出来。但她没看见,她只看见陈默屏幕反光里那行红色小字。
为什么?
陈默是谁?老板又是谁?这个联络点到底还安不安全?
她需要读取那个信封。
现在。
林清羽关游戏,开浏览器,输入随机域名。页面跳转至加密邮箱登录页,她输完账号密码,手指在回车键悬停一秒。若陈默监视该节点,她的登录将被即刻捕获。她删输入,关页,转开编程学习网站——预设掩护之一。网站加载慢,她趁机从内袋取出牛皮纸信封。
火漆印章完好无损。
她小心地剥开封口,抽出里面的信纸。只有一页,手写字体,是老板的笔迹:
「取消今晚江边灯塔接头。原因:夜莺身份存疑。
新指令:9月5日14:30,市图书馆古籍阅览室,第三排靠窗座位。
对接暗号:《呼啸山庄》第184页第7行。
注意:近期有第三方势力介入,代号‘乌鸦’。特征未知,目的未知。
安全第一。必要时可销毁本指令。——白鸽」
林清羽将信纸折叠,塞回信封。大脑快速运转:
夜莺是她今晚原定的接头人,身份存疑意味着联络网可能出现叛徒或渗透。
新接头地点在图书馆古籍阅览室——公开场所,人流可控,但监控密集。
对接暗号使用《呼啸山庄》页码,这是她和“白鸽”约定的备用方案,但页码184和第7行是临时指定的,说明“白鸽”也意识到原有密码本可能泄露。
而最让她不安的是最后一句:“第三方势力介入,代号‘乌鸦’”。
乌鸦。
她想起陈默在书店买的那本《密码学趣谈》。书的封面就是一只乌鸦的剪影。
巧合?
还是……
林清羽再望陈默屏幕。代码滚,陈默指停。他摘耳侧听,似察异响。速关代码,开视频播笑片。音量开大,笑声充斥四周。两秒后,门开。三黑夹克男入,扫视全场。动作专业,封出入口,手插袋,林清羽见夹克凸起——有枪。
网管站起来:“几位上网?”
为首的男人亮了一下证件:“巡捕,查身份证。”
他的声音不大,但在安静的网吧里足够清晰。几个正在打游戏的学生转过头,露出不安的表情。
陈默也转过头,脸上是恰到好处的茫然和一点点紧张,完全符合一个“被巡捕突袭检查吓到的高中生”该有的反应。
林清羽压低帽檐,将信封塞回内袋,手指在键盘上敲击——她打开了一个编程作业页面,假装正在写代码。
三个“巡捕”开始逐个检查身份证。他们走得很慢,看得很仔细,还会问一些问题:“多大了?”“住哪里?”“经常来吗?”
距距清羽三排。距陈默两排。清羽呼吸稳,心跳加速;假证可骗常检,难瞒行家。
急需脱身路线。正门被控,后门需穿吸烟区易暴露,窗封死有铁栏。
只剩一个选择:卫生间。
网吧最里侧有男女卫生间,窗户可能没封。
林清羽起身,走向卫生间方向。步伐自然,像只是去上厕所。
经过陈默座位时,她的余光瞥见他的屏幕——搞笑视频还在播放,但屏幕右下角,最小化的代码编辑器图标在闪烁。
他在后台运行程序。
而且,他的左手放在桌子下面,手指在膝盖上有节奏地敲击。
三短,一长,两短。
摩斯码:L。
然后是三短,三长,三短。
SOS。
L?SOS?
林清羽脚步未停,推开女卫生间的门。
卫生间里有一股劣质清洁剂的味道。她快速检查:两个隔间都空着,窗户果然装着铁栏杆,但栏杆的焊接点有锈蚀痕迹。她伸手推了推,纹丝不动。
外面传来敲门声。
“巡捕,查身份证。”是那个为首男人的声音。
林清羽屏住呼吸。
门把手转动,但门从里面锁着。
“里面有人吗?”男人问。
林清羽没回
(本章未完,请点击下一页继续阅读)