七月二十九号。晚上十一点。
中关村。龙芯微四楼。
那间没挂牌子的铁门房间里,灯亮着。
张红旗坐在桌前。刘浩站在他身后。
老吴把大屏打开了,切到第二个页面。不是拓扑图,是一张架构示意图。黑底绿字,一层一层的方块嵌套在一起,连线密麻。
老吴指着屏幕最底下那一层。
“张总,暗标只是第一手。第二手在这里。”
张红旗没说话,等他往下讲。
老吴用激光笔点了点最底层那排方块。
“赵磊他们带走的代码里,底层引擎模块的第三层调度逻辑里,埋了一段程序。我们内部叫它'逻辑死锁'。”
刘浩插嘴:“什么意思?说人话。”
老吴回头看了他一眼,组织了一下语言。
“这么说吧。这段程序不是在软件层面做手脚。它直接调用硬件底层的CPU指令集。平时藏在正常代码里,你看不出来。编译之后混在几十万行代码中间,测试也测不出问题。”
张红旗开口了:“触发条件是什么?”
“并发量。”老吴把激光笔往上移了一格,“当服务器同时在线人数突破十万,数据流的并发请求达到每秒十二万次以上,这段程序就会被激活。”
刘浩皱着眉头:“为什么是十万?”
“因为十万人同时在线,就是公测开服的标志。”老吴说,“低于这个数,说明产品还在测试阶段,不算正式运营。我们的设计逻辑很简单——只在他真正赚钱的那一刻动手。”
张红旗点了下头。
老吴接着说:“赵磊他们拿走代码之后,做了逆向分析,也做了破解。坐骑养成模块那个加壳,他们绕过去了。但那个壳是明面上的锁,是让他们看的。真正的东西,不在那一层。”
大屏切了一张新图。一段代码的截图,十几行。绿色的注释写得很隐蔽,混在正常的内存分配函数里。
“这段代码藏在底层引擎的内存管理模块里。它不是一个独立的程序,是分散嵌入在十七个不同的函数调用中的。任何一段单独拿出来看,都是正常代码。只有十七段全部同时运行,并且并发量达到阈值,才会形成闭环,触发死锁。”
刘浩听不太懂技术,但他听懂了一个词:十七段。
“赵磊发现不了?”
“发现不了。”老吴把激光笔收起来,“他做代码审查的时候,看到的每一段都是正常的内存分配逻辑。
本章未完,请点击下一页继续阅读!