563 史上最强病毒(1 / 2)
[[563 史上最强病毒
“不对……”
孟飞坐在杀毒软件具象化的机甲中,盯着屏幕上一片干干净净的绿色。
明明病毒已经被清除干净了,为什么他的直觉告诉他,高兴得太早了?
大概是因为每次和这位前大老板交手,都觉得自己高兴得太早了。以至于形成了心理上的恐惧?
为了保险起见,他按下了打开机舱盖的按钮。
机舱盖打开,眼前的大屏幕从两边分开,他的目光直接看到了屏幕背后的“真实”世界。
“老黎,打开机舱盖,目视瞄准!机甲被感染了,屏幕上显示的是假的!”
打开机舱盖,他连扫描都不用,目视看到的就是一片末日般的景象。
整个大转盘上已经站满了不知道多少个罗安,正如同活死人黎明黎的僵尸一样,疯狂地向机甲群冲过来。
“修复!修复!修复!”
在孟飞目视的范围内,机甲被修复,活死人罗安成片地消失。然而并没有什么卵用。
无数个罗安依然从他视野范围之外、遮挡之后的区域冒出来。
“快!手动控制,瞄准射击!”
老黎也吓疯了。
孟飞一边修复一边用操控杆操控机枪,往四面八方的“罗安”牌僵尸群乱射。弹如雨下,血肉横飞。
十二挺加特林大菩萨疯狂旋转,如同镰刀般一把把收割病毒。原本黑白的世界忽然血流成河,尸横遍野。
但是有用吗?并没有!
狂转的主循环仿佛是血肉浇灌的肥沃的土壤。一个“罗安”倒下去,千万个罗安如同恶鬼般从地下爬出,密密麻麻,连绵不绝。
病毒开启了狂暴型的复制模式。
之前双备或者三备的时候他们还需要相互监视,检测到对方消失得时候才生成新的实例。
现在他显然改变了算法,变成不管三七二十一直接创建新的复制体了。
但不管他怎么变,原则都是一样的,甚至和真实世界里的病毒和癌细胞都没有什么区别,那就是不断复制自己。
除非能一次全部清除了他,否则他就总会越来越多。
但孟飞想不明白。明明开着单步的时候已经把所有的病毒清理干净,为什么这些病毒还能存在?
这就像你把机器关了,硬盘格式化了,系统重装了,开机,结果病毒依然嗨皮地和你打了一个招呼。
那种挫败感简直是人生的噩梦。
“你已经败了,还不明白么?”
罗安爬上了他的开启的机舱口,目光严肃而冷漠,似乎在苛责这位曾经的下属。
“对,我不明白!
“系统已经停止了,病毒不可能得到执行机会,为什么还是没有被消灭干净?”
孟飞通过“修复”消灭了这个罗安。但是另外两个罗安直接出现在了他旁边,一左一右,回答他:
“很简单,杀软也是有漏洞的。简单的缓冲溢出攻击而已。”
右边的罗安一边说着,一边伸手过来,仿佛要摸摸他的脑袋。
“修复!”
孟飞再次用修复消灭了右边的罗安。在老板的提示下他终于明白怎么回事了。
是的,杀软也是有漏洞的!
他单步让系统停止的时候,老黎后来带入的杀软并不在停止的范围内,依然可以运作。
然后杀软开始扫描所有的病毒。
但杀软也有漏洞。如果熟知这些漏洞并在病毒中精心构筑一段预埋的数据的话会怎么样?
杀软会扫描并解析这段数据。但因为杀软存在漏洞,将部分数据读入缓冲区解析的时候出现了缓冲溢出。
溢出的数据被写入了栈里覆盖了原有的返回地址。然后函数返回的时候,跑到了栈里的新地址指向的非法指令区。
↑返回顶部↑