《计算机病毒与防护技术》课程必做实验的实验报告,内涵完整程序代码。
实验报告
题目: Word 宏病毒实验 姓名 范春鹏 学号 09283030 实验环境: 操作系统:windows 系统 XP( ) 2003() 其他: 软件:Visual Studio 6.0 硬件环境:CPU 主频( 3.00GHz ) 内存(0.99GB ) 实验内容: 1、观察宏病毒自我复制、感染 word 公用模板和当前文档 2、观察具有一定破坏性的宏病毒的感染 3、手动清除宏病毒 实验过程: 1) 自我复制,感染 word 公用模板和当前文档 打开一个 word 文档,然后按 Alt+F11 调用宏编写窗口(或从工具 宏 Visual Basic 宏编辑器),在左侧的 project—>Microsoft Word 对象 ThisDocument 中输入以上代码, 保存; 此时当前 word 文档就含有宏病毒,只要下次打开这个 word 文档,就会执行以上代码, 并将自身复制到 Normal.dot(word 文档的公共模板)和当前文档的 ThisDocument 中, 同时改变函数名(模板中为 Document_Close,当前文档为 Document_Open) ,此时所有 的 word 文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影 响 word 的正常使用,本例中只是简单的跳出一个提示框。 2) 具有一定破坏性的宏 打开一个 word 文档,然后按 Alt+F11 调用宏编写窗口(或从工具 宏 Visual Basic 宏编辑器),在左侧的 project—>Microsoft Word 对象 ThisDocument 中输入以上代码, 保存; 该病毒的效果如下:当打开被感染的 word 文档时,首先进行自我复制,感染 word 模 板,然后检查日期,看是否是 1 日(即在每月的 1 日会发作) ,然后跳出一个对话框, 要求用户进行一次心算游戏。 如果作者的计算正确,观察其现象; 如果计算错误,观察其现象。 总共进行 3 次,然后跳出程序。 结果和总结:
1) 感染 macro_1.txt 中的宏病毒后,重新打开 word 文档后,弹出一个警告窗口
2) 清除病毒:打开 word 工具 宏 宏,将以下两个文件删除,即可删除该病毒。重新打开 word 文档不 会弹出警告窗口