第9章 代码疑云(第2页)
是不是搞错,回去调查了就清楚了!妨碍公务是犯法的!
林枫深吸一口气,调整了一下表情,走了进去。只见两名穿着警服的网监人员站在客厅,面色严厉,其中一人正拿着一个软盘(90年代末常用存储设备)。陈浩脸色惨白地站在父母身后,身体微微发抖。他父母则挡在前面,情绪激动。
警察同志,您好。林枫礼貌地开口,瞬间吸引了所有人的目光。
我是陈浩的同学,也是他参与的一个校级计算机兴趣小组的组长。听说这里有些关于他编写的学习软件代码的误会?林枫故意将事情性质轻描淡写为和学习软件。
你是谁?什么兴趣小组?没你的事!其中一个年轻点的警察不耐烦地挥挥手。
警察同志,林枫保持着镇定,如果只是代码层面的疑问,我想这可能属于学术争议范畴。我们是否可以先请专业的计算机专家做一个初步的技术鉴定?毕竟,代码雷同的原因有很多,比如都参考了同样的公开资料、使用了相同的开源库,贸然定性为商业间谍,是不是有点...过于严重了?
年长一点的警察皱了皱眉,似乎觉得林枫的话有点道理,但态度依然强硬:专家?哪来的专家?我们网监的技术结论就是权威!再说,这是刑事案件,不是你们小孩子过家家!
如果警方的技术结论就是权威,那更应该经得起第三方专家的检验,不是吗?一个沉稳而充满自信的声音从门口传来。
众人回头,只见苏晴正站在门口,她身边是一位戴着金丝眼镜、气质儒雅、约莫四十岁左右的中年男子,正是她请来的谭睿教授。
谭教授扶了扶眼镜,目光扫过两名警察和那张软盘,语气平和却带着不容置疑的专业权威:我是省理工大学计算机学院的客座教授谭睿,主要从事软件安全与密码学的研究。刚才苏晴同学大致跟我说了情况。出于学术严谨和对学生负责的态度,我希望能看一下所谓的雷同代码。如果确实存在学术不端或违法行为,我支持依法处理。但如果存在技术误判...我想,我们都有责任避免冤假错案,对吧?
谭教授的气场和头衔瞬间镇住了场面。那年长的警察显然听说过谭睿的名字,态度明显缓和了一些:谭教授,不是我们不信您,但这案子是上面督办的,我们有证据...
证据更需要严谨审查。谭教授微笑道,给我十分钟,一台电脑。如果我看完后认为警方的结论无误,我绝不干涉。但如果我发现疑点,我希望你们能暂停执行,将我的技术意见作为参考,向上级反映。这符合程序,也是对案件负责,不是吗?
话说到这个份上,两名警察对视一眼,最终点了点头。他们也不愿轻易得罪一位知名学者。
陈浩立刻将自己的电脑打开。年长警察将软盘递了过去。谭教授插入软盘,熟练地操作起来,目光专注地扫描着屏幕上一行行代码。客厅里鸦雀无声,所有人都紧张地看着他。
时间一分一秒过去。谭教授的眉头时而紧锁,时而舒展。
终于,他抬起头,推了推眼镜,语气肯定地说道:警察同志,我想这里面的确存在很大的误会。
他指着屏幕:首先,这段被指认为的核心模块,算法思路确实是业内常见的,并非某家公司独有。陈浩同学的代码实现,虽然功能相似,但编程风格、变量命名习惯、甚至一些优化细节,都带有明显的个人学习和摸索痕迹,与另一份代码(他指指软盘)里那种老练、工业级的风格截然不同。
其次,也是最关键的一点,谭教授顿了顿,目光变得锐利,我查看了陈浩同学这个工具的源代码文件属性里的创建和修改时间戳。这段核心代码的最终修改时间,远早于那起商业机密案的发生时间。而你们提供的对比代码样本,根据你们自己的记录,是在案发后现场提取的。难道说,陈浩同学能未卜先知,在案发前就写出了案发后黑客才使用的工具代码?这从逻辑上根本说不通。
唯一的解释是,要么是巧合,双方参考了相同的公开技术资料;要么...就是有人故意伪造了证据,将陈浩同学之前写的代码片段,植入到了后来的黑客工具中,企图栽赃陷害!
谭教授的分析条理清晰,逻辑严密,尤其是时间戳这个铁证,瞬间逆转了局势!
两名警察的脸色顿时变了。他们显然之前忽略了时间戳这个关键的技术细节!年长警察立刻凑到电脑前,仔细查看了文件属性,脸色越来越凝重。
这...我们需要把这个新情况向上级汇报...他的语气已经完全软化了。
陈浩和家人顿时喜极而泣,仿佛劫后余生。
林枫也长长舒了一口气,感激地看了谭教授和苏晴一眼。科技的力量,在这一刻彰显无疑。
然而,就在众人都以为危机即将解除时,那位年长的警察身上的对讲机突然响了起来,里面传来一个急促的声音:
老张!情况有变!刚接到分局技术科紧急通知!在对陈浩的电脑进行远程取证时(90年代末已有初步远程技术),发现他的硬盘底层扇区存在近期被特殊软件擦除过的痕迹!技术科怀疑他可能提前销毁了其他涉案的关键证据!指令变更:立即将嫌疑人陈浩及相关电脑设备带回局里,进行深度技术检测!重复,立即带回!
远程取证?硬盘擦除痕迹?!
林枫的心猛地一沉!
对方的后手来了!而且更加阴险歹毒!