传统的感染型病毒通常采用低级语言编译,但从新出现的病毒来看,这种传统模式逐渐在改变,正在从纯粹由低级汇编语言编写向兼并使用低级和高级语言混合编写的方式发展,这种趋势具有以下几方面特点。
1.从结构上看,病毒简单而功能强大。新的感染型病毒较传统的单一语言编写的病毒显得更为明朗和清晰。由低级语言编写引导部分与由高级语言编写的主体部分共同组成一个病毒整体,这样不仅能够简化汇编部分的功能,使之更为单一,还能大幅度降低编写难度,更容易地添加并实现更多的功能,更容易糅合更多后门和木马功能的特征,如下载运行、广告程序、盗取隐私、远程控制等。
2.从启动方式看,趋于简单化。传统意义上的感染型病毒,通常的目标是可执行性文件,而未来病毒的结构极其简单,DLL文件就可成为感染源,只完成这些DLL文件从指定的位置加载另一个动态库后就退出,最终骗取操作系统或者应用程序的信任,由这些程序调用而启动。
3.从编写语言上看,高级语言编写的病毒开始流行。因病毒特性以及汇编语言的特点,在过去很长一段时间,由汇编语言编写的病毒占主导地位,而未来这种主导地位随着高级语言编写的病毒出现而逐渐改变。
4.从功能上看,趋于多元化。感染型病毒的出现是为了满足开发者的不同诉求,从最初的为了炫耀能力,到为了某种政治目标,诉求或目的不同,病毒的功能也开始出现大的分化,从简单的破坏、盗取计算机内信息,到国家级的政治目的,功能趋于多元化。例如最近出现的攻击伊朗核电站的国家病毒。
5.从传播来看,木马与病毒趋于合二为一。木马和病毒是一对孪生兄弟,经常被混淆。传统意义上木马和病毒的区分主要在于他们的特征,木马善于潜伏并完成某种预先设定的功能,而病毒主要拥有感染传播的能力。但是从发展趋势来看,感染型病毒逐渐采纳了木马程序的编写手段和功能,而木马程序的传播途径与感染型病毒趋近,它们之间的距离正在逐步缩小,最终将合二为一。