书城军事特工至尊
16744700000027

第27章 破解蠕虫

七星一定会在近一两天之内安排任务,我赶紧找了个充电器给手机开始充电,然后我跟金童说,“我已经知道七星想要我做什么”金童想了一会,答道:“我也猜到了。”想起了三国里火烧赤壁前,诸葛亮和周瑜共同出计的桥段,我和金童用笔把各自心中的答案写下来,然后把两只拳头放在一起同时摊开,在各人的手掌心里都有两个同样的字“蠕虫”。

七星开阳的高明山,利用紫罗兰控制了陶经理,目的就是在洪荒网络的产品里植入蠕虫病毒,虽然该病毒目前看来似乎威胁不大,但经过和七星组织打交道,我可不敢认为这个蠕虫只是个小恶作剧。其背后一定隐藏了巨大的阴谋。

七星组织在不知道我的身份之前,要全力击杀我们三人,但后来在机场监控里看到我们的样貌,了解到我的身份后改为了以郭碧珺为票,来要挟我去做一件事情。现在看来,这件事情极有可能就是在达标网路的用户系统中植入蠕虫病毒。

现在有一件事情我们必须要解决,这个蠕虫到底是什么?!而要解开这个疑问,就只有让金童、老胡和老白三人合力才能破解。于是,金童联系了老胡和老白让他们速来。就在我们忧心忡忡等待二人时,我的手机响了,不是电话是一条彩信,图片上是碧珺被人绑在椅子上,看样子并没有被人折磨,只是看起来有些憔悴和害怕,下面还有一行文字,“将洪荒的蠕虫代码植入达标所有用户电脑,截止时间明天下午六点,否则送上眼球一枚”。金童立刻对该号码展开追踪,但发现该号码是一个临时卡,基本上没有追查的可能。

到明天下午六点,时间还有二十小时左右,我们必须在这段时间里解开蠕虫之谜。如果到时候不能解开,金童是一定不会让我植入蠕虫的,那么就意味着碧珺必定会遭受劫难。这个我心爱的女人,我一定不能让她有事,再看一眼碧珺的照片,我真的害怕,害怕不能挽救她,害怕她因我而香消玉损,不敢想象了。

焦急的人就觉得时间过得太慢了,老胡和老白是十五分钟后到的,我却好像等了一个世纪。我差点骂怎么这么慢,金童知道我心情不好,急忙让我控制情绪。然后三言两语把事情给他二人讲明。这时候我已经快控制不住自己了,还好有金童在。

十分钟后,我们四人就已经打开了华夏特工组的超级电脑。由于之前解过一次蠕虫,发现其代码的编写干净,思路清晰,结构紧凑,拥有良好的编程规范,如果拿来做编写代码的样本而言是很好的参考教材。我们都认为编写这段代码的人拥有极高的编程素养。

碰巧老胡,老白和金童也都是这样的伟大程序员,三人合力对蠕虫进行了分解、比对、模拟和测试。但目前来看,进展甚微。就代码而言,整个蠕虫病毒还不到三百行,对于高级程序员基本扫一眼就能看完。这三个大神,不知道看了多少遍了,代码的目的非常之简单明了,就是更改电脑的系统时间。这个连普通的程序员都能一眼看出,而除此之外没有任何的篡改,注入或是删除文件等功能。

看着三人毫无头绪,我的心开始往下沉。我对编程以前只是有一点理论上的认识,还是几年前在深圳的那段时间里啃书本啃来的,之后就一直没有过实际上的编程经验。我就算想帮忙,却也一点用都没有,只能添乱。所以我索性闭嘴,只能呆在一旁观看。但我不甘心啊,我不能让碧珺遭受任何痛苦,我说过要照顾她一辈子的。

这段代码是用C语言编写的,应该在每一句的末尾会有一个分号表示语句的结束,但我细心的发现有几处语句,末尾却没有分号。按理说这是会报错的,但并没有给出报错提示。按此推理,也就是说其实这段代码末尾是不需要分号结尾的。那这算不算是一个突破口呢?

我把这个说给老胡听,老胡摇摇头,这个应该不算是重大的突破吧。但为了对我表示负责,他把所有没有分号的给加上了分号。再次运行时,系统却以外的报错了。他又试了一次,把所有的分号都去除了,系统有报错了。大家都感到非常奇怪,难道这个鬼就隐藏在这些没有规律的分号里吗?

既然有了突破口,我们就在这分号里做文章。我们把没有分号的语句连城一段,然后对有分号的语句做了分段处理。奇怪的事情就发生了,那些被连城一段的语句居然又有了新的含义,就好像华夏国古文里面,以前是没有标点的,后人会根据自己的理解加上标点,但标点位置的不同和符号的不同,居然能排出不同句子,从而表达不同的含义。我们现在所做的实情就是按照分号的分割把原来所有的代码重新做了编排,结果发现了真正的鬼。

重新编排后的代码更加简短,只有七十多行,但却非常恐怖。经过老胡他们的解释,这段代码是将系统每天的在硬盘当中的数据流自动汇集成一个加密二进制文件,然后以不超过二百字节的大小日夜不停的发送到一个指定的IP上。这就意味着,这个蠕虫就是将电脑里每天发生的数据提交到了一台服务器上,这就是窃取电脑数据啊!因为每次发送的量非常之微小,用户或者常用的其他防病毒软件根本无从识别,时时刻刻默默无闻的窃取着电脑里的数据。

七星的目的就在于此,他们要窃取各种数据,解密之后形成各种数据文档,进而掌握我们国家经济政治军事等各方面的重要情报,最后再把这些情报卖给国际上的买家。狼子野心,其罪当诛!

现在我们知道了蠕虫的作用,那接下来该怎么办呢?我们四人定下计策。既然七星利用蠕虫窃取情报,那么我们就可以利用蠕虫来击毁七星。我当然还有更多一层的想法,怎样把碧珺给解救出来。

下午五点,我和老胡老白赶回了公司,进入主机房,大家脸色肃穆。虽然我们已经定好了计策,但真正要把蠕虫给注入系统里去,我们还是非常忐忑。出于谨慎,我再次问老胡真么不会出什么岔子吧,一个不小心我们就成了千古罪人了。老胡也有些顾虑有些犹豫,老白毕竟年纪大一些,沉得住气,说金童这个华夏特工组的都同意这么做了,我们也不用考虑太多了,有胆色才能成大事,何况为了碧珺,这一步不得不走。

我们把蠕虫检查了两三遍,确保无误之后在五点三十分把它植入了达标网络的产品发布系统和新的病毒升级包一起进行了发布。我们关注着升级包的下载量,大约十分钟以后,约1。5亿用户进行了升级。又过了两分钟,我的手机又收到了来自那个陌生号码的短信,“你的任务完成的很好,十分钟后大楼下的尾号98的别克商务车里,有惊喜等着你”。

什么惊喜?希望是郭碧珺完好无损的回来。我们三人急忙起身冲向电梯。