重生之王牌黑客-第205章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
鹄匆ξ遥烤褂忻挥姓饷匆换厥拢俊�
杰西卡坐在肖远和罗伯特之间,听到肖远这么说,不由的眼中露出一丝惊异的光亮,嘴角抿了抿,继续听着这两人隔着她唇枪舌剑。
“哈哈,原来你都知道了,有一天那个王俊鹏来找我,说要给我一大笔钱,然后让我帮他们做一件事情,你恐怕不知道,我这个人最低档不住的就是金钱的诱惑了,所以当时就答应了。”
罗伯特哈哈一笑说道,说着他的脸色变得很气愤,声音也变得大了一些。
“王俊鹏那个家伙是骗子,后来我和他联系过好几次,到现在都没有一点儿消息,所以前几天我一想到自己损失了那么大一笔钱,心情就很不好,然后做了一件蠢事,还把警察给招来了,不过现在想通了,王俊鹏要我做的事我没有做,他们的报酬我自然也不能要,联系不上也没有损失什么。”罗伯特说道。
“你当着我的面说答应别人要害我,难道你不怕我生气吗?”肖远冷笑一声问道。
“怕啊,虽然我并没有真的做出害你的事情出来,但是当时确实是答应王俊鹏了,你如果要找我算账,甚至打我,我一定不会还手的,实际上我知道你很能打,戴夫他们都怕你,我就是还手也打不过你。”罗伯特说道。
“好吧,我不打你,但是既然你承认曾经想要害我,是不是该给我一些补偿呢?”肖远说道。
“你要什么补偿?”罗伯特问道。
“你给我一些钱吧,我最近比较缺钱,如果你给了我钱,我保证以后绝不找你的麻烦。”肖远说道。
“钱?”罗伯特声音提高了一下,脸上再次露出很心疼的神色,咬咬牙道,“好吧,你要多少钱?”
“一千万美金,你看怎么样?”肖远微微一笑问道。
“一千万!美金!”罗伯特一下子站了起来,大声叫了起来。
“罗伯特,你要干什么,坐下。”杰西卡冷声呵斥了罗伯特一句。
“好吧,我刚才太激动了,对不起。”罗伯特又坐了下来,对肖远说道,“一千万太多了,而且我也没有一千万。”
“一千万多吗,别忘了,如果你帮助王俊鹏把事情做成了,我有可能会因此丢掉性命,难道你认为我的命还不知一千万美元吗,要不这样吧,我给你一千万美元,然后你自杀,怎么样?”肖远冷笑一声说道。
“不,不,我是不会自杀的,而且我也不是说你的命不值一千万,而是我实在是没有一千万那么多,要不让杰西卡说说,我给你多少算是合适?”罗伯特听了带有几分威胁的话,连连摆手后将求助的目光投向了一直在当听众的叫杰西卡,向她连连使眼色。
“罗伯特,你要害死肖远,现在被揭穿了,拿一千万来换取人家的原谅,一点儿也不多,我不知道你是不是知道,肖远在国内有一家公司,我爸爸曾经说过,那家公司将来的市场价值绝对会超过一百亿美元,对了,我还不知道肖远你有这家公司多少股份呢?”杰西卡头转向了肖远,问道。
“我有玄涅的绝对控股权。”肖远没有说具体的数额,而是阐述了一个事实。
“那么也就是说你应该拥有百分之五十以上的股份了,一百亿的百分之五十,应该是五十亿美元吧,罗伯特,这么算下来,你觉得一千万还多吗?”杰西卡又把目光转向了罗伯特问道。
罗伯特眨了眨眼,显然是因为杰西卡没有帮他说话而感到意外,脑子一下子没有反应过来,过了片刻方才说道:“这么算起来,一千万也不算多,可是我真的没有一千万啊。”
“没关系,你有多少拿多少好了。”肖远笑了笑说道。
“太好了,肖远,你真是个好人。”罗伯特听到肖远这么说,顿时高兴的挥了挥拳头说道。
“但是除了你给我的,剩余的部分你要给我写一个欠条,然后等你赚钱了,慢慢的还我,怎么样?”肖远又说道。
“啊!”罗伯特脸上肌肉马上僵硬了下来,神色变得有些沮丧。
“我觉得这个方法不错,罗伯特,我现在就打电话,找个律师,让他帮你们签一下字,如何?”杰西卡笑着说道。
“还要找律师,我看算了吧。”罗伯特闻言又一惊,连忙摆手道。
“没有律师签字的欠条有什么用,除非你刚才说的话都是假话,如果是那样的话,就太虚伪了,我杰西卡都有些看不起你了,要是你同意的话,我以后会多给你一些算法的,另外我爸爸那里有什么工程项目,都给你介绍一些,相信一千万对你来说,用不了多久就能赚到。”杰西卡笑了笑说道。
“真的要找律师吗?”罗伯特又一次问道。
“一定要找的,事不宜迟,我现在就打电话。”杰西卡完全不打算给罗伯特回旋的余地,从自己的包里拿出一个手机,拨了出去,接通后说了两句,然后把电话挂掉后,说道,“罗伯特,走吧,我带你和肖远去找律师。”
……
半个小时后,伯克利校区外的一处律师事务所门口,肖远意气风发的拿着一张纸,向垂头丧气的罗伯特哗啦啦的抖动了一下,说道,“罗伯特,别忘了晚上八点之前,给我送一百万过来,剩余的九百万你就慢点儿还好了。”
“好吧,我会给你送过来的。”罗伯特说道。
“杰西卡,谢谢你,今天晚上我请你吃大餐,怎么样,愿不愿意赏脸?”肖远有对杰西卡说道。
“乐意之至。”杰西卡笑着答道,然后有对罗伯特说道,“罗伯特,别一副垂头丧气的样子,要不今天晚上和我一起去吧。”
“我就算去了,也吃不下去,你们去吧,再见。”罗伯特耸耸肩,然后低着头扭头就走。
“肖远,你这招太毒了,不过你要小心,罗伯特这个人被我们俩挤兑的脑子有些糊涂,等他反应过来后,我担心他会狗急跳墙。”杰西卡说道。
“急了好啊,我就是担心他不急,只有急了,才有可能抓住他的把柄,所以我刚才才拿话挤兑他的。”肖远眼中闪过一丝寒光说道,说完哈哈一笑,又道,“哈哈,却不想他真的就答应给我写了张九百万美元的欠条,而且还让律师签了字,真是太意外了。”
第500章 god的异常状况
“呀,九百万啊,罗伯特不是一向贪财吗,怎么能给你写这种欠条,他吃错药了吗?”
中午在家里吃饭的时候,肖远将罗伯特写的欠条放到了夏九滢面前,夏九滢看过后,眼睛睁得大大的,一副难以置信的样子说道。
“你再看看这个。”
肖远又将他收到的那封敲诈信给了夏九滢。
“这也是罗伯特写的吗?”夏九滢接过去看了看,然后问道。
“他的嫌疑最大,不过可以稍等等,我想如果是他干的,他应该很快就会给我来第二封信了,在那封信里,五百万估计会变成一千五百万也不一定。”肖远说道。
“你是说他一定不甘心给你写这张欠条,所以一定会想办法把这笔钱拿回去?”夏九滢问道。
“也可以说,他觉得自己有希望把钱全部拿回去,才给我写了这张欠条,否则就像你说的,除非他吃错药了,不然就算我和杰西卡拿话挤兑他,他也不可能脑子热到稀里糊涂就给我写了这张欠条,甚至还让律师签了字。”肖远说道。
“这么说来,你最近是不是又要有危险了,我们好不容易安静了一星期。”夏九滢有些担心的说道。
“以前那么多危险我都度过了,这地肯定也不会有事的,放心好了。”肖远安慰了夏九滢一句。
“总之还是小心一些为好,万一你要是有个什么好歹,我可怎么办呢?”夏九滢握住了肖远的手,低垂眼睑,轻声说道。
“为了你,为了我们的未来,我也不会让自己有事的,我的命很硬的,凡是要找我麻烦的,都不会有什么好下场的,池翔如此,王俊鹏如此,这次敲诈我的家伙,也一定会如此……”肖远将夏九滢轻轻抱在了怀里,继续安慰道。
“嗯。”夏九滢在肖远怀里扭了扭身子,找了个更加舒适的位置,轻轻闭上了眼睛,像一只猫咪一样,不再说话了。
……
下午,肖远回到学校,就径直去了实验室,他昨晚放养的种子这会儿还在运行,运行了十几个小时,他现在迫切想知道,种子究竟变成什么样子了。
回到实验室后,肖远坐到了电脑旁,打开关闭着的显示器,登录系统后,god程序的监视图像出现在了眼前,上面的情形让肖远感到有些意外,因为这时的图像显示,整个空间的0和1分布并不平衡,但是图像却是静止的,也就是说,god没有再对他的世界中出现的失衡进行调整。
肖远心中疑惑,但是图像变成了静态,什么也看不出来了,他只能另想办法,当时他准备的监控手段中,图像仅仅是其中一种,除此之外,还有一些非图像,但是更详细的记录方法,比如系统日志,以及内存采样等。
系统日志记录了god程序操作步骤,而内存采样则是按照一定的时间间隔,定时的将世界的内存数据原封不动的存成文件保存下来,留待查阅。
肖远首先查看了系统后台,看到临走之前编写的脚本文件仍在运行,而god的世界却没有动静,这说明god程序要么是不再接收脚本文件发送给他的命令了,要么是因为某种原因,在接收到命令后,却没有执行这些命令,无论哪种情况,都很不正常。
所以,肖远需要先确定究竟是上面的那种情况,分析这种情况并不需要太多时间,很快肖远就得出了结论:god程序仍然在接收着脚本文件发送的命令,但是因为某种原因,接收到这些命令后,却拒不执行了。
“为什么会不执行了呢?”肖远心中疑惑,将自动脚本结束掉之后,打开了god的系统日志,直接翻到了最后一条,发现这一条的时间是凌晨三点十二分三十一秒,而他是昨晚十点半离开,也就是说,在他离开四个多小时后,god就开始出现问题了。
“究竟发生了什么事情了,为什么会出问题?”
肖远对god的系统日志仔细分析了一番,每一条日志单独来看,都属于正常的操作记录,并没有什么异常,但是将最后的几条日志联合起来观察,肖远还是从中发现了一些异常地方,那就是最后几十条日志的间隔时间越来越小,也就是说,god在这一段时间里,操作的频率越来越高,甚至到了最后四条日志,时间竟然都是03:12:31,这并不是说这四条日志记录的操作是同一时间进行的,因为肖远设定的日志记录间隔是以秒为单位的,一秒之内出现四条日志,说明有四个操作是在一秒钟之内发出去的。
盯着电脑屏幕上的日志,肖远眉头紧锁着,思考片刻后问了问实验室里的管理员,确认了自己离开这段时间,电脑没有人动,进而排除了外界干扰的可能性,最后他把内存采样文件调了出来。
内存采样的指的是,每隔一定的时间,就将god开辟的世界内存空间的信息原封不动的克隆下来,存到一个文件中,肖远在实现这个功能的时候,并没有完全依赖god程序,而是从操作系统层级来完成的,之所以这么做,就是考虑到god程序万一要是出现状况失灵了,他还有最后的追查手段,不至于无计可施。
内存采样文件是一个以十六进制形式存储的文件,肖远将之打开后,仍然是从文件最后开始查看,最后记录下来的内存数据的时间是一分钟前,从这个时间来看,内存采样的工作仍然是正常的,并没有出现太大的问题。
内存数据有好几个g,因此分析的工作量非常大,即使是利用分析工具辅助,也是一件极考验人的耐心和经验的工作,如果没有合适的工具。
为了尽快找到结论,肖远对整个分析过程进行了一番规划,分成了三个阶段。
他首先利用工具,从内存采样文件末端向前,倒序截取了一百个采样样本,对这些数据进行对比分析,分析结果表明,这一百个内存采样数据是完全一样,这种情况和god的监控程序绘制出来的静态图像是一致的,由此可以推断,god程序在从一个特定的时间开始,已经不在对他创造的世界的数据进行修改了。
确定了这个现象之后,肖远要做的就是找到god程序出问题的时间点究竟在什么地方,而根据系统日志判断,最有可能的时间点就是03:12:31,所以,第二和第三个阶段,肖远从这个时间的内存采样数据开始,分别向前和向后截取了一百个采样样本,利用工具进行对比分析。
经过一番仔细的比对的分析后,肖远果然从中发现了一些情况,这些情况却是大大的超出了他的意料,更是给了他一个大大的惊喜。
第501章 分析代码
肖远发现问题,是在对03:12:31以后的数据包的分析过程中,这时不同的数据包并不完全相同,说明世界还没有完全静止下来。
分析工具一边比对每一次的内存数据样本,一边将这些数据以图表的形式展示出来,便于肖远更直观的观察这些数据的变化特征,只不过因为分析数据要花费一定的时间,所以,图像的变化比起god程序的监控图像来,变化慢了很多。
因为这里的图像和god监控程序的显示原理一样,所以显示出来的图形也与那里的完全相同,刚开始的时候,图像上一个与其他地方有着明显分别区域在缓慢的四处移动,肖远知道这个漩涡是种子的代码在世界中的映像。
看着种子的映像仍然存在,肖远想起第一阶段的分析中,那些不再发生变化的内存影像中,好像种子不见了。
“它难道被抹杀了?”肖远盯着电脑屏幕上的分析过程,心中暗暗思忖,“不应该的,如果种子被抹杀的话,god应该会很快就将世界的平衡恢复,但是事实是没有恢复,这其中一定发生了什么我没有想到的事情。”
“咦,怎么回事?”正在思考的时候,肖远发现原本在图像上还十分明显,一眼就能分辨出来的种子突然消失了,接下来图像又变化了两帧,就静止了,既没有继续恢复平衡,也没有因为不平衡而继续变化下去。
肖远暂停了分析软件,从图像静止下来的时间点提取了一个内存样本,拿来和最后的内存样本文件进行了对比…完全一样。
“种子突然消失了,然后god也不工作了,有点儿像同归于尽。”
肖远再次回放了刚才的图像演变过程,瞪大了眼睛盯着屏幕上的图像,想要看清楚在图像消失的一瞬间,究竟发生了什么,但是却一无所获。
于是他干脆不让图形自动运行了,而是手动让这些图像一帧一帧的出现,仔细观察,在图像消失的上一帧停了下来,仔细观察了一下,仍然是没有发现什么问题,于是他将这一帧的内存样本提取了出来,从中将种子的代码单独提取了出来,对其进行了反汇编。
得到种子程序这一时刻的汇编程序后,肖远发现得到的它和种子未放入世界进行进化之前的程序相比,已经发生了很大变化,阅读时给他的感觉就像在阅读一段全新的程序一样,要知道这个程序根本就是出自他手。
“看来种子真的自我进化了,只是它为什么会自动消失呢?”肖远努力在代码中寻找着种子自动消失的痕迹。
将程序通读了一遍,肖远发现进化后的种子程序无论是长度还是复杂性都增加了很多,其中存在一段奇异的代码。
“这应该就是种子能够突然消失的原因了。”肖远觉得自己似乎已经找到了答案,但是这段代码很晦涩,难以理解,这让他感到有些受伤。
“见鬼了。”肖远不由得骂了一句,然后反复读了几遍这段代码,并将其中涉及到的寄存器,以及寄存器之间的数据流向绘制成了图像,并找来一本这台工作站的cpu编码的详细手册,一点一点儿加以对照不等你说爱我。
所谓读书百遍,其义自现,程序也是如此,反复读过几遍后,肖远越来越觉得这两端程序有些非比寻常,并有种隐隐的预感,读懂这两端程序将是他解开种子程序以及god程序反常表现的关键所在。
终于,肖远从这些代码中找到了最关键的逻辑,却被他的发现下了一跳,甚至有些难以置信,因为这段代码竟然用一种很巧妙的方法完成了一个远程跳转,跳转到目的地已经超出了god创造的世界的内存范围,它所使用到的指令竟然是工作站cpu的一段特殊的指令序列,而这段指令肖远事先根本就不知道,更不会写到程序中。
肖远心中疑惑,如果不是他有非常丰富的阅读代码的经验,手边又有cpu指令集的详细资料可查,这段代码究竟是干什么用的,就算他读上一百遍,恐怕也不会知道的。
“只是种子程序的代码里怎么会有这样的代码段了?”
肖远对这个现象倍感不解,觉得不把这个现象搞清楚,会很不甘心,于是他再次将没有反汇编之前的种子二进制代码拿了出来,决定从二进制代码入手,试试能找到什么端倪不能。
直接阅读二进制代码显然是不可行的,好在肖远手里还有另外一个工具,这个工具的界面分成左右两栏,左栏是二进制代码,右栏是二进制代码对应的汇编代码,两边对照着阅读,就不是那么困难了。
可惜这样反复读了两遍,肖远还是没有发现什么规律,随即意识到自己的研究思路有点儿问题,种子的这段程序一定是进化而来的,也就是说它的代码本身也是在不断演变的,自己这样静态的看,本身就有问题。
既然意识到了问题,肖远马上改变了策略,将多个内存样本中的种子程序的二进制代码截取了出来,然后对这些不同时间点的二进制代码进行了纵向比对,重点关注了那段奇异代码的演化过程,并不断对比手边的cpu指令手册。
经过一番比对,肖远又想到种子程序的进化还受到god程序的影响,于是又将god程序代码拿来,横向纵向做了很全面的分析比对,两个小时后,他终于搞明白了这段代码的来历,心中却暗暗惊异。
首先要确定的一点,这段代码并不是凭空产生的,种子程序虽然具有一些初步的进化功能,但是还没有智能化到自主的分析cpu指令集,并加以利用的逆天程度,但是它的来源却也让肖远感到了一场惊奇,因为这段代码是从god程�