第三百零九章 拆解定时炸弹

    第三百零九章 拆解定时炸弹 (第2/3页)

微调"的影响范围标出。

    刘芳从机房回来时,头发被静电吹得翘了起来。她抱着一摞备份日志。

    "全量备份昨晚跑完了,完整性校验通过。"她把纸放在桌上,"但三十天增量备份如果被删,恢复时间会很长。"

    "能提前导出到磁带吗?"炜杰问。

    "磁带机速度不够,导出全量要四十八小时。"

    "那就并行导出。"炜杰说,"最关键的索引段优先导,剩下的按优先级排队。"

    刘芳点点头,转身又进了机房。

    何明那边有了发现。他把炜杰叫到屏幕前,指着触发器的条件判断语句:"你看,触发器判断存储层版本标识时,调用了一个叫'获取版本标记'的内部函数。这个函数是王志远自己写的,藏在存储层初始化模块里。"

    "所以呢?"

    "函数返回什么值,完全由王志远控制。他表面上让我们升级到二点一点七,实际上这个函数可能还有别的返回路径。"何明推了推眼镜,"我需要时间拆这个函数。"

    "多久?"

    "六个小时。"

    炜杰看了眼墙上的钟,23点15分。

    "给你八个小时。天亮之前我要知道结果。"

    何明低下头,手指在键盘上飞舞起来。

    凌晨一点,炜杰的手机震了一下。

    是苏晓棠发来的短信:"省城复工顺利,金三角三期重新开工,周建国的赔偿到账了。你怎么样?"

    炜杰盯着屏幕看了几秒,回复:"知道了。你注意身体。"

    不到半分钟,手机响了。苏晓棠打来的。

    炜杰走到走廊尽头,压低声音:"喂。"

    "你那边出事了。"苏晓棠的声音不是疑问,是肯定,"'知道了'三个字,说明你抽不出手。"

    "有个技术问题,在处理。"

    "严重吗?"

    "能处理。"炜杰顿了一下,"你那边别分心,金三角三期是你下半年的命根子。"

    电话那头安静了两秒。苏晓棠说:"我这边你放心。你——注意身体。"

    "嗯。"

    "挂了吧。"

    电话断了。炜杰把手机揣回兜里,转身走回办公室。

    凌晨四点二十分,何明突然从椅子上弹了起来。

    "找到了!"

    他的喊声把趴在桌上打盹的小陈吓了一跳。炜杰几步走过去,刘芳也从机房探出头来。

    何明指着屏幕,手在发抖:"这个函数内部有一个调试入口。王志远留了隐藏的参数通道——只要传入特定环境变量,函数就会返回'协同版二点一点七',不管实际版本是什么。"

    "环境变量叫什么?"

    "'调试旁路'。"何明声音带着压抑不住的兴奋,"这不是生产环境该有的东西,是王志远给自己留的后门。"

    炜杰的眼睛亮了:"也就是说,我们可以在不升级的情况下,让触发器'认为'版本已经是二点一点七?"

    "理论上可以。但调试入口只在函数被特定方式调用时才会激活。"何明皱起眉头,"正常流程下,触发器调用这个函数时不会带那个环境变量。"

    "那就改调用方式。"

    "改了就是动触发器代码。"何明的声音沉了下来,"我刚发现,王志远在触发器里埋了防篡改机制。任何对触发器文件的修改,包括时间戳变动,都会立刻激活隐藏进程,提前执行自毁指令。"

    "什么?"刘芳走了过来。

    "他留了双保险。"何明调出另一段代码,"监控进程一直在后台运行

    (本章未完,请点击下一页继续阅读)