精彩试读
暖阳下的违和感------------------------------------------,阳光正好。,在青石板路上跳跃。巷口早点摊的蒸汽混着油条香飘散开来,送报的自行车铃叮当作响——这是幸福里片区最寻常的早晨。,朝南的窗户敞开着。陈小满穿着浅灰色的棉质衬衫,袖子挽到手肘,正拿着喷壶给窗台那排绿植浇水。薄荷、芦荟、一盆长势喜人的绿萝,叶片在晨光里泛着油亮的光泽。,但整洁得过分。靠墙的书架上案件卷宗按年份码放,侧面贴着颜色各异的标签。正对门的白板擦得干干净净,旁边挂着幅装裱过的书法,瘦金体写着“细节决定成败”——是她父亲退休前留下的。空气里有股淡淡的茶香,来自她桌上那只保温杯,***茶,温度永远保持在六十度左右。“小满,早饭!”,人还没进来,塑料袋的窸窣声先到了。她拎着两大袋早点,烫过的短发精神地翘着,今天穿了件枣红色的针织开衫,衬得脸色格外红润。“豆沙包、茶叶蛋、小米粥,老陈你的无糖豆浆。”赵慧一边分发一边念叨,“凯撒呢?又通宵了是不是?我跟你说多少次了,年轻也不能这么熬——”。,黑眼圈重得像被人揍了两拳,头发乱糟糟地支棱着。他手边趴着条边牧犬,听见动静抬起头,尾巴懒洋洋地摇了摇。“数据昨晚帮我跑模型……”凯撒打了个哈欠,“慧姐,有咖啡吗?咖啡什么咖啡,先喝粥。”赵慧把一次性碗推过去,又变魔术似的从袋底掏出个保温盒,“**昨天托我带的酱牛肉,说你半个月没回家了。”,没参与这场晨间喧闹。他戴着老花镜,正用麂皮布仔细擦拭那套跟了他二十年的痕迹检验工具——放大镜、镊子、指纹刷,一样样摆在铺开的绒布上。阳光落在他花白的鬓角,镀了层柔和的金边。听到赵慧的话,他抬眼看了看凯撒,没说什么,只是把豆浆的吸管插好,推了过去。,在桌沿轻轻磕破壳:“今天有什么安排?上周那个超市**案监控调齐了,等会儿我看一遍。”赵慧掰开豆沙包,热气腾起来,“老城区宠物走失那个,周福来早上来电话,说又找到两只,让咱们更新下记录。还有就是……”。
铃声在安静的早晨显得格外刺耳。陈小满离得最近,放下鸡蛋擦了擦手,接起来:“二中队,陈小满。”
电话那头语速很快。她听着,脸上的温和一点点收拢,最后只剩下专注的平静。
“地址?幸福里3号楼502……好,保护现场,我们二十分钟内到。”
挂断电话,办公室已经安静下来。赵慧收起了早餐袋,凯撒关掉了游戏界面,***合上工具盒,动作利落地装进勘查箱。所有人都看着她。
“命案。”陈小满言简意赅,“老城区幸福里,男性,独居,邻居发现不对报警。初步判断非正常死亡,但现场……”她顿了顿,“***说‘看起来太正常了’。”
***拎起勘查箱:“太正常就是最大的不正常。”
“走吧。”陈小满抓起椅背上的外套,“凯撒,带**的设备。赵姐,联系法医中心,请沈薇副主任出现场。”
“已经发了。”赵慧晃了晃手机。
四人鱼贯而出。走廊里响起急促的脚步声,惊飞了窗台上一只灰鸽子。
---
幸福里3号楼是典型的九十年代老式居民楼,六层,外墙的米**涂料斑驳脱落,露出底下暗红的水泥。楼道狭窄,声控灯时亮时灭,空气里有股潮湿的霉味混着陈年油烟的气息。
502室门口拉着警戒带,***的年轻**小张脸色发白地守着,看见陈小满上来,明显松了口气:“陈队。”
“什么情况?”
“死者闫伯钧,五十二岁,独居。对门邻居王阿姨说两天没见他出门,今早闻见怪味,敲门没人应,找房东开的门。”小张咽了口唾沫,“进去就看见人躺在沙发上,我们没敢动,就……就叫了你们。”
陈小满点点头,戴上鞋套手套,掀开警戒带走了进去。
客厅大约十五平米,家具老旧但整洁。深棕色的绒面沙发靠墙摆放,死者仰卧在上面,穿着藏青色的家居服,脚上套着灰色棉袜,姿势自然得像睡着了。茶几是玻璃的,擦得很干净,上面放着一只白瓷茶杯,茶喝了一半,水面浮着两片舒展开的茶叶。茶杯旁边是本翻开的书——《中国历代钱币图录》,摊开在某一页,页角平整。
窗户关着,浅蓝色的窗帘拉了一半,阳光从缝隙斜**来,在米色的地砖上切出一块明亮的光斑。一切都太……安宁了。
陈小满站在门口,目光缓缓扫过整个空间。三秒后,她皱起了眉。
“太整齐了。”她轻声说。
***已经打开勘查箱,戴上头戴式放大镜,像位老练的猎手开始俯身搜寻。他从门口开始,一寸寸检查地面,动作轻缓得近乎虔诚。凯撒则打开便携式终端,先扫描了屋内的Wi-Fi信号和蓝牙设备,然后戴上手套,小心地检查茶几上的手机、电视遥控器,以及角落书桌上那台老式台式电脑。
赵慧没进屋,转身敲开了对面501的门。开门的是位六十多岁的大妈,穿着碎花睡衣,脸上写满不安和隐约的兴奋。
“**同志,哎哟可吓死我了……”大**话**打开了。
陈小满走进客厅,在距离沙发两米处停下。她没有立刻靠近死者,而是先观察整个空间的“状态”。
沙发是布艺的,深棕色,扶手上铺着米白色的针织盖巾。死者头朝东脚朝西仰卧,左手自然垂在身侧,右手搭在腹部。陈小满的视线落在沙发左侧扶手——盖巾上有一处不明显的凹陷,形状不规则,大约巴掌大,位置在扶手外侧偏上的地方。
如果死者是自然仰卧,那个位置不应该有压痕。
她蹲下身,从侧面观察茶几。茶杯是普通的白瓷杯,带一个半圆形的把手。把手朝向……朝左。陈小满看向死者的手——他是右利手,邻居说他泡茶、写字都用右手。一个右利手的人,喝茶后放下杯子,把手自然朝向右侧的概率更大。
书《中国历代钱币图录》,摊开在第87页。陈小满小心地没有触碰,只是凑近观察。书页很平整,但靠近书脊的位置,有一道细微的、几乎看不见的折痕,像是被人用力按压过。她想起刚才赵慧在门外询问时,邻居大妈扯着嗓子说的那句:“闫老师可爱惜书了,从来不在书上折角画线,借他的书都得洗手!”
压痕。茶杯朝向。书页折痕。
微小到可以忽略,但都“不合理”。
***的声音从沙发旁传来,低沉平稳:“地面灰尘分布有问题。”
陈小满走过去。老陈蹲在沙发前,用强光手电斜打地面。米色地砖上积着一层薄灰,但在沙发底部边缘,灰尘的纹理出现了细微的断层——像是被人用软布沿着边缘擦过,然后又轻轻撒上一层灰复原。
“刻意清扫过。”***用镊子从沙发最底下的缝隙夹出一点东西,放进物证袋,“纤维,蓝色,化纤材质。死者家居服是灰色棉质,袜子灰色,家里没有蓝色纺织品。”
凯撒那边也有了发现:“手机。最后通话记录是三天前,下午四点十二分,打给一个外**码。但……”他盯着终端屏幕,“电池电量还剩百分之七十八。这款手机型号老旧,如果三天没充电,待机损耗至少应该掉到百分之三十以下。”
“可能最近被开机过?”陈小满问。
“或者充过电。”凯撒把手机放进防静电袋,“还有,这屋里Wi-Fi路由器日志被清空了,但我在系统缓存里找到一点残留——昨晚十一点左右,有设备连接过,信号强度显示设备就在屋内。可死者死亡时间初步判断超过二十四小时了。”
赵慧从门外进来,压低声音:“邻居说,闫伯钧退休前是市第二纺织厂的会计,性格孤僻,不爱跟人打交道。但这半年,经常有人深夜来找他,大概每月一两次,每次停留不超过半小时。邻居从猫眼看过一次,是个年轻男人,戴眼镜,穿得像上班族,但没看清脸。”
“还有,”赵慧补充,“楼上601的刘奶奶说,大概三个月前,有天夜里她起来上厕所,听见楼下有关门声,从窗户看见一个男人从单元门出去,往巷子东头走了。那天晚上下小雨,那人没打伞,但走路速度很快,像……像在躲什么。”
陈小满闭上眼睛,把所有的碎片在脑子里过了一遍。
深夜访客。被清理又复原的灰尘。不属于现场的蓝色纤维。电量异常的手机。被清空的路由器日志。还有那三个微小的违和点——沙发扶手上的压痕、茶杯的朝向、书页的折痕。
她睁开眼,看向沙发上仿佛沉睡的死者。
“这不是猝死。”她说,“这是布置过的现场。”
---
楼下临时划出的工作区,几个人围在**引擎盖旁。陈小满用马克笔在白板上快速梳理线索。
“死者闫伯钧,五十二岁,独居,退休会计。表面看是自然死亡,但疑点太多。”她在“自然死亡”上打了个叉,“老陈?”
***把物证袋放在引擎盖上:“地面灰尘被处理过,手法专业,用的是极细纤维布,沿家具边缘擦拭,然后均匀撒灰复原。沙发下的蓝色化纤纤维,初步判断来自某种工装或防护服,具体成分要回实验室分析。另外,我在窗户插销内侧提取到半枚模糊的指纹,不属于死者,纹路很浅,戴手套按压留下的可能性大。”
“凯撒。”
“电子设备全部被动过手脚。”凯撒调出终端屏幕,“手机通话记录只保留最近三天,但系统日志显示七天内有十七次通话,被批量删除。电脑更明显——硬盘有最近访问痕迹,但用户文档全部被清空,回收站干干净净。我在系统注册表里找到一点残留,显示昨天下午三点二十七分,有外部设备通过U**连接过电脑,设备ID被抹除了,但驱动安装日志没删干净。”
他顿了顿,声音里透出点技术人员的兴奋:“还有,路由器日志虽然被清,但我在光猫的系统缓存里挖到点东西——昨晚十一点零三分,有设备通过有线连接访问过一个境外IP,跳了三次**,最终目的地……是暗网的一个节点。”
“暗网?”赵慧皱眉。
“交易类平台,匿名性极高。”凯撒说,“具体内容需要深度解密,但可以肯定,死者生前在接触一些不干净的东西。”
陈小满在白板上写下“暗网访问”,圈起来:“赵姐,邻居那边还有什么?”
“几个老邻居都说,闫伯钧这半年变得有点神经质,经常自言自语,有时半夜听见他在屋里走来走去。有人猜测他炒股赔了钱,但他退休金不低,又没子女,按理说不该缺钱。”赵慧翻着笔记本,“对了,楼下小卖部的老板娘说,大概两个月前,闫伯钧去她那儿买烟,付钱时手抖得厉害,零钱掉了一地。她帮忙捡,看见他钱包里夹着一张照片,是两个人的合影,一个是他,另一个是个十几岁的男孩,长得挺清秀。但老板娘问‘这是你儿子?’,闫伯钧立刻把照片塞回去,脸色很难看,说‘不是,远房亲戚’。”
“照片……”陈小满沉吟,“查他社会关系,尤其是亲属。凯撒,死者电脑和手机里的照片、社交软件记录,能恢复多少恢复多少。老陈,蓝色纤维和窗户上的指纹尽快出比对结果。”
她看向白板上那些零散的线索,它们像散落的拼图,边缘模糊,但隐约能看出某个轮廓。
“这案子升级调查。”陈小满放下马克笔,“不是简单的**,是精心策划的‘表演’。凶手在向我们展示一个‘完美现场’,但他太追求完美了,反而留下了破绽。”
“什么破绽?”赵慧问。
“日常。”陈小满说,“凶手把现场布置得像个最普通的独居老人猝死场景——茶、书、整齐的衣着。但他忽略了真正的生活细节:一个右利手的人放茶杯的习惯,一个爱书的人对待书页的方式,一个独居老人家里灰尘自然分布的纹理……他复制了‘表象’,但复制不了‘习惯’。”
***点头:“就像临摹字画,形似容易,神似难。”
“所以我们要找的,就是那些‘不神似’的地方。”陈小满看向逐渐暗下来的天色,“收队,回办公室。今晚有的忙了。”
---
晚上八点,二中队办公室灯火通明。
其他人都下班了,只有陈小满这间小办公室还亮着灯。白板已经被写满,闫伯钧的名字在中央,周围辐射出密密麻麻的线索箭头:蓝色纤维、暗网访问、深夜访客、被删除的记录、窗户指纹、沙发压痕……
陈小满泡了杯新茶,靠在椅背上,静静地看着那些字迹。
父亲的声音仿佛又在耳边响起,那是很多年前,她刚考上警校时,父亲在书房里对她说的话:“小满,刑侦这行,最怕的不是复杂的现场,而是‘太干净’的现场。人只要活动,就一定会留下痕迹。如果现场干净得像没人住过,那只有两种可能——要么是专业团队清理过,要么……是有人想让你相信‘这里什么都没发生过’。”
她当时问:“那怎么分辨?”
父亲笑了,眼角皱纹堆起来:“看日常。凶手可以伪造现场,但他伪造不了生活。牙刷头的朝向、拖鞋摆放的角度、冰箱里食物的保质期、遥控器电池的日期……这些细节连住在这里的人自己都不会刻意记住,但它们是生活的‘呼吸’。一旦呼吸的节奏乱了,现场就‘死’了。”
“你看见的,都是我想让你看见的。”
陈小满喃喃重复这句话,忽然觉得后背发凉。如果这个现场真的是有人精心布置的“作品”,那么那些微小的违和感——是凶手无意留下的破绽,还是……故意留下的“签名”?
敲门声响起。
凯撒推门进来,脸色比早上更差,但眼睛亮得吓人。他手里拿着打印出来的几页纸,手指因为用力而微微发白。
“陈队,找到了。”
“什么?”
“死者电脑回收站不是被清空,是被‘替换’了。”凯撒语速很快,“凶手用了很高明的手法,把真正的删除记录覆盖掉,伪装成空回收站。但我用底层扫描工具,在硬盘的未分配空间里挖到了这个——”
他把纸递过来。
那是一段解密后的日志记录,时间戳跨越最近三个月。条目很简洁:
04/15 22:17访问节点A-7,交易会话建立,时长4分32秒。
05/03 01:45访问节点*-3,文件接收完成,大小2.7M*。
05/28 14:11访问节点C-9,支付确认,金额0.8**C。
06/10 23:08远程控制会话建立,来源IP:***.***.***.***(已屏蔽)。
06/11 09:41系统清理程序启动,深度擦除模式。
06/11 09:43清理完成。标记:ZMx-1107。
最后一条记录的时间,是昨天上午——闫伯钧死亡时间初步判断在二十四到三十六小时前,也就是说,在他死后,有人远程操控了他的电脑,进行了一次彻底的“大扫除”。
“ZMx-1107。”陈小满念出这串字符,“什么意思?”
“不像随机生成,有结构。”凯撒指着打印纸,“ZM可能是缩写,x可能是分隔符,1107可能是日期——十一月七日?或者编号。但最诡异的是这个标记出现的位置。”
他调出电脑上的分析界面:“凶手在清理系统时,故意在十几个不同的系统日志文件、注册表项、甚至硬盘引导扇区的冗余空间里,写入了这串字符的变体——有时是‘ZMx-1107’,有时是‘1107-ZMx’,有时只是‘ZMx’。这不是技术必要,这更像……某种仪式感。”
“炫耀。”陈小满说。
“对。”凯撒点头,“他在告诉我们:‘我来过,我清理了,这是我留下的名字’。”
“能追踪到远程控制的来源IP吗?”
“跳了七层**,最终出口在海外,但……”凯撒犹豫了一下,“流量特征很特别。我对比了局里存档的一些黑客案件数据,发现两年前经侦那边办过一个企业泄密案,嫌疑人的电脑被入侵,证据被篡改。当时技术科在系统里找到的残留代码里,也有类似的字符结构——‘ZMx’前缀,后面跟数字。不过那个案子最后因为证据不足,没**成。”
陈小满的心慢慢沉下去。
两年前。企业泄密案。证据被篡改。字符标记。
如果这不是巧合,那么他们面对的,可能不是一个临时起意的凶手,而是一个……有历史、有模式、有“签名习惯”的对手。
“把两年前那个案子的卷宗调出来。”她说,“还有,查一下‘ZMx’的所有可能含义——姓名缩写、组织代号、项目编号,什么都好。”
凯撒应声出去。办公室里又只剩下陈小满一个人。
她走到窗边,看着外面老城区的夜景。万家灯火次第亮起,巷子里传来炒菜的声响和孩子的笑闹。这片看起来平静的社区底下,到底藏着多少暗流?
---
晚上九点半,陈小满决定去一趟老城区***。
***在一栋红砖老楼里,门口挂着白底黑字的牌子,灯箱亮着。旁边空地上摆着几张石桌石凳,是附近老人下棋聊天的地方。此刻还有一桌亮着小灯,两个人对坐,棋子落在棋盘上的清脆声响在夜里传得很远。
陈小满走过去,看清了那两人——***,和对面的周福来。
周福来五十出头,皮肤黝黑,穿着洗得发白的警服常服,没戴**,头发剃得很短。他是这片区的社区**,干了快三十年,对幸福里每户人家的情况都基本上了解的差不多。此刻他正捏着个“车”,举棋不定,眉头皱成个“川”字。
“老陈,你这棋路越来越毒了。”周福来嘟囔。
***没说话,端起旁边的搪瓷缸喝了口茶。
陈小满在旁边的石凳坐下。周福来看见她,立刻放下棋子:“小满队长?这么晚还过来,为闫伯钧的案子?”
“周叔。”陈小满点头,“想跟您打听个人。”
“你说。”
“闫伯钧的社会关系里,有没有一个叫‘周明轩’的人?”
周福来脸上的表情微妙地变了变。他慢慢坐直身体,看了眼***,又看向陈小满:“你们……查到周明轩了?”
“您认识?”
“认识。”周福来叹了口气,“算是闫伯钧在这世上唯一的亲戚——他妹妹的儿子,也就是他外甥。那孩子我见过几次,在什么科技公司当程序员,挺有出息的,戴个眼镜,文质彬彬的。”
***落子的手停在半空。
周福来继续道:“周明轩确实偶尔来看他舅舅,但时间……有点怪。一般都是深夜,十点以后。我有次夜巡碰见过他,从3号楼出来,低着头走得很快。我打招呼,他愣了一下才反应过来,说是来看舅舅,然后匆匆走了。”
“频率呢?”
“说不准,大概一两个月一次?但这半年好像频繁了点。”周福来压低声音,“而且,大概三个月前,有邻居跟我反映,说看见周明轩跟孙浩在小超市后门说话。”
“孙浩?”陈小满记得这个名字——前建筑公司老板,因****坐过牢,去年刚出来,现在在幸福里路口开了家小超市,表面老实,但赵慧的情报网里提过,这人背地里可能还在放小额***。
“对,孙浩。”周福来点头,“俩人说了大概五六分钟,周明轩给了孙浩一个信封,孙浩掂了掂,塞进口袋就走了。我当时觉得奇怪,周明轩一个白领,跟孙浩这种人有啥交集?但没证据,也不好过问。”
***终于开口,声音很轻,但在安静的夜里格外清晰:“两年前那个企业泄密案,丢失核心数据的公司……叫‘智明科技’。”
陈小满猛地看向他。
“智明科技的拼音首字母,”***一字一顿,“Z,M。”
ZM。
ZMx。
周福来显然也听懂了,倒吸一口凉气:“你们是说,周明轩他……”
“现在只是猜测。”陈小满打断他,“周叔,关于周明轩,您还知道什么?家庭情况,过往经历,什么都行。”
周福来想了很久,才慢慢说:“那孩子……命苦。**妈,也就是闫伯钧的妹妹,在他十岁那年病逝了。父亲很快再婚,把他扔给外公外婆,但老人没几年也走了。闫伯钧当时还没退休,把他接来住过一段时间,但据说俩人处得不好,周明轩高中就住校,后来考上大学,几乎就跟舅舅断了联系。直到这几年,才又走动起来。”
“为什么处得不好?”
“具体不清楚,但巷子里老人传,说闫伯钧脾气古怪,对孩子苛刻。周明轩那时候成绩很好,但性格孤僻,不爱说话。”周福来摇头,“都是陈年往事了。小满队长,你们怀疑周明轩跟他舅舅的死有关?”
“所有关联人我们都要查。”陈小满站起身,“周叔,今晚这些话,请您暂时保密。”
“好,我明白。”周福来点头。
***也站起来,收拾棋盘。三人往***门口走,周福来忽然想起什么,又说:“对了,大概一个月前,闫伯钧来***办过居住证明,闲聊时我问他外甥最近怎么样。他当时表情很奇怪,像是……害怕,又像是愤怒,嘟囔了一句‘那孩子心里有鬼’。我再问,他就什么都不说了。”
心里有鬼。
陈小满把这四个字记在心里。告别周福来,她和***并肩往停车的地方走。夜风有点凉,吹得路边的梧桐叶子沙沙响。
“老陈,”陈小满忽然问,“两年前“智明科技那个案子,你参与过?”
“嗯。”***声音低沉,“智明科技报案说商业机密被窃,我们介入调查,所有证据都指向内部一名高管。但在批捕前一天,关键证据——存有交易记录和邮件的电脑——被远程入侵,数据全部被篡改,时间戳、日志、甚至硬盘的物理扇区记录都被精心修改过。技术科当时判断,作案者水平极高,可能是有组织的黑客。”
“最后不了了之?”
“证据链断了,只能撤案。”***停下脚步,看向陈小满,“但我在分析被篡改的系统时,发现凶手在底层代码里留了一些‘装饰性’的字符片段。当时我觉得奇怪,但没深想。现在看……可能跟今天这个‘ZMx-1107’是同一个人的手笔。”
“也就是说,如果周明轩真的是‘ZMx’,那么他至少从两年前就开始活动了。”陈小满感到一股寒意顺着脊椎爬上来,“而且目标明确——专门针对那些‘有秘密’的人,或者……能被他抓住把柄的人。”
闫伯钧访问暗网,显然有秘密。
智明科技的高管涉嫌泄密,也有秘密。
那么周明轩在其中扮演什么角色?勒索者?交易中间人?还是……纯粹的“秩序破坏者”,享受把他人生活搅乱的**?
“先查周明轩。”陈小满拉开车门,“明天一早,我要他的全部资料。”
---
回到市局已经快十一点。
办公楼里大部分灯都灭了,只有零星几个窗口还亮着。陈小满刷卡上楼,走廊里安静得能听见自己的脚步声。她推开二中队办公室的门,没开大灯,只按亮了桌边的台灯。
暖黄的光晕洒在桌面上。
然后她看见了那个信封。
米白色的普通信封,没有邮票,没有寄件人信息,就那样平平地放在她桌面的正中央,压在一叠待签字的文件上面。她离开时,桌上绝对没有这个东西。
陈小满站在原地,全身的肌肉瞬间绷紧。她缓缓扫视办公室——窗户关着,门锁完好,没有强行进入的痕迹。来人要么有钥匙,要么……技术开锁。
她戴上手套,小心地拿起信封。很轻,里面似乎只有一张纸。拆开,倒出来的果然是一张彩色打印的照片。
照片的内容让她血液几乎凝固。
幸福里3号楼502室的客厅。拍摄角度是从门口望向沙发的位置,与她今天上午第一次进入现场时站立的位置完全一致。沙发、茶几、茶杯、摊开的书、仰卧的死者……所有细节都一模一样。
除了一点。
照片里,沙发扶手上那个米白色盖巾——平整如新,没有任何压痕。
那个她发现的、与死者姿势不符的、微小的违和点,在照片里消失了。
陈小满翻过照片。
背面,用极细的黑色中性笔,写着一行工整到近乎刻板的小字:
"你看见的,都是我想让你看见的。"
字迹的墨迹在台灯下泛着冷光。
她盯着那行字,足足看了半分钟,然后慢慢把照片放回桌面,拿起桌上的内线电话,拨通了技术科的夜间值班号码。
“我是二中队陈小满。我办公室可能被人进入过,需要现场勘查。另外……”她顿了顿,声音平静得自己都觉得陌生,“帮我调取今晚八点以后,市局大楼所有出入口、电梯、以及三楼走廊的监控录像。全部。”
挂断电话,她重新看向那张照片。
窗外,城市的霓虹灯在夜色中无声闪烁。远处传来隐约的警笛声,由远及近,又由近及远,最终消失在楼宇的缝隙里。
陈小满拿起保温杯,喝了一口已经凉透的茶。
***的香气淡得几乎尝不出了,只剩下茶叶的涩,在舌尖慢慢化开。
她突然想起来在刑侦课老师说过,这世上有些案子,破着破着会发现,凶手在暗处看着。每前进一步,他都看在眼里。他不是在逃,他是在等你走到他面前。”
台灯的光晕里,照片上那个“完美”的客厅静默无声。
沙发扶手上,本该有压痕的地方,空无一物。
仿佛在无声地嘲笑:你看,连你发现的“破绽”,都是我设计好让你发现的。
陈小满轻轻呼出一口气,把照片小心地装回物证袋。
夜还很长。
而有些东西,才刚刚开始浮出水面
铃声在安静的早晨显得格外刺耳。陈小满离得最近,放下鸡蛋擦了擦手,接起来:“二中队,陈小满。”
电话那头语速很快。她听着,脸上的温和一点点收拢,最后只剩下专注的平静。
“地址?幸福里3号楼502……好,保护现场,我们二十分钟内到。”
挂断电话,办公室已经安静下来。赵慧收起了早餐袋,凯撒关掉了游戏界面,***合上工具盒,动作利落地装进勘查箱。所有人都看着她。
“命案。”陈小满言简意赅,“老城区幸福里,男性,独居,邻居发现不对报警。初步判断非正常死亡,但现场……”她顿了顿,“***说‘看起来太正常了’。”
***拎起勘查箱:“太正常就是最大的不正常。”
“走吧。”陈小满抓起椅背上的外套,“凯撒,带**的设备。赵姐,联系法医中心,请沈薇副主任出现场。”
“已经发了。”赵慧晃了晃手机。
四人鱼贯而出。走廊里响起急促的脚步声,惊飞了窗台上一只灰鸽子。
---
幸福里3号楼是典型的九十年代老式居民楼,六层,外墙的米**涂料斑驳脱落,露出底下暗红的水泥。楼道狭窄,声控灯时亮时灭,空气里有股潮湿的霉味混着陈年油烟的气息。
502室门口拉着警戒带,***的年轻**小张脸色发白地守着,看见陈小满上来,明显松了口气:“陈队。”
“什么情况?”
“死者闫伯钧,五十二岁,独居。对门邻居王阿姨说两天没见他出门,今早闻见怪味,敲门没人应,找房东开的门。”小张咽了口唾沫,“进去就看见人躺在沙发上,我们没敢动,就……就叫了你们。”
陈小满点点头,戴上鞋套手套,掀开警戒带走了进去。
客厅大约十五平米,家具老旧但整洁。深棕色的绒面沙发靠墙摆放,死者仰卧在上面,穿着藏青色的家居服,脚上套着灰色棉袜,姿势自然得像睡着了。茶几是玻璃的,擦得很干净,上面放着一只白瓷茶杯,茶喝了一半,水面浮着两片舒展开的茶叶。茶杯旁边是本翻开的书——《中国历代钱币图录》,摊开在某一页,页角平整。
窗户关着,浅蓝色的窗帘拉了一半,阳光从缝隙斜**来,在米色的地砖上切出一块明亮的光斑。一切都太……安宁了。
陈小满站在门口,目光缓缓扫过整个空间。三秒后,她皱起了眉。
“太整齐了。”她轻声说。
***已经打开勘查箱,戴上头戴式放大镜,像位老练的猎手开始俯身搜寻。他从门口开始,一寸寸检查地面,动作轻缓得近乎虔诚。凯撒则打开便携式终端,先扫描了屋内的Wi-Fi信号和蓝牙设备,然后戴上手套,小心地检查茶几上的手机、电视遥控器,以及角落书桌上那台老式台式电脑。
赵慧没进屋,转身敲开了对面501的门。开门的是位六十多岁的大妈,穿着碎花睡衣,脸上写满不安和隐约的兴奋。
“**同志,哎哟可吓死我了……”大**话**打开了。
陈小满走进客厅,在距离沙发两米处停下。她没有立刻靠近死者,而是先观察整个空间的“状态”。
沙发是布艺的,深棕色,扶手上铺着米白色的针织盖巾。死者头朝东脚朝西仰卧,左手自然垂在身侧,右手搭在腹部。陈小满的视线落在沙发左侧扶手——盖巾上有一处不明显的凹陷,形状不规则,大约巴掌大,位置在扶手外侧偏上的地方。
如果死者是自然仰卧,那个位置不应该有压痕。
她蹲下身,从侧面观察茶几。茶杯是普通的白瓷杯,带一个半圆形的把手。把手朝向……朝左。陈小满看向死者的手——他是右利手,邻居说他泡茶、写字都用右手。一个右利手的人,喝茶后放下杯子,把手自然朝向右侧的概率更大。
书《中国历代钱币图录》,摊开在第87页。陈小满小心地没有触碰,只是凑近观察。书页很平整,但靠近书脊的位置,有一道细微的、几乎看不见的折痕,像是被人用力按压过。她想起刚才赵慧在门外询问时,邻居大妈扯着嗓子说的那句:“闫老师可爱惜书了,从来不在书上折角画线,借他的书都得洗手!”
压痕。茶杯朝向。书页折痕。
微小到可以忽略,但都“不合理”。
***的声音从沙发旁传来,低沉平稳:“地面灰尘分布有问题。”
陈小满走过去。老陈蹲在沙发前,用强光手电斜打地面。米色地砖上积着一层薄灰,但在沙发底部边缘,灰尘的纹理出现了细微的断层——像是被人用软布沿着边缘擦过,然后又轻轻撒上一层灰复原。
“刻意清扫过。”***用镊子从沙发最底下的缝隙夹出一点东西,放进物证袋,“纤维,蓝色,化纤材质。死者家居服是灰色棉质,袜子灰色,家里没有蓝色纺织品。”
凯撒那边也有了发现:“手机。最后通话记录是三天前,下午四点十二分,打给一个外**码。但……”他盯着终端屏幕,“电池电量还剩百分之七十八。这款手机型号老旧,如果三天没充电,待机损耗至少应该掉到百分之三十以下。”
“可能最近被开机过?”陈小满问。
“或者充过电。”凯撒把手机放进防静电袋,“还有,这屋里Wi-Fi路由器日志被清空了,但我在系统缓存里找到一点残留——昨晚十一点左右,有设备连接过,信号强度显示设备就在屋内。可死者死亡时间初步判断超过二十四小时了。”
赵慧从门外进来,压低声音:“邻居说,闫伯钧退休前是市第二纺织厂的会计,性格孤僻,不爱跟人打交道。但这半年,经常有人深夜来找他,大概每月一两次,每次停留不超过半小时。邻居从猫眼看过一次,是个年轻男人,戴眼镜,穿得像上班族,但没看清脸。”
“还有,”赵慧补充,“楼上601的刘奶奶说,大概三个月前,有天夜里她起来上厕所,听见楼下有关门声,从窗户看见一个男人从单元门出去,往巷子东头走了。那天晚上下小雨,那人没打伞,但走路速度很快,像……像在躲什么。”
陈小满闭上眼睛,把所有的碎片在脑子里过了一遍。
深夜访客。被清理又复原的灰尘。不属于现场的蓝色纤维。电量异常的手机。被清空的路由器日志。还有那三个微小的违和点——沙发扶手上的压痕、茶杯的朝向、书页的折痕。
她睁开眼,看向沙发上仿佛沉睡的死者。
“这不是猝死。”她说,“这是布置过的现场。”
---
楼下临时划出的工作区,几个人围在**引擎盖旁。陈小满用马克笔在白板上快速梳理线索。
“死者闫伯钧,五十二岁,独居,退休会计。表面看是自然死亡,但疑点太多。”她在“自然死亡”上打了个叉,“老陈?”
***把物证袋放在引擎盖上:“地面灰尘被处理过,手法专业,用的是极细纤维布,沿家具边缘擦拭,然后均匀撒灰复原。沙发下的蓝色化纤纤维,初步判断来自某种工装或防护服,具体成分要回实验室分析。另外,我在窗户插销内侧提取到半枚模糊的指纹,不属于死者,纹路很浅,戴手套按压留下的可能性大。”
“凯撒。”
“电子设备全部被动过手脚。”凯撒调出终端屏幕,“手机通话记录只保留最近三天,但系统日志显示七天内有十七次通话,被批量删除。电脑更明显——硬盘有最近访问痕迹,但用户文档全部被清空,回收站干干净净。我在系统注册表里找到一点残留,显示昨天下午三点二十七分,有外部设备通过U**连接过电脑,设备ID被抹除了,但驱动安装日志没删干净。”
他顿了顿,声音里透出点技术人员的兴奋:“还有,路由器日志虽然被清,但我在光猫的系统缓存里挖到点东西——昨晚十一点零三分,有设备通过有线连接访问过一个境外IP,跳了三次**,最终目的地……是暗网的一个节点。”
“暗网?”赵慧皱眉。
“交易类平台,匿名性极高。”凯撒说,“具体内容需要深度解密,但可以肯定,死者生前在接触一些不干净的东西。”
陈小满在白板上写下“暗网访问”,圈起来:“赵姐,邻居那边还有什么?”
“几个老邻居都说,闫伯钧这半年变得有点神经质,经常自言自语,有时半夜听见他在屋里走来走去。有人猜测他炒股赔了钱,但他退休金不低,又没子女,按理说不该缺钱。”赵慧翻着笔记本,“对了,楼下小卖部的老板娘说,大概两个月前,闫伯钧去她那儿买烟,付钱时手抖得厉害,零钱掉了一地。她帮忙捡,看见他钱包里夹着一张照片,是两个人的合影,一个是他,另一个是个十几岁的男孩,长得挺清秀。但老板娘问‘这是你儿子?’,闫伯钧立刻把照片塞回去,脸色很难看,说‘不是,远房亲戚’。”
“照片……”陈小满沉吟,“查他社会关系,尤其是亲属。凯撒,死者电脑和手机里的照片、社交软件记录,能恢复多少恢复多少。老陈,蓝色纤维和窗户上的指纹尽快出比对结果。”
她看向白板上那些零散的线索,它们像散落的拼图,边缘模糊,但隐约能看出某个轮廓。
“这案子升级调查。”陈小满放下马克笔,“不是简单的**,是精心策划的‘表演’。凶手在向我们展示一个‘完美现场’,但他太追求完美了,反而留下了破绽。”
“什么破绽?”赵慧问。
“日常。”陈小满说,“凶手把现场布置得像个最普通的独居老人猝死场景——茶、书、整齐的衣着。但他忽略了真正的生活细节:一个右利手的人放茶杯的习惯,一个爱书的人对待书页的方式,一个独居老人家里灰尘自然分布的纹理……他复制了‘表象’,但复制不了‘习惯’。”
***点头:“就像临摹字画,形似容易,神似难。”
“所以我们要找的,就是那些‘不神似’的地方。”陈小满看向逐渐暗下来的天色,“收队,回办公室。今晚有的忙了。”
---
晚上八点,二中队办公室灯火通明。
其他人都下班了,只有陈小满这间小办公室还亮着灯。白板已经被写满,闫伯钧的名字在中央,周围辐射出密密麻麻的线索箭头:蓝色纤维、暗网访问、深夜访客、被删除的记录、窗户指纹、沙发压痕……
陈小满泡了杯新茶,靠在椅背上,静静地看着那些字迹。
父亲的声音仿佛又在耳边响起,那是很多年前,她刚考上警校时,父亲在书房里对她说的话:“小满,刑侦这行,最怕的不是复杂的现场,而是‘太干净’的现场。人只要活动,就一定会留下痕迹。如果现场干净得像没人住过,那只有两种可能——要么是专业团队清理过,要么……是有人想让你相信‘这里什么都没发生过’。”
她当时问:“那怎么分辨?”
父亲笑了,眼角皱纹堆起来:“看日常。凶手可以伪造现场,但他伪造不了生活。牙刷头的朝向、拖鞋摆放的角度、冰箱里食物的保质期、遥控器电池的日期……这些细节连住在这里的人自己都不会刻意记住,但它们是生活的‘呼吸’。一旦呼吸的节奏乱了,现场就‘死’了。”
“你看见的,都是我想让你看见的。”
陈小满喃喃重复这句话,忽然觉得后背发凉。如果这个现场真的是有人精心布置的“作品”,那么那些微小的违和感——是凶手无意留下的破绽,还是……故意留下的“签名”?
敲门声响起。
凯撒推门进来,脸色比早上更差,但眼睛亮得吓人。他手里拿着打印出来的几页纸,手指因为用力而微微发白。
“陈队,找到了。”
“什么?”
“死者电脑回收站不是被清空,是被‘替换’了。”凯撒语速很快,“凶手用了很高明的手法,把真正的删除记录覆盖掉,伪装成空回收站。但我用底层扫描工具,在硬盘的未分配空间里挖到了这个——”
他把纸递过来。
那是一段解密后的日志记录,时间戳跨越最近三个月。条目很简洁:
04/15 22:17访问节点A-7,交易会话建立,时长4分32秒。
05/03 01:45访问节点*-3,文件接收完成,大小2.7M*。
05/28 14:11访问节点C-9,支付确认,金额0.8**C。
06/10 23:08远程控制会话建立,来源IP:***.***.***.***(已屏蔽)。
06/11 09:41系统清理程序启动,深度擦除模式。
06/11 09:43清理完成。标记:ZMx-1107。
最后一条记录的时间,是昨天上午——闫伯钧死亡时间初步判断在二十四到三十六小时前,也就是说,在他死后,有人远程操控了他的电脑,进行了一次彻底的“大扫除”。
“ZMx-1107。”陈小满念出这串字符,“什么意思?”
“不像随机生成,有结构。”凯撒指着打印纸,“ZM可能是缩写,x可能是分隔符,1107可能是日期——十一月七日?或者编号。但最诡异的是这个标记出现的位置。”
他调出电脑上的分析界面:“凶手在清理系统时,故意在十几个不同的系统日志文件、注册表项、甚至硬盘引导扇区的冗余空间里,写入了这串字符的变体——有时是‘ZMx-1107’,有时是‘1107-ZMx’,有时只是‘ZMx’。这不是技术必要,这更像……某种仪式感。”
“炫耀。”陈小满说。
“对。”凯撒点头,“他在告诉我们:‘我来过,我清理了,这是我留下的名字’。”
“能追踪到远程控制的来源IP吗?”
“跳了七层**,最终出口在海外,但……”凯撒犹豫了一下,“流量特征很特别。我对比了局里存档的一些黑客案件数据,发现两年前经侦那边办过一个企业泄密案,嫌疑人的电脑被入侵,证据被篡改。当时技术科在系统里找到的残留代码里,也有类似的字符结构——‘ZMx’前缀,后面跟数字。不过那个案子最后因为证据不足,没**成。”
陈小满的心慢慢沉下去。
两年前。企业泄密案。证据被篡改。字符标记。
如果这不是巧合,那么他们面对的,可能不是一个临时起意的凶手,而是一个……有历史、有模式、有“签名习惯”的对手。
“把两年前那个案子的卷宗调出来。”她说,“还有,查一下‘ZMx’的所有可能含义——姓名缩写、组织代号、项目编号,什么都好。”
凯撒应声出去。办公室里又只剩下陈小满一个人。
她走到窗边,看着外面老城区的夜景。万家灯火次第亮起,巷子里传来炒菜的声响和孩子的笑闹。这片看起来平静的社区底下,到底藏着多少暗流?
---
晚上九点半,陈小满决定去一趟老城区***。
***在一栋红砖老楼里,门口挂着白底黑字的牌子,灯箱亮着。旁边空地上摆着几张石桌石凳,是附近老人下棋聊天的地方。此刻还有一桌亮着小灯,两个人对坐,棋子落在棋盘上的清脆声响在夜里传得很远。
陈小满走过去,看清了那两人——***,和对面的周福来。
周福来五十出头,皮肤黝黑,穿着洗得发白的警服常服,没戴**,头发剃得很短。他是这片区的社区**,干了快三十年,对幸福里每户人家的情况都基本上了解的差不多。此刻他正捏着个“车”,举棋不定,眉头皱成个“川”字。
“老陈,你这棋路越来越毒了。”周福来嘟囔。
***没说话,端起旁边的搪瓷缸喝了口茶。
陈小满在旁边的石凳坐下。周福来看见她,立刻放下棋子:“小满队长?这么晚还过来,为闫伯钧的案子?”
“周叔。”陈小满点头,“想跟您打听个人。”
“你说。”
“闫伯钧的社会关系里,有没有一个叫‘周明轩’的人?”
周福来脸上的表情微妙地变了变。他慢慢坐直身体,看了眼***,又看向陈小满:“你们……查到周明轩了?”
“您认识?”
“认识。”周福来叹了口气,“算是闫伯钧在这世上唯一的亲戚——他妹妹的儿子,也就是他外甥。那孩子我见过几次,在什么科技公司当程序员,挺有出息的,戴个眼镜,文质彬彬的。”
***落子的手停在半空。
周福来继续道:“周明轩确实偶尔来看他舅舅,但时间……有点怪。一般都是深夜,十点以后。我有次夜巡碰见过他,从3号楼出来,低着头走得很快。我打招呼,他愣了一下才反应过来,说是来看舅舅,然后匆匆走了。”
“频率呢?”
“说不准,大概一两个月一次?但这半年好像频繁了点。”周福来压低声音,“而且,大概三个月前,有邻居跟我反映,说看见周明轩跟孙浩在小超市后门说话。”
“孙浩?”陈小满记得这个名字——前建筑公司老板,因****坐过牢,去年刚出来,现在在幸福里路口开了家小超市,表面老实,但赵慧的情报网里提过,这人背地里可能还在放小额***。
“对,孙浩。”周福来点头,“俩人说了大概五六分钟,周明轩给了孙浩一个信封,孙浩掂了掂,塞进口袋就走了。我当时觉得奇怪,周明轩一个白领,跟孙浩这种人有啥交集?但没证据,也不好过问。”
***终于开口,声音很轻,但在安静的夜里格外清晰:“两年前那个企业泄密案,丢失核心数据的公司……叫‘智明科技’。”
陈小满猛地看向他。
“智明科技的拼音首字母,”***一字一顿,“Z,M。”
ZM。
ZMx。
周福来显然也听懂了,倒吸一口凉气:“你们是说,周明轩他……”
“现在只是猜测。”陈小满打断他,“周叔,关于周明轩,您还知道什么?家庭情况,过往经历,什么都行。”
周福来想了很久,才慢慢说:“那孩子……命苦。**妈,也就是闫伯钧的妹妹,在他十岁那年病逝了。父亲很快再婚,把他扔给外公外婆,但老人没几年也走了。闫伯钧当时还没退休,把他接来住过一段时间,但据说俩人处得不好,周明轩高中就住校,后来考上大学,几乎就跟舅舅断了联系。直到这几年,才又走动起来。”
“为什么处得不好?”
“具体不清楚,但巷子里老人传,说闫伯钧脾气古怪,对孩子苛刻。周明轩那时候成绩很好,但性格孤僻,不爱说话。”周福来摇头,“都是陈年往事了。小满队长,你们怀疑周明轩跟他舅舅的死有关?”
“所有关联人我们都要查。”陈小满站起身,“周叔,今晚这些话,请您暂时保密。”
“好,我明白。”周福来点头。
***也站起来,收拾棋盘。三人往***门口走,周福来忽然想起什么,又说:“对了,大概一个月前,闫伯钧来***办过居住证明,闲聊时我问他外甥最近怎么样。他当时表情很奇怪,像是……害怕,又像是愤怒,嘟囔了一句‘那孩子心里有鬼’。我再问,他就什么都不说了。”
心里有鬼。
陈小满把这四个字记在心里。告别周福来,她和***并肩往停车的地方走。夜风有点凉,吹得路边的梧桐叶子沙沙响。
“老陈,”陈小满忽然问,“两年前“智明科技那个案子,你参与过?”
“嗯。”***声音低沉,“智明科技报案说商业机密被窃,我们介入调查,所有证据都指向内部一名高管。但在批捕前一天,关键证据——存有交易记录和邮件的电脑——被远程入侵,数据全部被篡改,时间戳、日志、甚至硬盘的物理扇区记录都被精心修改过。技术科当时判断,作案者水平极高,可能是有组织的黑客。”
“最后不了了之?”
“证据链断了,只能撤案。”***停下脚步,看向陈小满,“但我在分析被篡改的系统时,发现凶手在底层代码里留了一些‘装饰性’的字符片段。当时我觉得奇怪,但没深想。现在看……可能跟今天这个‘ZMx-1107’是同一个人的手笔。”
“也就是说,如果周明轩真的是‘ZMx’,那么他至少从两年前就开始活动了。”陈小满感到一股寒意顺着脊椎爬上来,“而且目标明确——专门针对那些‘有秘密’的人,或者……能被他抓住把柄的人。”
闫伯钧访问暗网,显然有秘密。
智明科技的高管涉嫌泄密,也有秘密。
那么周明轩在其中扮演什么角色?勒索者?交易中间人?还是……纯粹的“秩序破坏者”,享受把他人生活搅乱的**?
“先查周明轩。”陈小满拉开车门,“明天一早,我要他的全部资料。”
---
回到市局已经快十一点。
办公楼里大部分灯都灭了,只有零星几个窗口还亮着。陈小满刷卡上楼,走廊里安静得能听见自己的脚步声。她推开二中队办公室的门,没开大灯,只按亮了桌边的台灯。
暖黄的光晕洒在桌面上。
然后她看见了那个信封。
米白色的普通信封,没有邮票,没有寄件人信息,就那样平平地放在她桌面的正中央,压在一叠待签字的文件上面。她离开时,桌上绝对没有这个东西。
陈小满站在原地,全身的肌肉瞬间绷紧。她缓缓扫视办公室——窗户关着,门锁完好,没有强行进入的痕迹。来人要么有钥匙,要么……技术开锁。
她戴上手套,小心地拿起信封。很轻,里面似乎只有一张纸。拆开,倒出来的果然是一张彩色打印的照片。
照片的内容让她血液几乎凝固。
幸福里3号楼502室的客厅。拍摄角度是从门口望向沙发的位置,与她今天上午第一次进入现场时站立的位置完全一致。沙发、茶几、茶杯、摊开的书、仰卧的死者……所有细节都一模一样。
除了一点。
照片里,沙发扶手上那个米白色盖巾——平整如新,没有任何压痕。
那个她发现的、与死者姿势不符的、微小的违和点,在照片里消失了。
陈小满翻过照片。
背面,用极细的黑色中性笔,写着一行工整到近乎刻板的小字:
"你看见的,都是我想让你看见的。"
字迹的墨迹在台灯下泛着冷光。
她盯着那行字,足足看了半分钟,然后慢慢把照片放回桌面,拿起桌上的内线电话,拨通了技术科的夜间值班号码。
“我是二中队陈小满。我办公室可能被人进入过,需要现场勘查。另外……”她顿了顿,声音平静得自己都觉得陌生,“帮我调取今晚八点以后,市局大楼所有出入口、电梯、以及三楼走廊的监控录像。全部。”
挂断电话,她重新看向那张照片。
窗外,城市的霓虹灯在夜色中无声闪烁。远处传来隐约的警笛声,由远及近,又由近及远,最终消失在楼宇的缝隙里。
陈小满拿起保温杯,喝了一口已经凉透的茶。
***的香气淡得几乎尝不出了,只剩下茶叶的涩,在舌尖慢慢化开。
她突然想起来在刑侦课老师说过,这世上有些案子,破着破着会发现,凶手在暗处看着。每前进一步,他都看在眼里。他不是在逃,他是在等你走到他面前。”
台灯的光晕里,照片上那个“完美”的客厅静默无声。
沙发扶手上,本该有压痕的地方,空无一物。
仿佛在无声地嘲笑:你看,连你发现的“破绽”,都是我设计好让你发现的。
陈小满轻轻呼出一口气,把照片小心地装回物证袋。
夜还很长。
而有些东西,才刚刚开始浮出水面
正文目录
相关书籍
友情链接