当前位置:酷我小说>玄幻魔法>黑客无间道> 第五章 观战
阅读设置(推荐配合 快捷键[F11] 进入全屏沉浸式阅读)

设置X

第五章 观战(1 / 2)

 个程序的健壮性并不在于它的代码有多长,关键是的代码紧不紧凑,调用合不合理,这个日本学生的程序代码比较短小,不过他的代码却显得很精简,通过调用,攻防兼备。

相对于日本学生编写的程序代码,欧洲学生编写的程序代码就显得要冗长得多,不过欧洲学生的代码攻击性看起来却更加强大。

欧洲学生的程序是一款比较出名的imp程序,这个程序的目的就是不断把自己移动到下一个内存单元,然后运行到下一个内存单元执行,通过对内存的加一指令,使得自身在内存中的位置不断移动,它的生存能力比跳转自身的死循环要强,通过程序在内存中的位置移动,即可躲避对手的攻击。

欧洲学生的程序代码还采用“哨兵”概念,即先在代码前面放一个数据,然后

检查该数据是否被改变,如果数据被改变表示其他程序运行到了该处,或攻击了该地址,自己就可以采取相应的对策,通过移动,躲避攻击或动对该地址的攻击。

生存之道,在他的程序里体现得淋漓尽致啊!当然,程序的对抗不仅仅在于生存之道,攻击才是重中之重!

“磁芯大战”的对抗在于自己的程序能够覆盖对手的程序,不过覆盖对手的程序后也并代表你一定能取胜,因为它不一定能导致对手的程序执行中止进程操作,所以,程序中要用轰炸指令,即当你的dat覆盖了对方的程序时,你调用的程序就要对内存单元地数据区域进行轰炸。

欧洲学生的代码通过跳转,每隔两个内存单元就对其它程序就行循环轰炸,最后再对整个内存以dat形式进行全面轰炸!

这样的轰炸程序是非常有效的攻击,现在的很多程序都是靠这种手法攻击其它程序,攻击得手后,然后它利用imp的方法移动自己避免被攻击。

这个欧洲学生的程序功能大概就是这样地情况,在萧云飞看来,这个程序只能算作差强人意。

两个人地程序一对比。日本学生地程序让萧云飞更为期待。

欧洲学生在程序最后一行写上endd。然后编译成功。侧过头来看着罗杰斯笑了笑:“教授。我准备好了……”

“终于好了?”罗杰斯教授伸了个懒腰。“我们都等你好久了。”

欧洲学生不好意思地挠了挠头:“当然。和教授你对战。我自然要谨慎一点。”

听到这句话。罗杰斯和周围地学生善意地笑了笑。

罗杰斯教授侧过头看了看盯着计算机屏幕一脸专注地日本学生问道:“你呢?你准备好了吗?”。

日本学生听到罗杰斯问话,站起身又要朝他鞠躬,罗杰斯连忙摆了摆手:“你坐下,不用站起来……”

日本学生显得有点尴尬,刚刚离开椅子的又坐上了椅子:“教授,我准备好了,随时可以进行对抗。”

“好,”罗杰斯拍了拍手,“那我们就准备开始吧。”

两个学生编写地程序通过局域网传输到了罗杰斯教授的计算机上,mars系统地虚拟机早已经准备就绪,罗杰斯教授将三个程序保存在虚拟系统的存储磁芯。

三个程序加载完成后,系统给每个程序在进程队列中创建了一个位置随机地进程,然后,罗杰斯教授开启了程序“并”运行。

很快的,三个程序开始在进程列表中混战开来。

通过虚拟机中的追踪功能,三个程序运行情况很直观地显示在了计算机屏幕上。

当然,日本学生的程序是处于死循环跳转,它在内存中地地址是固定的,所以它在进程队列中很直观,因为它是静止不动地。

不过正是由于这个原因,他的程序并没有遭到罗杰斯教授和欧洲学生的程序的攻击,所以,在进程队列中,主要是罗杰斯教授和欧洲学生的程序在激烈厮杀。

既然罗杰斯教授敢摆下“磁芯大战”的擂台,他当然是有所依仗的,他的程序的攻击性已经达到了变态的地步。

罗杰斯教授的程序随机加载内存地址,系统创建的进程位置也是随机的,不过用了不到两分钟时间,这个程序就已经遍历了整个内存地址,好像在巡视自己的领地一般,跳转极为疯狂。

遍历内存地址的目的相当于扫描过程,如果在内存单元中,这个程序一旦现了其它程序体,它就会主动进攻其它程序。

上一章 目录 +书签 下一页