译器的指纹和某些特定优化选项的选择,带有个人习惯。” 他调出了之前技术团队分析的代码风格报告,但在他手中,这些报告变成了更具指向性的线索。 “看这里。”他指向其中一块屏幕,上面是两段代码的对比。 “对异常处理的逻辑结构,偏爱使用嵌套的try-catch-fally,并且在fally块里习惯性的加入一个空的 sleep调用,这是一种近乎洁癖的确保资源释放的写法,非常罕见。” 他又指向另一处,说道:“内存分配时,对calloc和alloc的选择有特定偏好,并且在指针释放后,有超过 90的概率会主动将其置为 null,这种防御性编程风格,也具有很强的个人标识性。” “还有时间戳。”布克的语速依旧平稳,但信息密度却是大的吓人:“虽然文件创建修改时间被篡改,但通过分析代码块中嵌入的特定算法逻辑的演进痕迹以及引用的第三方库的版本更新时间,可以逆向推断出大致的开发时间窗口,这些插件的核心框架,开发活跃期集中在最近三个月,代码提交高峰在 utc+8时区的晚上7点到10点。” 他将代码风格、编译环境特征、开发时间规律等多维度信息融合,建立了一个精细的开发者画像。 “现在的搜索范围是京州市,目标是具备高超dows底层系统编程能力,熟悉反追踪技术,代码风格严谨且带有上述特定习惯,近期在晚上有高强度开发活动的程序员。” “在这个时间段写的程序,这说明这个程序的创作者并不是在上班时间进行。”布克说道:“按照这个特点,先检索系统里来源于京州市的程序,依照特点来找到对方的真实身份,找到差不多的目标人物,就给我保存下来,我明天做最终筛选。” 说完,布克就站起身,在沃特斯助理的陪同下离开了作战室。 布克仅仅不到一个小时,就已经将目标缩小到了这个范围。 这就是高手啊。 比他手下那帮子废物点心强多了。 沃特斯看了一眼身边的技术总监,说道:“还愣着做什么?没听到布克先生的话吗?” 技术总监连忙回过神,安排身边的十几个同样目瞪口呆的技术员投入了工作。 他们开始在授权的数据库和开源程序中筛选来自于京州市的程序。 京州市毕竟拥有华夏三大软件园之一,通过京州市上传到微软系统的程序数以万计。 大学、科研院所、知名软件公司、技术大牛…… 一个个名字和资料很快被调取出来,又迅速与开发者画像进行比对、排除。 这是一个很大的工作量,需要从海量的微软系统数据库里找到符合布克所说特点的程序,然后再通过这个程序找到上传程序的人。

