文章目录
前言
近日,在某个技术论文上看到了一篇关于宏病毒的技术博客,并且在几个月前在虚拟机上做了一个简单的宏病毒实验,但并未认真研究过其原理,今天忽然有了一点莫名的兴致,借着这个莫名而来的兴趣研究了下宏和宏病毒,由于本人还是在校学生,基础不是非常扎实,且没有该方面的真实实战经验,故可能存在一些错误的地方,还望各位技术大佬给予批评指正。
PS:本文关于的定义只是为宏病毒的学习进行简单的铺路,可能不够详细。
宏
定义
在百度百科的解释是:宏就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。结合定义及其他技术博客,个人的理解是通过一个指令代替一大串指令,从而提高效率。
宏病毒
定义
与之对应的就是安全相关的就是宏病毒,以下是百度百科给出的关于宏病毒的定义:
宏病毒是一种寄存在文档或模板的宏中的计算机病毒。一旦打开这样的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。从此以后,所有自动保存的文档都会“感染”上这种宏病毒,而且如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上。
通过上面的宏的定义,我们可以知道,宏病毒正是利用宏能够通过一条指令代替多条指令这一特点导致在