1.宏与宏病毒(Macro　and　Macro　virus)　在Windows环境下数据文件是由Word等文字处理软件建立的,被称为文档　文件或文档。Word文档中包含两种信息:文本信息或称文本,格式信息。　Microsoft　Word中对宏的定义为“宏就是能够组织在一起的,可以作为　一个独立命令来执行的一系列Word命令。它能使日常工作变得容易”。　Word文档中的格式信息就包含了很多这样的宏。Word的宏语言有十分强　大的功能,它具备访问系统的能力,可以直接运行DOS系统命令、调用　Windows　API、DLL等。这些操作都可能对系统的安全直接构成威胁。　如果一个宏中包含了上述形式的有破坏能力的命令,并且还有自我复制　功能,这个宏就成了宏病毒。概括起来讲,宏病毒就是使用宏语言编写　的有一定破坏能力的程序,可以在一些数据处理系统中运行(主要是微　软的办公软件系统,字处理、电子数据表和其他Office程序中),存在　于字处理文档、数据表格、数据库、演示文档等数据文件中,利用宏语　言的功能将自己复制到其他数据文档中。　除了Word宏病毒外,常见的还有Excel宏病毒PowerPoint宏病毒等。　\uf076　2.脚本语言与脚本病毒(Script　Language　and　Script　Virus)　脚本病毒类似于宏病毒,但它的执行环境不再局限于Word、Excel等Microsoft　Office应用程序,而是随着Microsoft　将脚本语言和视窗操　作系统日益紧密的结合,扩展到网页、HTA,甚至文本文件中。　脚本语言是介于HTML和Java、C++和Visual　Basic之类的编程语言之间的　语言。脚本语言需要一个脚本语言引擎解释执行脚本语言编写的程序。　主要的脚本语言包括活动服务器页面(Active　Server　Pages)、微软可　视化BASIC脚本语言(Microsoft　Visual　Basic　Scripting　Edition)、　Java　Script、PHP、REXX、PERL等等。脚本语言的功能越来越强大,现　代的脚本语言基本上可以完成所有的文件系统操作,所以使用脚本语言　的病毒的出现也就成为必然。　脚本病毒主要有以下几种类型:基于JavaScript的脚本病毒,基于　VBScript的脚本病毒(很多宏病毒其实就属于这一类),基于PHP的脚本　病毒