以上对生物病毒和计算机病毒的一些共性进行比较,下面将对病毒的清除进行一些讨论。在计算机领域中最常用的方法是利用一些杀病毒的软件,如美国Central Point sofrware公司的CPAV反病毒软件、KV系列软件、中国公安部的Scan察毒,Kill杀毒软件等,都可对一些病毒产生效用。其基本原理都是对已知的病毒的标识进行记忆、判断,从而达到查出病毒和消灭病毒的目的。另一种是给计算机接种“疫苗”的方法,包括软件和硬件“疫苗”,对于软件“疫苗”,是通过给每个文件添加一疫苗程序而达到防毒的目的,这样必然增加了程序的长度和存储介质的消耗;而硬件“疫苗”相对较有优越些,主要是给计算机插上一些防毒卡,主要包括一块EPROM来存取防毒程序,对执行的程序进行检测和对磁盘进行检查。目前我们识别计算机病毒的方法,都是通过对其特有标识进行的,一个软件不可能对所有的病毒标识进行判断,否则其软件的规模和判断所需要的时间都是难以想象的。如今随着编程技术的发展,出现了Norton Anti-Virus和病毒防火墙等一些Windows环境下的在线杀毒软件,可以在一定程度上代替软件疫苗。生物病毒的防治也不容乐观。虽然机体能产生干扰一些病毒的复制过程,但是其对生物体自身细胞也有干扰、杀伤作用。机体本身也能产生抗体等物质来抵抗、消灭病毒,但是一旦病毒突破机体的这道防线或者对药物产生了抗性,那么病毒的危害就无法避免了。在这方面,HIV显现出其巨大的威胁性,构成对人类的巨大危害。困其强大的变异能力,使人类的免疫系统无法承受,只好对其妥协,承认其入侵的合法性。一些较为温和的病毒,一般不立即对宿主细胞构成威胁,而是潜伏着,或者使宿主细胞产生病变,如大部分能够致病的逆转录会使宿主细胞产生癌变;或者经过一段时间潜伏后,又显现出像烈性病毒一样的破坏作用。有些还能产生持续地感染,如疱疹病毒等。虽然人类能利用一些药物杀死病毒或抑制病毒的复制过程,但是每种药物都有使用范围,不可能具有广谱性。接种疫苗是一种较好的方法,但是这只是一种防御手段,并且疫苗制备有一定的难度,其制备必须在病毒被发现之后,因此也不是一种万全之策。
有人设想根据计算机病毒的消除方法,即在生物细胞找到类似与计算机病毒的标识的DNA序列来鉴定和分离病毒的存在,从而破解生物病毒的程序,并将此DNA序列注入受侵染的细胞,主动的杀死或抑制病毒的繁殖。这种方法能否应用于其他疾病的治疗,还将要由一定的实验来证实。随着一些新型病毒的发现,如沅病毒等,这种希望变得更为渺茫。计算机领域对生物领域的借鉴,目前取得的成果同样也较小。给计算机安装一个免疫系统的设想,显得有点儿不太现实。免疫系统的复杂程度,人类就目前的技术水平是很难构造实现的,因此确认病毒就成了一个很大的问题。因为计算机系统是基于冯-诺伊曼模式的,所有的程序都是用二进制表示的,病毒程序和一般的程序都具有相同的代码,因而此模式不可能对有害和无害的机器码作出判断,因此无法克服病毒所带来的危害。如今一些新的病毒,如隐蔽型病毒、多态性病毒、超级病毒和破坏性感染型病毒的发现,使防毒的工作变得更加困难。如隐蔽型病毒能动态地隐蔽自己,使得DOS的DIR命令无法查出其长度,而用FC命令时它能够将其代码暂时移出宿主程序,因此不易查觉;超级病毒则可不依赖于DOS等操作系统而存在,因而可以绕过杀毒程度的陷阱,免于遭害。
但是我们还是能够从这些新型计算机病毒得到一些有益的启示。如多态性病毒的程序逻辑可作为未来智能型机器人的一种逻辑模型。因其真正具有了生物学意义的变异能力。这样以后机器人就能够自我修复和复制,并且可根据具体的环境情况制造出与自己类似的个体。
目前看来,防治病毒的当务之急是找到病毒的共同属性,不管是计算机病毒还是生物病毒,只有找到其共同属性,才能有一个行之有效的方法来克服病毒的危害。以后计算机病毒的防治,可能还要靠计算机新技术的发展和应用,如神经网络的发展和生物计算机的研制。尽管我们期待这一天的到来,但是目前对于生物病毒和计算机病毒的防治,还是以预防为主,前者只有讲究个人卫生,保护好环境;后者则要对计算机系统资源进行严格的管理,才能达到防治的目的。
资料来源:《生物学通报》第34卷第1期
