那个文件,是后台管理端的一个工具类,名字叫“utijava”。文件不大,只有几百行代码。但王雨记得,刘明和赵凯今天没有动过这个文件。这个文件,是陈默之前写的,里面封装了一些通用的方法,比如日期格式化、字符串处理、加密解密之类的。
王雨点开了那个文件。
他的目光,一行一行地扫过代码。
大部分代码都很正常,注释清晰,逻辑简洁。但当他看到文件的最后几行时,他的瞳孔骤然收缩。
那里,有一段代码,看起来很奇怪。
那是一段大约二十行的代码,被包裹在一个看似无用的条件判断里。条件判断的表达式很复杂,涉及好几个变量的组合,但那些变量,在整个工具类里都没有被定义过。也就是说,这段代码,永远不会被执行。
但代码本身,是存在的。
王雨仔细看那段代码。
代码的功能,是每隔一段时间,就向一个外部的ur发送一个http请求。请求里携带了一些数据,包括当前服务器的ip地址、系统时间、还有一段经过加密的字符串。那个ur,是一个看起来很随机的域名,由字母和数字组成,没有任何意义。
注释是乱码。
不是中文,不是英文,而是一串毫无意义的字符#@$%^&*_+
王雨的后背,瞬间冒出了一层冷汗。
他的手指停在鼠标上,一动不动。
他的大脑在飞速运转。
这段代码,是干什么的?
看起来,像是在收集服务器的信息,然后发送到某个外部地址。那个地址,是谁控制的?赵天豪?还是别的什么人?
这段代码,是什么时候写进去的?
陈默写的吗?
如果是陈默写的,他为什么要写这个?是为了监控服务器的运行状态?还是为了……别的什么?
王雨想起了前世。
前世,他曾经见过类似的代码。那是在一家创业公司,技术总监在后台系统里埋了一个后门,定期把公司的核心数据发送到竞争对手的服务器上。那个后门,也是伪装成一段永远不会执行的冗余代码,注释也是乱码。
后来,那家公司倒闭了。
技术总监消失了。
王雨盯着屏幕上的那段代码,心脏在胸腔里剧烈跳动。
他的手,有些发抖。
但他强迫自己冷静下来。
他没有立刻删除那段代码。
相反,他打开了另一个文件,开始写一段新的代码。那是一段监控代码,功能很简单记录每一次向那个外部ur发送请求的时间、发送的数据、以及服务器的响应。他把这段监控代码,悄悄地插入到了那个工具类里,紧挨着那段可疑的代码。
然后,他保存了文件。
关掉编辑器,关掉电脑。
工作室里,陷入一片黑暗。
只有窗外的霓虹灯,还在不知疲倦地闪烁。红的光,绿的光,蓝的光,交替映在空荡荡的桌椅上,映在冰冷的电脑屏幕上,映在王雨苍白的脸上。
他坐在黑暗里,很久很久。
然后,他站起身,拿起外套,走出工作室。
铁门在身后关上,
;发出沉闷的响声。
楼道里很暗,声控灯依然没修。
他一步一步走下楼梯,脚步声在空荡的楼道里回响。
但他的心里,已经做出了决定。
那段代码,他不会删。
他要留着它。
他要看看,到底是谁,在背后盯着他。
他要将计就计。
;