第三百零九章 拆解定时炸弹
第三百零九章 拆解定时炸弹 (第2/3页)
微调"的影响范围标出。
刘芳从机房回来时,头发被静电吹得翘了起来。她抱着一摞备份日志。
"全量备份昨晚跑完了,完整性校验通过。"她把纸放在桌上,"但三十天增量备份如果被删,恢复时间会很长。"
"能提前导出到磁带吗?"炜杰问。
"磁带机速度不够,导出全量要四十八小时。"
"那就并行导出。"炜杰说,"最关键的索引段优先导,剩下的按优先级排队。"
刘芳点点头,转身又进了机房。
何明那边有了发现。他把炜杰叫到屏幕前,指着触发器的条件判断语句:"你看,触发器判断存储层版本标识时,调用了一个叫'获取版本标记'的内部函数。这个函数是王志远自己写的,藏在存储层初始化模块里。"
"所以呢?"
"函数返回什么值,完全由王志远控制。他表面上让我们升级到二点一点七,实际上这个函数可能还有别的返回路径。"何明推了推眼镜,"我需要时间拆这个函数。"
"多久?"
"六个小时。"
炜杰看了眼墙上的钟,23点15分。
"给你八个小时。天亮之前我要知道结果。"
何明低下头,手指在键盘上飞舞起来。
凌晨一点,炜杰的手机震了一下。
是苏晓棠发来的短信:"省城复工顺利,金三角三期重新开工,周建国的赔偿到账了。你怎么样?"
炜杰盯着屏幕看了几秒,回复:"知道了。你注意身体。"
不到半分钟,手机响了。苏晓棠打来的。
炜杰走到走廊尽头,压低声音:"喂。"
"你那边出事了。"苏晓棠的声音不是疑问,是肯定,"'知道了'三个字,说明你抽不出手。"
"有个技术问题,在处理。"
"严重吗?"
"能处理。"炜杰顿了一下,"你那边别分心,金三角三期是你下半年的命根子。"
电话那头安静了两秒。苏晓棠说:"我这边你放心。你——注意身体。"
"嗯。"
"挂了吧。"
电话断了。炜杰把手机揣回兜里,转身走回办公室。
凌晨四点二十分,何明突然从椅子上弹了起来。
"找到了!"
他的喊声把趴在桌上打盹的小陈吓了一跳。炜杰几步走过去,刘芳也从机房探出头来。
何明指着屏幕,手在发抖:"这个函数内部有一个调试入口。王志远留了隐藏的参数通道——只要传入特定环境变量,函数就会返回'协同版二点一点七',不管实际版本是什么。"
"环境变量叫什么?"
"'调试旁路'。"何明声音带着压抑不住的兴奋,"这不是生产环境该有的东西,是王志远给自己留的后门。"
炜杰的眼睛亮了:"也就是说,我们可以在不升级的情况下,让触发器'认为'版本已经是二点一点七?"
"理论上可以。但调试入口只在函数被特定方式调用时才会激活。"何明皱起眉头,"正常流程下,触发器调用这个函数时不会带那个环境变量。"
"那就改调用方式。"
"改了就是动触发器代码。"何明的声音沉了下来,"我刚发现,王志远在触发器里埋了防篡改机制。任何对触发器文件的修改,包括时间戳变动,都会立刻激活隐藏进程,提前执行自毁指令。"
"什么?"刘芳走了过来。
"他留了双保险。"何明调出另一段代码,"监控进程一直在后台运行
(本章未完,请点击下一页继续阅读)