易居文学 > 都市小说 > 校花和我假装不熟 > 第29章 数字水印的破绽
  第二天早上,我把时间线发给林晚星。
  原帖发布时间,第一批评论出现的时间,许念薇那条“希望大家不要恶意揣测”的动态,还有几个小号开始转图的时间。
  我发完以后,又补了一句。
  【只整理公开内容。】
  过了两分钟,她回。
  【嗯。】
  又过了几秒。
  【谢谢。】
  我盯着那两个字看了一会儿。
  说实话,有点不习惯。
  只是她每次道谢都像在给某种账目盖章,清楚,认真,不拖泥带水。
  这次不太一样。
  大概是因为她知道,这件事不只是帮忙。
  也是她允许我参与以后,我给她的回应。
  我把手机收进桌肚。
  江辞从前排转过来,手里拿着一袋豆浆。
  “野哥,宋前辈那边怎么说?”
  “晚上继续看。”
  “她真能查出来?”
  “她说不能查出来。”
  江辞一脸问号。
  “那你找她干嘛?”
  “因为她知道哪些东西不能查。”
  他沉默了两秒。
  “这话听着很高级。”
  “你可以理解成,她比我们不容易犯蠢。”
  “哦,那确实。”
  他居然没有反驳。
  看来江辞对自己的定位偶尔也很清楚。
  早读铃响以后,班里还是不太安静。
  论坛帖子已经锁了,但截图还在小群里传。锁帖这种事像把锅盖盖上,锅底火没关,里面还是会咕嘟咕嘟响。
  我没再看手机。
  看多了只会影响判断。
  中午的时候,林晚星没有来食堂。
  唐柚给她带了饭。
  我在队伍里排着买牛肉面,看见唐柚端着两份打包盒从窗口出来,表情比平时冷很多。她路过我身边时停了一下。
  “沈知野。”
  “嗯?”
  “你们在查吧?”
  我看了她一眼。
  “你问林晚星。”
  “她说可以。”
  “那就是可以。”
  唐柚皱眉。
  “你说话和她越来越像了。”
  “这应该不算夸奖。”
  “不是。”
  她走了两步,又回头。
  “别让她再一个人扛。”
  说完,她端着饭走了。
  牛肉面窗口的阿姨敲了敲铁勺。
  “同学,要不要辣?”
  “不要。”
  “香菜?”
  我停了一下。
  “也不要。”
  以前我会随便说要。
  后来林晚星做饭时发现我每次都把香菜拨到碗边,她问了一句。
  她说,可有可无通常就是不要。
  从那以后,家里没再出现香菜。
  这不是重点。
  但我还是想起来了。
  晚上放学后,我直接去了书店。
  宋听澜今天没穿工作围裙,外面套了件深色开衫,桌上放着电脑、平板和一杯看起来已经冷掉的咖啡。
  她抬头看我。
  “来了?”
  “嗯。”
  “吃饭了吗?”
  “吃过。”
  “那就好。不然等会儿你看见这些东西,可能会更没胃口。”
  休息室门被她反锁了,为了防止店员突然进来问库存单。
  她把电脑转向我。
  屏幕上有几列文件。
  “先说结论。”她说,“图片确实经过处理。这个可以初步写进报告,但要注意措辞,不能写‘确定P图’,只能写‘存在明显二次编辑痕迹’。”
  我点头。
  她用触控笔点开第一张图。
  “这里,男人手臂边缘的噪点和背景不连续。JPEG压缩以后,每块区域会有相对一致的噪声分布。但这里断掉了,像被涂抹或拼接过。”
  她又切到另一张分析图。
  画面变成灰白色,还有一些奇怪的色块。
  “这个不是魔法。”她说,“ELA,错误级别分析。很多人喜欢拿它装神,但它只能辅助判断,不能单独当证据。这里亮度异常,说明局部重新保存过。”
  “所以不能只靠这个?”
  “对。你记住,单一工具得出的结论都不可靠。我们要看多点是否互相印证。”
  她继续点。
  “第二,影子。林晚星脚下有路灯方向产生的淡影,但那个人脚边对应位置缺失。这个可以写成视觉不一致。”
  “第三,文件本身。”
  她打开属性页。
  “论坛下载的原图没有EXIF。正常,平台会清掉。别想着靠EXIF查手机型号,很多小说这么写,现实里经常没有。”
  她说这句时看了我一眼。
  我没反驳。
  我确实以为能查到。
  “但平台清掉EXIF,不代表什么都没有。”宋听澜切到另一个窗口,“这张图的量化表和论坛正常压缩图不一样。简单说,它不是手机拍完直接上传,而是被某个图像软件压缩过一次,再上传到论坛压缩。”
  “能知道软件吗?”
  “不精确。”她说,“但能排除手机默认相册裁剪。更像电脑端处理。”
  我看着屏幕。
  图片里的林晚星站在灯下。
  明明只是静止画面,却让人觉得很吵。
  小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!
  那些评论的声音好像还在。
  宋听澜没有让我继续看太久。
  她关掉图像窗口,打开浏览器。
  “下面是账号。”
  我坐直了一点。
  “我没有进后台。”她先说,“也没有黑学校系统。你别用那种即将犯法的期待眼神看我。”
  “我没有。”
  “你有一点。”
  她点开论坛原帖页面。
  “云川一中这个论坛很老,匿名功能做得挺粗糙。页面上显示的是匿名,但接口里会返回一些前端字段。一般人不看开发者工具,不会注意。”
  她打开开发者工具,点到网络请求。
  一串我看不太懂的字段跳出来。
  她把其中一行放大。
  client_upload_id
  “这是什么?”
  “前端生成的上传客户端标识。”她说,“可能是为了防止重复上传,或者做缓存统计。不是实名账号,不等于身份证。但它能说明某些图片上传来自同一个浏览器环境,至少是同一台常用设备或同一个浏览器配置。”
  我看着那串字符。
  很长。
  像一段没意义的乱码。
  宋听澜说:“这张造谣图的上传标识是这个。”
  她复制出来,贴进表格。
  “然后江辞给你的几个小号转发里,有两张二次扩散图也是同一个标识。”
  她又贴了两行。
  一模一样。
  我慢慢皱起眉。
  “同一个人?”
  “不能这么说。”宋听澜立刻纠正,“严谨一点,是同一客户端环境。可能同一个人,也可能同一台电脑被不同人使用。但结合时间线,已经很有价值。”
  她又打开另一个页面。
  那是许念薇运营的校园生活号。
  页面上是几天前发布的活动照片。
  “这个号公开发过图。我看了它的图片上传接口。”
  她点开请求记录。
  同样的字段。
  同样的字符串。
  房间里安静了一下。
  外面书店的广播正在放新书推荐,声音隔着门传进来,有点模糊。
  我看着屏幕。
  “这是许念薇的号?”
  “公开信息显示运营者是她。至少你们学校的人都知道,对吧?”
  “嗯。”
  “那就可以写成:造谣帖相关图片上传客户端,与许念薇运营的校园号公开图片上传客户端一致。”
  她在文档里打下这句话。
  打完以后,又加了一句:
  【该结论仅能证明设备或浏览器环境存在高度关联,不能单独证明实际操作者。建议学校调取后台登录记录、校园网认证记录进一步核实。】
  她停下来。
  “看懂了吗?”
  “看懂了。”
  “这不是锤死她,但够学校重视。”
  我点头。
  事情终于从“怀疑”变成了“可以被写下来”。
  江辞说许念薇装好人。
  我也觉得她不对劲。
  但“觉得”没用。
  现在不一样了。
  宋听澜继续往下翻。
  “还有更有意思的。”
  她打开时间线表格。
  “原帖发出时间是早上六点十二。许念薇校园号的动态是七点零三。看起来像跟进,对吧?”
  “嗯。”
  “但第一张处理图的创建时间,早上五点五十一。也就是说,发帖前二十分钟,图已经处理好。”
  “这个昨天说过。”
  “对。”她点头,“问题是,图片文件在创建后,到上传前,经过了一次重命名。”
  她点开文件名记录。
  论坛平台会保留原始上传文件名的一部分,经过哈希处理后只显示前缀。
  前缀是:
  speech_material_
  我愣了一下。
  “演讲素材?”
  “可能。”宋听澜说,“也可能只是随便命名。但你之前说,周予白邀请林晚星参加校园演讲活动。”
  我没接话。
  她看我一眼。
  “别急着下结论。”
  “我知道。”
  “目前只能说明,这张图最初被命名为类似‘演讲素材’的文件。它为什么叫这个,需要学校进一步查。”
  我看着那串英文前缀。
  脑子里浮出周予白站在二班门口的样子。
  他说,演讲是机会。
  他说,沉默会让误解变深。
  如果这些照片本来就是为了把林晚星推上那个台——
  我停住。
  不能往下想太快。
  证据还不够。
  这几天学到最多的一件事,就是不能把猜测当事实。
  哪怕猜测看起来很顺。
  “还有一件事。”宋听澜说。
  她打开江辞发来的学生会群截图。
  “这张来源可靠吗?”
  “江辞朋友给的。他说是学生会群里的转发。”
  “截图只能辅助,不能当硬证。因为容易伪造。”她说,“但内容可以作为线索。”
  截图里,有人发了一句:
  【先别急着压,等年级组看到热度再处理,效果更好。】
  头像被打码了。
  本小章还未完,请点击下一页继续阅读后面精彩内容!
  昵称也只剩一个“Z”。
  这不是直接证据。
  甚至不知道是不是周予白。
  但这句话让整个事件的味道变了。
  不是单纯发泄。
  而是有人在等热度。
  宋听澜把截图放进“待核实线索”文件夹。
  “这个不要放进主证据链。”
  “为什么?”
  “因为来源不稳。”她说,“你要是把不稳的东西放进去,对方一抓住这个点,就会反过来说你们诬陷。”
  “那怎么用?”
  “给学校提示,让他们去查学生会内部群记录。你们不要自己定性。”
  我点头。
  她把整理好的文档导出成PDF。
  标题很普通:
  《匿名论坛图片造谣事件公开证据整理》
  没有林晚星的名字。
  我看见这个标题,稍微松了一口气。
  宋听澜注意到了。
  “我没写她名字。”
  “嗯。”
  “以后也尽量少写。证据材料里能用‘当事学生’就用‘当事学生’。保护隐私。”
  “谢谢。”
  她看着我。
  “这句是真心的?”
  “嗯。”
  “那我收下。”
  她把PDF发到我邮箱,又备份了一份到U盘。
  “明天怎么交?”
  “匿名发给年级组和校长邮箱。”
  “不够。”宋听澜说,“匿名容易被当恶作剧。你可以匿名发一份,同时让林晚星那边知道。如果她愿意,由她本人向班主任提交简版说明。两条线一起走。”
  “她可能不想。”
  “那就尊重她。”
  她把U盘递给我。
  “还有,建议你不要直接点许念薇名字。写‘请学校核查相关账号及校园号运营设备’。”
  “为什么?”
  “因为现在证据只能说明关联,不能替学校完成调查。你们要把球踢给有权限的人。”
  我接过U盘。
  很小一枚。
  银色外壳,拿在手里没什么重量。
  但里面的东西比这几天所有愤怒都有用。
  “前辈。”我说,“如果学校不查呢?”
  宋听澜笑了一下。
  “那就把证据整理得更像一份他们不得不查的东西。”
  她拿起那杯冷咖啡,喝了一口,表情立刻皱起来。
  “好难喝。”
  “冷了。”
  “你不早说。”
  “你一直在说话。”
  她瞪我。
  “开始会顶嘴了,小后辈。”
  这说明正事差不多结束。
  我看了眼时间。
  九点四十。
  比昨天早。
  宋听澜把电脑合上。
  “回去吧。路上别边骑车边看手机。”
  “知道。”
  “还有。”
  她想了想。
  “这东西给她看之前,先问她能不能承受。证据有时候也会伤人。”
  我停了一下。
  “嗯。”
  我明白她的意思。
  证据会证明有人害她。
  这比单纯被骂更具体。
  具体的恶意,比模糊的恶意更难咽。
  离开书店时,外面起了风。
  地面是干的,但空气里还有潮气。隔壁便利店门口有人在拆纸箱,胶带撕开的声音很响。
  我把U盘放进书包最里面的夹层,又确认了一遍拉链。
  回家的路上,江辞发来消息。
  【怎么样?】
  我等红灯时回。
  【有东西。】
  【谁?】
  我想了想。
  【先别问。明天学校会知道。】
  江辞很快回了个表情包。
  一只猫抱着头。
  【我现在抓心挠肝。】
  我没再回。
  到家时,客厅还亮着灯。
  林晚星坐在餐桌边,面前摊着数学卷
  喜欢校花和我假装不熟请大家收藏:()校花和我假装不熟更新速度全网最快。