浅析计算机病毒 又是一年4月26日，我们以提心吊胆的心情过完了这一天，总算还是平静，CIH病毒没能再次肆虐，不过却听说相邻不远的韩国受到了CIH病毒的攻击……；前段时间被炒得沸沸扬扬的“I LOVE YOU”病毒，又无时无刻不在提醒着我们，对于病毒的防范松懈不得，特别在这网络时代，病毒的传播更为方便，危害也就更大。 说白了，计算机病毒就是一个程序，一段可执行码。就像生物病毒一样，计算机病毒有独特的复制能力，可以很快地蔓延，又常常难以根除。它们能把自身附着在各种类型的文件上。当文件被复制或从一个用户传送到另一个用户时，它们就随同文件一起蔓延开来。
除复制能力外，某些计算机病毒还有其它一些共同特性：一个被污染的程序能够传送病毒载体。当你看到病毒载体似乎仅仅表现在文字和图象上时，它们可能也已毁坏了文件、再格式化了你的硬盘驱动或引发了其它类型的灾害。若是病毒并不寄生于一个污染程序，它仍然能通过占据存贮空间给你带来麻烦，并降低你的计算机的全部性能。
可以从不同角度给出计算机病毒的定义。一种定义是通过磁盘、磁带和网络等作为媒介传播扩散，能“传染”其他程序的程序。另一种是能够实现自身复制且借助一定的载体存在的具有潜伏性、传染性和破坏性的程序。还有的定义是一种人为制造的程序，它通过不同的途径潜伏或寄生在存储媒体（如磁盘、内存）或程序里。当某种条件或时机成熟时，它会自生复制并传播，使计算机的资源受到不同程序的破坏等等。这些说法在某种意义上借用了生物学病毒的概念，计算机病毒同生物病毒所相似之处是能够侵入计算机系统和网络，危害正常工作的“病原体”。它能够对计算机系统进行各种破坏，同时能够自我复制，具有传染性。所以，计算机病毒就是能够通过某种途径潜伏在计算机存储介质（或程序）里，当达到某种条件时即被激活的具有对计算机资源进行破坏作用的一组程序或指令集合。
与生物病毒不同的是几乎所有的计算机病毒都是人为地故意制造出来的，有时一旦扩散出来后连编者自己也无法控制。它已经不是一个简单的纯计算机学术问题，而是一个严重的社会问题了。

几年前，大多数类型的病毒主要地通过软盘传播，但是，因特网引入了新的病毒传送机制。随着现在电子邮件被用作一个重要的企业通信工具，病毒就比以往任何时候都要扩展得快。附着在电子邮件信息中的病毒，仅仅在几分钟内就可以侵染整个企业，让公司每年在生产损失和清除病毒开销上花费数百万美元。
今后任何时候病毒都不会很快地消失。按美国国家计算机安全协会发布的统计资料，已有超过10,000种病毒被辨认出来，而且每个月都在又产生200种新型病毒。为了安全，我们说大部分机构必须常规性地对付病毒的突然爆发。没有一个使用多台计算机的机构，可以是对病毒免疫的。

计算机病毒的特点
计算机病毒具有以下几个特点：
(1) 寄生性
计算机病毒寄生在其他程序之中,当执行这个程序时,病毒就起破坏作用,而在未启动这个程序之前,它是不易被人发觉的。
(2) 传染性
计算机病毒不但本身具有破坏性,更有害的是具有传染性,一旦病毒被复制或产生变种,其速度之快令人难以预防。
(3) 潜伏性
有些病毒像定时炸弹一样,让它什么时间发作是预先设计好的。比如黑色星期五病毒,不到预定时间一点都觉察不出来,等到条件具备的时候一下子就爆炸开来,对系统进行破坏。
(4) 隐蔽性
计算机病毒具有很强的隐蔽性,有的可以通过病毒软件检查出来,有的根本就查不出来,有的时隐时现、变化无常，这类病毒处理起来通常很困难。

计算机病毒的工作过程及感染的先决条件

计算机病毒的完整工作过程应包括以下几个环节：
（1）传染源：病毒总是依附于某些存储价质, 例如软盘、 硬盘等构成传染源。
（2）传染媒介：病毒传染的媒介由工作的环境来定, 可能是计算机网, 也可能是可移动的存储介质, 例如软磁盘等。
（3）病毒激活：是指将病毒装入内存, 并设置触发条件, 一旦触发条件成熟, 病毒就开始作用——自我复制到传染对象中, 进行各种破坏活动等。
（4）病毒触发：计算机病毒一旦被激活,立刻就发生作用, 触发的条件是多样化的,可以是内部时钟, 系统的日期, 用户标识符，也可能是系统一次通信等等。
（5）病毒表现：表现是病毒的主要目的之一, 有时在屏幕显示出来, 有时则表现为破坏系统数据。可以这样说， 凡是软件技术能够触发到的地方, 都在其表现范围内。

（6）传染：病毒的传染是病毒性能的一个重要标志。在传染环节中, 病毒复制一个自身副本到传染对象中去。
计算机病毒的传染是以计算机系统的运行及读写磁盘为基础的。没有这样的条件计算机病毒是不会传染的, 因为计算机不启动不运行时就谈不上对磁盘的读写操作或数据共享, 没有磁盘的读写, 病毒就传播不到磁盘上或网络里。所以只要计算机运行就会有磁盘读写动作,病毒传染的两个先条件就很容易得到满足。系统运行为病毒驻留内存创造了条件, 病毒传染的第一步是驻留内存；一旦进入内存之后, 寻找传染机会,寻找可攻击的对象, 判断条件是否满足,决定是否可传染；当条件满足时进行传染, 将病毒写入磁盘系统。

怎样判断计算机是否感染上病毒

当你的计算机被病毒感染时，可能表现出各种各样的异常现象，具体出现哪些现象和所感染病毒的种类直接相关。下面列出一些被病毒感染后可能出现的现象：
●计算机屏幕显示出类似于“Your PC is now Stoned!”的信息。
●计算机屏幕显示出一些奇怪的图案。
●文件大小发生变化，有时会造成该文件太大而无法调入内存，但更多的时候，这种变化是不明显的。
●文件的存取时间发生变化，这种现象一般发生于COM和EXE文件。
●无法存取一个确实存在的驱动器。
●CHKDSK报告你的硬盘上有异乎寻常的坏扇区。
●计算机经常发生莫名其妙的死锁或重启动现象。
●调入和执行程序耗费比平时多得多的时间。
●计算机的可用内存出现非正常的减少。
如果出现上述的一种或多种现象，表明你的计算机可能被病毒感染，确切地判断上述现象是否是由病毒造成需要很深的专业知识。我们建议当你的计算机出现以上现象时，请与专业的防病毒软件厂家联系。
计算机病毒的分类

根据病毒的传播方式和感染的方式，可以将病毒分为以下几类:
●引导区病毒
这种病毒用自己的代码覆盖磁盘原来的引导区（在引导区中包含系统引导时执行的代码），使得系统引导时首先执行的是病毒代码，一般而言，这种病毒驻留在内存中，并且在执行文件操作时将自身复制到其它的磁盘上。

●分区表病毒
这种病毒用自己的代码覆盖硬盘的分区表。
●宏病毒
由宏语言写成，例如：MS-WORD。宏病毒可能存在于文档中，当该文档被打开时，宏病毒执行并产生感染。
●文件型病毒
一般附着在可执行文件中，当被感染的文件执行时，病毒被激活并且感染其它的文件，文件型病毒一般不驻留内存，被感染的文件属性和文件的大小、时间通常被病毒修改。
●复合型病毒
由以上几种病毒复合而成，可能同时感染引导区和可执行文件。
(钟瑾瑜)