第十五章
回到气象中心上班以后,吴凡只花了三个晚上就修改好了代码模型。现在他才发现,在气象中心工作的这几年期间,他的潜意识里一直在思索着如何处理硅基芯片和分子芯片协同工作的代码程序,只是他不自知而已,现在他需要做一个代码程序来解决一个具体问题,他的思维中迅速闪现出几个数学模型,他的思路无比清晰。雷江华发给他资料包,里面是证券公司服务器的防火墙和扫描程序的特征参数,他需要建立的主函数需要主动识别这些特征参数并作出反应,因此他使用了一种全新的计算模型,他称之为“生存算法”,分子芯片在计算这些特征参数时会同时并行给出很多种结果,硅基芯片简单地统计这些结果,未能主动有效识别特征参数的结果会被关闭,其它的结果返回到分子芯片中继续计算,如此反复达到无数次循环,最后会得出最具生存优势的最佳函数。
他明白这种“生存算法”会产生海量的计算量,要想达到有希望的“生存算法”存活下来并被海选出来,其反复循环的次数可能要到达上亿次甚至数十亿次。据此他估算了一下,在初期的第一周的计算量异常巨大,就连他们气象中心的大型机也要占用至少1/3的算力,他不可能在偷偷摸摸的情形下占用如此大的算力而不被人察觉,他陷入了苦恼中。
他坐在办公室的终端电脑面前,心里还在盘算着如何减少计算量,或者是否可以采用互联网上的分布式计算方法,这时他桌上的分机电话响了,他拿起电话,赵宇叫他过去交待工作。他立即走进赵宇的小隔间办公室,赵宇正在收拾公文包,他把笔记本电脑和和一叠文件塞进包里,抬头看着吴凡说:“我要出差两周,下午就去机场,维护中心的工作就交给你了。”吴凡知道他要去参加一个学术研讨会,接着还要去东部沿海的一所大学商讨合作项目,他问道:“好的。我听说大型机马上要停下来进行年度维护了?”赵宇点点头:“是啊,昨天我就接到通知了,现在大型机上运行的两个计算任务已经完成了,下午技术人员会撤走,从明天开始,大型机有10天的空闲期,趁此机会你把年度维护做完吧,我回来以后给我一份详细的维护记录。”吴凡嘴上答应着,心下暗喜。
下午刚上班,他看到七八个技术人员在机房里忙碌着,他们正在导出重要的数据,并删除一些关键的程序代码。吴凡假装上去帮忙,和他们聊了几句,确实如赵宇所言,接下来的一段时间,大型机没有任何计算任务,全部移交给维护中心来做每年一次的维护保养。吴凡赶紧回到自己的终端上,再把代码稍作优化,调整了一些参数,让计算量稍微减少了些。
一大早,吴凡就来到了机房,这里静悄悄地只有他一人,偌大的房间里只有通风和散热风扇轻微的噪声。他从服务器端直接导入程序代码,快速检查无误后,他启动了程序。他坐到服务器的显示屏幕前,紧张地盯着大型机的工作状态,几分钟以后,他看到数据量开始急剧增大,一小时后大型机的算力已经占用超过30%,还在继续缓慢上升中,到下午快下班的时候到达最峰值47%,然后一直在37%-40%之间波动。他的心情很紧张,大型机在年度维护期间一般不会有气象中心的其它部门人员前来,但是这么大的算力占用,大
型机是个电老虎,异常的电力消耗肯定会引起注意的。
果不其然,第二天他刚上班,他就接到气象中心的动力保障处的电话,对方在电话里说,他们早已收到通知,知道大型机会停机维护,但是看到昨天大型机的电力消耗一如往常地大,他们担心是否有异常漏电状况发生,所以打电话来问问。吴凡昨晚早就想好了一套说辞,他告诉对方,昨天他在做年度维护前的例行检查时,发现那些技术人员撤走时很匆忙,在系统里留下不少零碎的程序和数据,他在清除这些异常的数据残留,对方不是专业的技术人员,难以辨别真假,听到这个理由以后就挂了电话。
吴凡每天调用中断指令查看程序的运行情况,如同他所预料的那样,“生存算法”在前期的计算量异常巨大,随着那些没有生存优势的输出结果逐渐被清除,运算量开始逐日减少,从第三天下午算力占用降低到20%,持续到第五天降到5%,一周后只需要2%的算力来维持,吴凡这才松了一口气,他开始着手自己的年度维护工作。
第十一天,代码程序运行结束,自动生成了一个全新的程序,按照吴凡的设计,这个程序就驻留在服务器的存储文件夹中,他有这个程序的后门指令,可以轻易地用特殊的指令定位并操控它。他尝试用服务器的扫描和杀毒软件去寻找它,却一无所获,甚至直接扫描该程序所在的文件夹,却只能发现几个类似备份数据的文件,看来他的代码函数和“生存算法”成功了,新生成的程序可以主动识别到任何尝试读取和扫描它的软件,并伪装成普通无害的数据文件,唯一能找到它的方法就是特殊的后门指令。如果有软件要清除它,表面上它已经被清除,实际上它会变更存储位置而继续存在。吴凡突然记起,他在试运行的时候,发现服务器的防火墙不需要他输入密码,这是不正常的,难道该程序已经可以自动绕开防火墙?他又试了一次,果然如此,他满意地笑了,他由此给这个程序取名叫“隐者”。
周日的上午,他们三人约好在市区雷江华的家里见面,雷江华的房子是半年前购买的,刚刚装修完成,家具还没有购买,客厅里空荡荡的,他们只能站着说话。雷江华事先在电话里知道吴凡开发的程序已经成功完成,也知道了“隐者”这个名字,他兴高采烈地说:““隐者”这个名字很好,程序在哪儿?”他伸出手来,原本以为吴凡会交给他一个优盘,里面是“隐者”程序,回公司以后他需要把该程序上传使用,吴凡明白他的意思,他微笑着说:“你不需要上传“隐者”,你只需要告诉我你们的服务器的IP地址,还有需要哪些数据就行了,“隐者”可以远程绕开你们的防火墙,而且不需要密码。”
雷江华一愣,随之在他的肩膀上擂了一拳:“真行啊,吴凡!你做的“隐者”太棒了,防火墙在它面前都形同虚设啊。“隐者”可以远程运行更好,这样就算以后有人察觉也查不到我们的头上。”他随身携带着工作用的笔记本电脑,他的新房里已经装好了网络连线,他启动了电脑,进入自己的工作系统,查到证券公司服务器的真实IP地址,并打开交易界面,告诉吴凡需要窃取的具体数据,吴凡在本子上详细地记录下来。
吴凡转而递给张志辰一张纸条说:“这里是一个加密的电子邮箱的用户名和密码,很安全,每天在交易时段,“隐者”会每个小时向这个邮箱发送数据。”张志辰满意地接过看了一眼:“很好,账户和资金我都准备好了,明天就可以开始操作。”雷江华马上提醒他:“每次操作资金量不要太大,最多不超过500万,分批买入卖出,以免引人注意。”张志辰会心地一笑:“这个我明白,前期我准备了300万启动资金,每个月我们碰头一次,所有的利润我们三个人平分。”
三人随即来到一间酒店吃午饭,他们的兴致都很高,酒过三巡,看包间里无其他人,张志辰半开玩笑地说道:“吴凡,你说“隐者”可以突破防火墙而不需要密码,那它就可以侵入银行的服务器喽?”吴凡微微一笑说:“应该也是可以的,只需要服务器的IP地址即可。”张志辰随之哈哈笑着:“那我们干嘛还要费劲去炒股票炒期货呢,直接黑入银行账户,给我们户头上的余额加几个零就行了!”吴凡知道他在开玩笑,正色道:“那是行不通的,银行的数据每天都有多重的物理备份,每晚服务器应该会核对数据,只要数据变动超过一定金额,就会有引起注意,并且有专人检视。你就算今天把自己账户上增加十亿余额,明天马上就会被发现。”三人哈哈笑着,只作笑谈罢了。
周一早上刚进办公室,吴凡在“隐者”程序中更新了指令,然后上传执行。对于“隐者”是否能成功运行,他虽然有九成的把握,但心里还是有些紧张,还带着一丝兴奋。下午,他忍不住打开那个加密邮箱,里面赫然已经收到了数据,他知道自己成功了。
下班后,走在气象中心宿舍楼边的小径上,他接到张志辰的电话,后者兴奋地告诉他,资料已经收到,项目已经开始运作。吴凡知道他的意思,在电话中不便多说,随后雷江华也打来电话,他只是说他那边一切正常,并无异样。他们三人约定一个月后再到张志辰的别墅中碰面。吴凡忍不住在小径上奔跑起来,他恨不得大叫大跳以抒发自己心中的兴奋,远处的山边,夕阳正缓缓落下,落日的景色正美,他似乎看到美好的生活正在向他招手。
赵宇比预定的时间晚回来几天,听说他和沿海的那所大学已经谈好了一个新项目,马上就要进入开发阶段。吴凡走进他的办公室,交给他大型机的年度维护报告,赵宇粗略翻看了几页,突然想起来什么,漫不经心地问:“我听动力保障处的人提起,大型机有几天的耗电量很大,没出什么问题吧?”吴凡早有心理准备,小心地回答:“大型机以前运行的时候留下不少零散的程序和数据,那些技术人员离开前没有清除干净,我花了不少时间,甚至扫描所有的存储系统,花了几天时间呢。”
赵宇抬头看看他:“是吗?那帮家伙做事也太不负责了吧!”他又翻看了几页,合上文件放到一边。吴凡走出门口,背后似乎还能感觉到他射来的狐疑目光,他编造的理由糊弄一下动力保障处的外行还可以,要骗过赵宇这个专业人士并不太容易,不过他在心里安慰自己,就算赵宇有所怀疑,他也找不到任何痕迹,他更猜不到自己做了什么。
接下来的工作一如既往地按部就班,赵宇似乎在忙着他自己的项目,他经常整天把自己关在办公室里,房门紧闭,他显然在终端电脑上忙碌着,有时候他会外出,一整天看不见人影。
周五的下午,秋日的暖阳从窗外照进来,让人昏昏欲睡。吴凡忙完手头的工作,闲来无事,在电脑上浏览着新闻。今晚是他们三人约定会面的日子,他看看手表,还有一个半小时就要下班了。他站起身,去饮水机旁打了一杯水,赵宇从办公室里探出身来,招手让他进去。吴凡刚一进去,赵宇就招呼他坐下,转身关上房门,还拉上窗帘,而后坐到他的对面,一脸严肃地看着他。办公室里的气氛顿时变得凝重起来,吴凡隐隐地感到一阵不安,精神一下子紧张起来。
赵宇正襟危坐,桌面上放着一叠文件,他的手指在纸面上轻叩着,他缓缓开口:“吴凡,上次我问你为什么大型机维护期间耗电量异常,你说是为了清除残存的程序和数据?”吴凡的心里“咯噔”一下,看来还是为了此事,他随即竭力保持着镇定,面色平静地说:“是的。”赵宇抽出一张文件摆在台面上给他看,上面是花花绿绿的数据和图表,赵宇看着他说:“这是那两周大型机耗电量的具体数据,前一周的平均耗电量,按算力估算已达到40%,你看这一天甚至近半。你就算开启扫描程序,扫描所有的内存和存储系统,算力占用也不会超过10%吧,你怎么解释呢?”
事到如今,吴凡知道他只能咬牙硬撑,他自忖在服务器中没有留下任何痕迹,他生硬地开口道:“我也不知道怎么回事,但事实确实如此啊!”赵宇仍然不动声色地看着他:“我查过所有的系统日志,一无所获,我当然早该想到,日志中的所有痕迹应该早已被清除,但我还是需要检查和确认一下的。”
沉默,难堪的沉默。吴凡心里想的是,赵宇果然还是怀疑他做了手脚,但他找不到任何证据,也就不能把他怎么样。对面的赵宇似乎看穿了他的心思,狡黠地一笑:“吴凡,你是软件专业出身,你还记得有一种东西叫固件吗?”他拿过一个小小的黑色芯片放在桌面上,只有黄豆大小,吴凡看出来这是一个可编程的存储器。
吴凡不清楚他为何突然转变话题,赵宇指着那个小小的存储器说:“把软件代码烧录在固件中,这些代码无法被软件和系统清除,除非有特殊的硬件工具。我在大型机的服务器上就安装了这么一个小固件,其目的本来是为了监控大型机的运行状态,以便在非常情况下留下记录,类似于飞机上的“黑匣子”。”吴凡马上意识到他在说谎,他安装这个固件的目的,很可能是为了偷偷运行一些代码,做一些私人的项目,为自己赚点外快。
赵宇接着说:“你清除了系统日志,但却无法清除这个固件。我查看了固件中的记录,很显然,你运行了某个或几个大型的程序,占用了极大的算力。但你的程序和数据进行了某种加密,我没有找到头绪,仅仅记录下了一堆零散的数据,无从解读。”听到这里,吴凡感到震惊,同时他也暗自庆幸,幸亏“隐者”可以识别任何试图记录其痕迹的程序,赵宇记录下来的数据毫无用途,他只要打死不承认就行了。大型机上经常有其它研究机构的各种大型程序运行,会不会留下什么数据残留,谁也收不清楚。
但是赵宇接下来的话语却犹如给他当头一棒,他说:“这两周我一直在忙这件事,我要解读出这些零散的数据背后的真相。我联系到国内一家顶级机构,他们给了我一种反编译器,是目前国外最新版的工具。固件中记录的数据,被反编译出来,也还只是一堆不知所云的数字和字母,但我还是从中发现了关键的一点。”他又拿出一张纸,指着纸上的一串数字,那赫然是一个IP地址,就是雷江华所在的证券公司的服务器的IP地址,他的心一下子沉了下去。
赵宇像一个老练的刽子手一样,正用刀一层一层地剥去他外层的伪装,他继续说:“从一大堆混乱的数据中找出这个IP地址实属侥幸,就在我抓耳挠腮之际,正好看到这串数字,我就突发奇想,它怎么看起来就那么像网络IP地址呢。一查之下,果然就是IP地址,而且是中远证券的服务器地址。”吴凡的头脑一片空白,他已经失去了思考能力,只能呆呆地听着,没有任何反应。
赵宇继续剥去他仅存的希望,他从文件夹中抽出来几张纸,那是打印出来的中远证券公司的资料,上面的中层管理人员中有雷江华的名字和履历介绍,他指着雷江华的照片说:“雷江华,东安大学计算机专业2000年毕业,他是你的同班同学吧?我花了些时间到处打电话调查,但这些都是公开的资料,很容易查到,我只需要把这些碎片一点点地串起来。”
赵宇看着吴凡那张面如死灰的脸,冷冷地笑了,又抽出几张纸,那上面是一大堆的数字和字母,他给了吴凡最后的一击:“根据上面的这些信息,再去解读那些数据,我很快就猜到端倪了。你看,这些重复出现并连续的数字,像不像是时间,比如10:15:24?再根据你和雷江华的关系,他的职业,不能猜出这些数据就是证券交易的数据,比如某个时间,某个标的的交易数量,价格等。”
赵宇说完了,微笑着看着吴凡,看得出来他很满意自己的推理和刚才的一番表演。这时吴凡心里想的是,完了!全完了!一切都败露了!他看着对面一脸洋洋自得的赵宇,他这才发现,在赵宇平日里那普普通通的外表下面,却有着一颗聪慧的头脑,细致入微的观察和敏锐的洞察力。仅凭着他内心的怀疑和一堆散乱的数据,他就能抽丝剥茧,勾连往复,事情的经过竟然让他猜了个八九不离十,他更适合去当一名侦探。
在张志辰家的别墅里,阿姨在餐厅的桌上摆放好饭菜,她就离开回家了。雷江华正在开一瓶红酒,边开边说:“志辰,这可是好酒啊,价值不菲,你一下子就拿下来两瓶,你老头子知道了还不骂死你!”张志辰在一旁笑道:“不管他!再说我们已经在赚大钱了,再过几个月我们就算天天喝这种酒都没问题。等会儿吴凡来了,我们三个人不醉不休!”
大门口传来门铃声,张志辰高兴道:“吴凡来了,我去开门。”穿过宽阔的客厅来到门口玄关处,他兴冲冲地拉开门,门口正是吴凡,他很快发现了不对,吴凡哭丧着脸,后面还站着一个陌生的中年男人。他还没有来得及说什么,中年男人打招呼说:“你是张志辰吧?我叫赵宇,是吴凡的同事,我们进去再说吧。”
餐厅里的气氛很尴尬,四人坐在餐桌边,赵宇把几张纸递给雷江华和张志辰两人,他没有说什么,他已经提前在纸上把IP地址和一些交易的数据用红笔圈了出来,那两人一看之下,大惊失色,又看看吴凡的脸色,马上就知道事情已经露馅。雷江华坐在那里,身体不由自主地微微发着抖,张志辰为了掩饰自己内心的慌乱和不安,点上一根烟,这才慢慢镇定下来。
大家都不说话,赵宇首先打破了沉默:“在座的都是聪明人,狡辩的废话就不用多说了。你们的胆子真大啊!你们可知道,你们这是在犯罪!如果告到公安局,至少判三到五年的刑期。你们都年轻有为,有着大好的前途,眼看就要毁于一旦啊!”听到此言,吴凡的脸色更难看了,雷江华的身体也明显地哆嗦了一下。
张志辰刚才一边抽着烟,一边偷眼打量着赵宇,他在紧张地思索和揣摩着对方的意图,这时他听完对方义正辞严的一番说辞,反而轻笑一声,接上去说:“可是你不会去告发我们,对吗?”赵宇马上看向他,饶有兴趣地说:“哦,是吗?你凭什么这样认为呢?”张志辰毫不退让,直视他的眼睛:“你如果要告发我们,作为吴凡的直属上级,你应该在第一时间通知你们单位的领导,再由单位保卫处报警,那样的话现在出现在门口的应该是警察,而不是你们两个人。你没有告诉任何人,只和吴凡前来,就说明你不想张扬此事,你来的目的只是要找我们谈判。”
赵宇露出赞赏有加的神色,吴凡一听,脸色顿时缓和了下来,雷江华坐直了身体,显然放松了许多,他清了清嗓子说:“是啊,赵主任,你有什么条件和要求,都可以拿出来谈嘛。说吧,你想要多少?100万?”赵宇淡淡地笑了,他没有回答,又看向张志辰说:“我不要钱,但是我要加入你们,我们四个人一起做。”此言一出,三人都惊呆了,张志辰开口说:“为什么?你也算是有身份,有职位的人,为什么要参与进来?按照你刚才说的,这可不是什么合法的行当!”
赵宇叹了一口气道:“我是国内第一代的计算机科班毕业生,当时国内像我们这样软件和硬件兼修的专业人员不超过百名,我以前的同学和同事,现在要么高升,要么下海开公司赚大钱,只有我时运不济啊,今年四十二了,一个机房维护中心的小主任,在这个位置上根本没有什么升迁的指望,难道就这样混到退休吗?我不甘心!我想要抓住机会。如果我找你们要一笔钱,你们不会放心的,因为谁也不能保证以后我不会再次要挟你们,再要一笔钱。而如果让我加入进来,我就成了同谋共犯,你们就再也不用担心我了。”
他顿了一顿,又说:“吴凡把“隐者”程序的详情告诉我了,非常不错的方案!尤其是他尝试把硅基芯片和分子芯片混合在一起,并开发处让它们协同工作的代码,简直是天才的设想!你们想靠窃取证券交易数据来赚钱,这条路终究不是长久之计。我觉得以后有了资金,我们可以成立公司,研发这样混合芯片的电脑,应该很有前途的。这样你们就需要我了,吴凡精通软件代码,我熟悉硬件,又有这方面的人脉和资源,到时候你们自然就会发现,你们需要我,多过我需要你们。”
张志辰站起身来:“赵主任,多谢你的坦诚相告,你的意思我们都明白了,我们三个人需要商量一下,你稍等。”他们三人上了楼,关上房门。不到十五分钟,三人下楼来,张志辰满脸带笑,另外两人也是一脸轻松,张志辰伸出手来:“赵主任,欢迎加入我们。来来来,饭菜还是温的,酒是好酒,我们好好喝一杯!”