‘一半’这个名字很奇怪,很土,很渣,很小白,很……反正,起这个名字的人,绝对是一个白痴,可是就算古平心也不得不客观的说,他的名字虽然是这样,却还是得承认,以这个名字命名的这款病毒,绝对是九四年最出名的一款病毒。()
这款病毒最大的特点不是在它的破坏性,而是在它的感染方式上。
这种病毒,会产生一段N种可能的解码运算程序,病毒被隐藏在未进行解码的数据中,对电脑的引导区和程序区都会进行感染。
可能说引导区和程序区大家不甚明了,可是如果告诉大家,如果引导区坏了电脑就无法启动,程序区坏了软件就无法正常运行,可能大家就明白这种病毒的公害了。
要破解这个病毒,就要找到病毒的解密算法,然后进行还原式查找并删除。
古平心通过对内存变化的观察,最终确认,电脑中的就是这个病毒。
或者是它的一个变种,不过那无所谓。
现在摆在古平心面前的,是如何解密病毒代码。
因为病毒是随机计算出来的,如果不能解密的话,那么就无法知道病毒的特征码,也无法使用解密加特征码删除的模式来进行杀毒。要知道特征码是杀毒软件为了识别病毒所采用的一种机制,将每个自己所知道的病毒的其中一段代码拿出来作为识别病毒的‘身份证’,那段代码就是特征码。后世几乎所有的杀毒软件,都在使用着特征码杀毒方式,所以如果是一款新的病毒,杀毒软件没有对应的特征码记录,那么就无法识别这个病毒,所以在拥有杀毒软件的同时,古平心也早就知道不能过于大意,杀毒软件不是万能的……
可是要知道,‘一半’的解码运算程序,是有上亿种可能的,要是随便一个一个的去猜的话,古平心连自己的死法都知道了,绝对是累死的。
不过古平心有自己办法。
拿起内存调用器,古平心向着病毒杀了过去。
每次病毒要想运行,都要通过其本身随机形成的解码器进行解码,古平心就靠着这点,找到了隐藏在一个角落里的解码器。
可是用病毒自己的解码器是不行的,那只是单纯的运行病毒而已。
搓搓手,古平心没有想到今天竟然用到了这么多相关的知识。
果然病毒才是软件的集大成者。
古平心笑笑,然后双手再次放在了键盘之上。
这一次,要进行软件的反编译。
病毒没有如自己的java、linux一般加壳,还是很光洁的一条小蛇,所以古平心没有费一点儿劲,就找到了程序的入口。
反编译,就是将已经编译好的程序反向处理,让其再编程汇编命令,由于手头上有相应的软件,所以这一步古平心做的很容易。
接下来,就是分析对方随机生成的这个算法了。
古平心飞速的浏览着这个程序,随着第二层的功力逐渐加深,他的手虽然不像以前那样速度飞快,可是身体的其他部分却都有了长足的加强,比如眼力,旁边的罗成浩根本还没有看清楚几个字呢,古平心就已经翻页了。
将主要的运算用手写在纸上,然后加以还原,最后古平心终于在纸上写出了一个四则运算的式子。
有了它,‘一半’就等于拿下了一半儿了。
古平心坐在那里,好似回到了当初指点网luo江山的年代,微笑的脸,也显露出了一丝霸气。
坐在电脑前的古平心,才是真正的古平心。
手下不停,根据刚才总结出来的方程式写出相应的代码,不一会儿,一款专杀软件就完成了。
不过这还是只能对应一台机器的病毒,要想将所有机器的病毒都解决掉,如果光靠这样一个一个来的话,简直就是要命。
如果只是这样而已,古平心就不是古平心了。