病毒开发需要一个过程(基于宏的服务器病毒)
我们在日常工作中使用Microsoft办公软件时,常常能在“开发工具”一栏中发现与宏有关的指令,例如“JS宏”、“录制新宏”、“WPS宏编辑器”等等。
在计算机科学中,宏(Macro)不是软件或数据,更像是一种将一系列命令组织成一个具体的、实现word指令的语言。
宏是一个抽象的概念。很多时候,宏使用在将动作或命令转化为指令的工作中,是根据定义规则替换一定的文本模式。经常性的在语言编译中运行宏展开,而承托宏展开的工具被叫做宏编辑器,从宏展开衍生出的另一个概念是键盘宏和宏语言。
宏能够使计算机语言获得更强大的抽象能力,或者使序列自动化使用。宏可以加速日常编辑、组合多个命令,使对话框中的选项更易于操作。
拿微软提供的Office软件来举例,宏对于Office来说就像是网盾的小白去外地出差,在附近订了一个酒店房间。房间里有一个专门的网线插口,但由于小白习惯连接wifi来玩lol英雄联盟,因此也没有注意这个玩意儿。
但是在晚上八九点、酒店陆陆续续住满了人以后,wifi变得非常卡,游戏的PING值一直保持400;这时候,小白突然想起还能插网线来玩,于是赶紧换成了网线,lol里的PING于是降了下来,保持在60左右。
宏的意义就像这个网线插口,宏命令好比将网线插到插口上然后换用网线连接网络玩英雄联盟;对于宏来说,它可以为程序代码加行号或者列出文档字体,实现两种术语的转换。
当然,宏还可以用来制作病毒,甚至由于懂行的技术人员太少,因此这类型的服务器病毒是很难被分辨出来的。
那么,什么又是宏病毒呢?
当宏的概念产生的一段时间里,人们都认为数据文档是不可能带有病毒的,因为数据文档不包含指令;直到宏病毒的出现才令很多人大跌眼镜,当即改变了想法。
宏病毒是一种寄存在文档或模板的宏中的计算机病毒,存在于数据文件或模板中(字处理文档、数据表格、数据库、演示文档等),使用宏语言编写,利用宏语言的功能将自己寄生到其他数据文档。
当我们打开被感染了宏病毒的文档后,其中的宏就会被执行,于是宏病毒就会被激活、转移到服务器上,并驻留在Normal模板上。从这个时候开始,只要人们没有察觉到宏病毒的存在,所有自动保存的文档都会被这种宏病毒所感染;假如感染了宏病毒的服务器向其他服务器发送了某个感染后的文档,当该用户打开文档之后宏病毒又会转移到他的服务器上。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com