苏棠挂断电话时,手指还在发抖。
她盯着手机屏幕上夏宁发来的消息——“证据整理好了”——却怎么也按不下回复键。走廊里只剩她一个人,安全门已经关上,那个穿黑色卫衣的男人早就消失在楼梯间。她手里攥着那张照片,照片边缘硌得掌心生疼。
母亲的脸在超市灯光下显得普通又平凡,拎着购物袋的样子像任何一个退休老太太。苏棠深吸一口气,把照片翻过来,背面那行字墨迹未干,她用手指抹了一下,黑色墨水洇开在指纹里。
“要是他们敢动我妈……”她咬着牙,把照片塞进外套内袋。
电梯到了,她走进去,按下B1层。电梯门合上的瞬间,她看见镜子里的自己,眼睛红了一圈。她用力眨了两下眼,把那股酸涩逼回去。
停车场里安安静静,几辆车稀稀拉拉地停着。苏棠快步走向自己的白色朗逸,拉开车门坐进去,锁好车门,才掏出手机。
夏宁的消息还停留在上一句。苏棠打了几个字又删掉,最后只发了一句:“明天下午三点,老地方见。”
夏宁秒回:“好。”
苏棠把手机扔在副驾驶座上,发动车子。引擎声在空旷的地下停车场里回荡,她挂挡踩油门,车子冲出去,轮胎和地面摩擦发出刺耳的声音。
回家的路上,她一直在想影子那句话——“第一条弹幕密码,是针对你的。”
三年前她接手《星耀之路》的时候,影子就已经布好了局。她以为自己是在调查黑料,其实她每一步都在影子的剧本里。夏宁是棋子,林晚晚是棋子,她也是。
可棋子也能掀翻棋盘。
第二天下午两点五十,苏棠把车停在城西一条老巷子口。这条巷子窄得只能容一辆车勉强通过,两边全是老旧的居民楼,外墙上爬满了空调外机和防盗网。
她下车,锁好车,沿着巷子走到尽头,拐进一栋没有门牌号的居民楼。楼道里光线昏暗,声控灯坏了两个,她踩着台阶上到四楼,在401门口停下来。
门是虚掩着的。她推门进去,一股淡淡的消毒水味扑面而来。
这是一间不到三十平米的录音棚,隔音板贴满了四壁,墙角的调音台上堆满了各种设备。夏宁坐在调音台后面,戴着一副黑色耳机,正盯着电脑屏幕上的波形图。
“来了。”夏宁头也不抬,手指在键盘上敲了两下,波形图缩小,变成一条平滑的线。
苏棠关上门,走到调音台对面的椅子上坐下:“你这里挺隐蔽的。”
“不隐蔽不行。”夏宁摘下耳机,转过身来,露出一张清秀但憔悴的脸。她穿着一件灰色卫衣,头发随意扎成马尾,眼下有明显的黑眼圈,“三年前那些事之后,我就再也没用过正经录音棚。”
苏棠盯着她:“你给我的那些弹幕密码,是怎么做到的?”
夏宁靠在椅背上,双手交叉放在膝盖上:“我是调音师,顶级那种。三年前我在一家音乐工作室做首席调音师,专门给偶像修音。后来我发现了经纪公司的秘密——他们不只是修音,还造假。把跑调的歌手修成天籁,把不会跳舞的选手剪成舞王。”
“然后呢?”
“然后我曝光了。”夏宁冷笑一声,“我在网上发了音频对比,把修音前后的效果都放出来。结果你猜怎么着?没人信我。经纪公司反过来告我泄露商业机密,把我的名声搞臭了。我被迫退团,销声匿迹。”
苏棠皱眉:“你退团是因为这个?”
“对。”夏宁站起来,走到墙角的柜子前,从抽屉里翻出一个U盘,“这是我三年里收集的证据。林晚晚的假唱音频,她的经纪公司给节目组塞的钱,还有影子指使我发弹幕密码的聊天记录。”
苏棠接过U盘,翻来覆去看了看:“影子怎么会找到你?”
夏宁沉默了几秒:“他一直在监视我。三年前我曝光后,他找到我,说要帮我复仇。我当时太恨了,就答应了。他给了我一个弹幕密码系统,让我在节目直播时发密码,引导观众看到真相。”
“可你发的第一条密码是我。”
“对。”夏宁盯着苏棠,“影子说,你是关键。只有让你相信弹幕密码是真的,你才会去查林晚晚。你查了,就入局了。”
苏棠攥紧U盘,指节发白:“那你怎么现在又愿意帮我?”
夏宁笑了,笑容苦涩:“因为我发现,影子不是在帮我复仇,他是在利用我。他要的不是曝光黑料,是制造更大的混乱。他要把整个娱乐圈的遮羞布都撕开,让所有人都陷进去。”
“那你呢?”
“我无所谓。”夏宁耸耸肩,“我已经没什么可失去的了。但你不一样,你还有事业,还有家人。”
苏棠猛地抬头:“你知道我妈的事了?”
夏宁点头:“影子给我发了消息,说让我劝你别碰林晚晚。否则……”
“否则什么?”
“否则他让我妈出事。”苏棠的声音冷下来,“他拿我妈威胁我。”
夏宁沉默了几秒:“那你打算怎么办?”
“计划不变。”苏棠站起来,“今天下午就把黑料发出去。”
“你疯了?”夏宁瞪大眼睛,“你不怕影子真动手?”
“我怕。”苏棠说,“但我更怕妥协。一旦我低头了,影子就会一直拿我妈威胁我。我没法一辈子被他捏在手心里。”
夏宁盯着她看了好一会儿,然后叹了口气:“你比她勇敢。”
“谁?”
“我三年前的自己。”夏宁转身走回调音台,打开电脑,“行,我帮你。”
她手指飞快地敲击键盘,屏幕上弹出一串代码。夏宁盯着代码看了几秒,然后按了下回车。
“好了。”她说,“我把林晚晚的假唱音频和她经纪公司贿赂节目组的转账记录,都打包发到网上了。十分钟后,全网都能看到。”
苏棠走到她身边,盯着电脑屏幕:“能追踪到来源吗?”
“不能。”夏宁说,“我用了一百多个代理服务器,IP地址跳了十几个国家。就算警察来了,也查不到是我发的。”
苏棠松了一口气:“谢谢。”
“别急着谢。”夏宁转过身,表情严肃,“苏棠,我帮你是有条件的。”
“你说。”
“三年前害我退团的那个人,叫赵明诚,是耀星娱乐的老板。”夏宁的声音很平静,但苏棠能从她眼睛里看到压抑了三年的恨意,“他花钱雇水军黑我,把我的名誉彻底毁了。我要你帮我找到当年他抹黑我的证据链,把他送进去。”
苏棠皱眉:“可我现在停职了,没权限查这些。”
“你有。”夏宁盯着她,“弹幕密码系统是我建的,我知道怎么用它找到真相。只要你愿意,我可以告诉你密码系统的底层逻辑,你就能用它查到所有黑料的源头。”
苏棠思考了几秒:“你要我查赵明诚?”
“对。”夏宁说,“找到赵明诚抹黑我的证据链,我就帮你对付影子。否则,你我之间就到此为止。”
苏棠盯着夏宁的眼睛,那双眼睛里有恨意,有疲惫,还有一丝期待。她沉默了几秒,然后伸出手:“成交。”
夏宁握住她的手,手心冰凉。
“那现在开始?”夏宁问。
“先等十分钟。”苏棠说,“看看林晚晚的假唱曝光后,网上什么反应。”
夏宁点点头,坐到调音台前,打开一个监控软件。屏幕上实时滚动着各大社交平台的热搜榜和关键词热度。
五分钟过去了,什么也没发生。
七分钟,还是没动静。
苏棠站在夏宁身后,盯着屏幕,手心开始冒汗。按照正常节奏,这种猛料发出去,十分钟之内就该上热搜了。可现在已经过了八分钟,网上安静得像一潭死水。
“怎么回事?”苏棠问。
夏宁皱着眉,手指在键盘上敲了几下:“不对,我发出去的数据被人拦截了。”
“拦截?”
“对。”夏宁的脸色变得难看,“有人在网上设了防火墙,专门拦我这种爆料。我发的音频和转账记录,全都被挡在第一层代理服务器外面了。”
苏棠的心沉了下去:“影子?”
“八成是他。”夏宁站起来,走到墙角,拉开一个抽屉,拿出另一块硬盘,“别急,我还有备份。”
她刚把硬盘插到电脑上,手机突然震了一下。
苏棠低头一看,是一条消息,来自一个没有备注的号码:“夏宁,你以为换块硬盘就有用?”
苏棠的心猛地一紧,她抬头看向夏宁,夏宁也看见了屏幕上的消息,脸色刷地白了。
“他怎么知道我在这儿?”夏宁的声音发颤。
苏棠迅速扫了一圈录音棚,目光锁定在墙角天花板上的一个小黑点——那是一个针孔摄像头。
“别慌。”苏棠压低声音,把夏宁拉到角落里,“他装了摄像头。你现在做什么,他都能看见。”
夏宁咬着嘴唇,手指攥得发白:“那怎么办?爆料发不出去,我们什么都没做成!”
苏棠沉默了几秒,脑子里飞速运转。她突然想起夏宁刚才说的话——“弹幕密码系统是我建的,我知道怎么用它找到真相。”
“密码系统能绕过防火墙吗?”苏棠问。
夏宁一愣:“什么意思?”
“我是说,既然网络爆料能被拦截,那直播呢?”苏棠盯着她,“如果你在直播的时候,通过弹幕系统实时发密码,观众就能当场解码。到时候,影子想拦也拦不住。”
夏宁的眼睛亮了一瞬,但很快又暗下去:“可我今天晚上没有直播。”
“你有。”苏棠掏出手机,打开《星耀之路》的直播平台,“我虽然停职了,但节目还没停。今天的直播照常进行,只不过导演换成了老周。但老周是我带出来的,他会帮我。”
夏宁犹豫了几秒:“你确定他能信?”
“他是我唯一能信的人。”苏棠说完,拨通了老周的电话。
电话接通,那边传来老周的声音:“苏导?你还好吧?”
“老周,长话短说。”苏棠语速很快,“今天的直播,你能不能加一个环节?”
“什么环节?”
“临时观众互动环节。让观众发弹幕,然后抽一位观众上屏,和选手连线。”
老周那边沉默了几秒:“苏导,这不符合流程啊。刘总知道了,非骂死我不可。”
“刘总不会知道。”苏棠说,“你就在正片结束后,加一个十分钟的互动环节。我这边会安排一个人,在弹幕里发密码。你只要让节目组技术部的同事,把这条密码实时投到大屏幕上就行。”
老周又沉默了,然后压低声音说:“苏导,你这是在玩火。”
“我知道。”苏棠说,“但火已经烧起来了,我只能赌一把。”
电话那头安静了足足十秒,然后老周的声音响起来:“行。我帮你。但就十分钟,多一秒都不行。”
“够了。”苏棠挂断电话,转头看向夏宁,“你准备好了吗?”
夏宁深吸一口气,走到调音台前,手指落在键盘上:“我从现在开始写密码。直播开始后,我会在弹幕里逐字发送。观众只要按照密码顺序解码,就能看见我在音频对比里标记的那些黑料。”
“密码顺序?”
“对。”夏宁说,“我会在弹幕里发一串数字,每个数字对应一个音频片段的序号。观众只要把序号和弹幕里的关键词对应起来,就能拼出完整的证据链。”
苏棠盯着她:“你确定观众能看懂?”
“能。”夏宁说,“上回在节目里,你发的弹幕密码,观众不也看懂了吗?”
苏棠想起那次直播,嘴角微微翘了一下。那确实是她第一次验证弹幕密码的有效性,观众的反应比她想象的快得多。
“行,那就这样。”苏棠说,“直播什么时候开始?”
夏宁看了一眼电脑右下角的时间:“十五分钟后。”
“够你写密码吗?”
“够了。”夏宁手指落在键盘上,屏幕上的代码开始飞速滚动,“十分钟写完,再留五分钟检查。”
苏棠点点头,走到窗边,拉开窗帘一条缝,往外看了看。巷子里安安静静,没有车,也没有人。但她的第六感告诉她,影子就在某个地方,盯着她们。
她放下窗帘,转身走回调音台:“夏宁,我问你一个问题。”
“问。”
“影子到底想干什么?他费这么大劲布这个局,就为了曝光娱乐圈的黑料?”
夏宁的手指停了一瞬,然后又继续敲击键盘:“他不只是曝光黑料。他要的是彻底摧毁这个圈子,让所有人都没法继续玩下去。”
“什么意思?”
“三年前,赵明诚害我退团,影子就开始布局了。”夏宁的声音很低,但每个字都带着重量,“他先在网上建了一个暗网论坛,专门收集娱乐圈的黑料。然后他又搞了一套弹幕系统,用密码的方式把黑料喂给观众。你以为观众只是看热闹?他们看的是证据。”
苏棠皱眉:“所以影子是赵明诚的仇家?”
“不知道。”夏宁说,“我只知道他恨这个圈子,恨到想把它连根拔起。”
苏棠沉默了几秒:“那我们是帮他,还是挡他?”
“都不算。”夏宁抬起头,盯着苏棠,“我们是借他的刀,砍自己想砍的人。他利用我们,我们也利用他。只不过,最后谁赢,还不一定。”
苏棠看着夏宁的眼睛,那双眼睛里有恨意,有狂热,还有一丝疯狂。她突然有点后悔和夏宁联手,但现在已经没有退路了。
“写完了。”夏宁按下回车键,屏幕上显示出一串密密麻麻的代码,“密码写好了。等直播开始,我就发。”
苏棠掏出手机,打开直播间。画面里,老周正在台上主持,选手们坐在舞台两侧,表情各异。弹幕已经开始刷屏,观众都在问今天有没有新环节。
“倒计时五分钟。”苏棠说。
夏宁深吸一口气,手指悬在回车键上方:“准备好了。”
苏棠盯着手机屏幕,手心又开始冒汗。这一把,她赌的是自己的事业,夏宁的自由,还有她妈的安全。
输不起。
但也不能不赌。
直播画面里,老周拿起话筒,清了清嗓子:“各位观众,今天的正片环节已经结束。接下来,我们临时加一个互动环节——抽取三位观众,和选手连线对话。”
弹幕瞬间炸了。
“真的假的?”
“卧槽,节目组今天这么大方?”
“我要和程野连线啊啊啊!”
苏棠盯着弹幕,心跳加速。她转头看向夏宁:“开始。”
夏宁按下回车键,一条弹幕从屏幕底部飞出来——
“#001*032#”
弹幕很短,但苏棠一眼就认出来了。这是密码的开头,对应第一个音频片段序号。
老周在台上看了一眼提词器,然后笑着说:“好,我们先抽取第一位幸运观众。”
他身后的屏幕上,弹幕开始滚动。技术部的人按照苏棠提前交代的,把那条密码弹幕置顶放大。
观众们盯着屏幕,先是沉默了几秒,然后弹幕又炸了。
“这是什么密码?”
“和上次一样!”
“我靠,又有瓜吃?”
苏棠攥紧手机,指节发白。她看见第二条弹幕从屏幕底部飞出来——
“#021*105#”
紧接着是第三条、第四条……
夏宁的手指在键盘上飞速敲击,弹幕像雪花一样涌出来。每一串数字对应一个音频片段,观众只要把序号和关键词拼起来,就能看到完整的证据链。
直播间的弹幕量开始暴增,从每分钟几百条涨到几千条,又从几千条涨到上万条。服务器开始卡顿,画面一帧一帧地跳。
老周在台上维持秩序,但观众已经完全失控了。弹幕里全是密码,有人已经开始解码,把音频对比的结果发在聊天频道里。
“林晚晚那首《星光》修了至少三个音轨!”
“卧槽,她经纪公司给节目组塞了五十万!”
“这瓜保熟!”
苏棠盯着手机屏幕,嘴唇抿成一条直线。她看见弹幕里开始出现林晚晚的名字,然后是经纪公司的名字,然后是更多她不知道的名字。
夏宁还在发,手指越来越快,屏幕上的弹幕几乎连成一条线。苏棠能感觉到,真相正在像潮水一样涌出来,挡都挡不住。
然后,直播画面突然黑了。
苏棠的心猛地一沉,她抬头看向夏宁:“怎么回事?”
夏宁盯着电脑屏幕,脸色煞白:“服务器被黑了。直播断了。”
苏棠攥紧手机,牙关咬得嘎吱响。她刚想开口,手机突然震了一下。
一条新消息,来自那个没有备注的号码:“苏棠,你玩得挺大。”
苏棠盯着那行字,手指冰凉。她没有回复,直接拨通了老周的电话。
“老周,直播间能恢复吗?”
老周的声音慌张:“技术部正在抢修,但对方攻击太猛了,至少得一个小时。”
一个小时。
苏棠闭上眼,深吸一口气。她知道自己已经没有机会了,影子把她的路堵死了。
她睁开眼,看向夏宁:“走。”
“去哪儿?”
“去找赵明诚。”苏棠说,“你说得对,只有找到他抹黑你的证据链,我们才能破这个局。”
夏宁盯着她,眼神复杂。然后她站起来,拿起桌上的硬盘:“走吧。”
两人快步走出录音棚,刚下到二楼,苏棠的手机又震了一下。
她低头一看,是影子发来的消息:“你以为找到赵明诚就有用?”
苏棠没回,把手机塞进口袋。
影子知道她的一切行动,但她不在乎了。
她只想知道,这场棋局,到底谁才是真正的棋手。