网学网为广大网友收集整理了,一种简单的计算机病毒的实现,希望对大家有所帮助!
包括论文,设计,论文字数:12357,页数:27
摘 要
计算机病毒是干扰计算机正常运行并造成计算机软硬件故障,破坏计算机数据的能进行自我复制的计算机程序或指令集合。随着计算机在社会生活各个领域的广泛应用,计算机病毒攻击与防范技术也在不断拓展,防范计算机病毒也越来越受到高度重视。本论文从脚本病毒的基本理论和实现脚本病毒的关键技术出发,实现了一个简单的脚本病毒,深入分析了脚本病毒的机制及原理。本论文概述了计算机病毒的发展历史,发展趋势,简单介绍了实现脚本病毒所需要的VBScript,Windows脚本宿主(WSH)以及注册表的基本知识。重点讲述了该脚本病毒的工作原理以及各个模块所使用的主要技术,并以该脚本病毒的源代码为例,分析了设计思路,感染模块,破坏模块,标记模块的功能,实现了脚本病毒采用递归算法进行的搜索磁盘机制和感染机制。
关键词:计算机病毒;注册表;Windows脚本宿主;递归算法
Implementation of a Kind of Simple Computer Virus
Abstract
The computer virus is a self-copy computer program or a set of instruction that disturbs the computer’s normal operation. It can cause the computer software and hardware breakdown, and destroy the computer data. With the widespread application of computer in the social life of each area, the technology of computer virus assault and anti-virus is continuously developing, the technology of anti-virus attract more and more attention. Based on the script virus’s theory and script virus’s essential technology, a simple script virus is implemented and the script virus’s mechanism and principle is analyzed. We outlined computer virus''s history, tendency, some simply basic knowledge of VBScript, Windows Script Host and registry which the implementation of script virus requires. Then we focus on the principle of script virus and the main technology of each module, take the source code for instance, analyze the thought of the design, the function of infection module, deleting module and marking module. At last we introduce the infection mechanism and the disk searching mechanism which the recursion algorithm carries on.
Key words: Computer virus; registry; Windows Script Host; Recursion algorithm
目 录
1引 言 1
2 病毒的发展史 1
2.1计算机病毒的发展历史 1
2.2计算机病毒的当前状况 1
2.3计算机病毒的发展趋势 2
3相关工具简要介绍 3
3.1 WSH(Windows Script Host)介绍 3
3.2 VBScript语言简介 5
3.3注册表基本知识 6
4 VBScript脚本病毒特点及原理分析 7
4.1 VBScript脚本病毒的特点 7
4.2 VBScript脚本病毒原理分析 8
4.2.1感染破坏文件部分 8
4.2.2修改注册表 8
4.2.3设置感染标记 8
5 脚本病毒的实现 8
5.1 脚本病毒必要知识 8
5.1.1获取文本文件对象 9
5.1.2对文件的操作 10
5.2 功能流程图 11
5.3 设计思路 11
5.4 功能模块实现 11
5.4.1主函数模块 11
5.4.2感染文件模块 14
5.4.3搜索文件模块 15
5.4.4破坏模块 16
5.4.5注册表操作模块 17
5.4.6感染标记模块 19
结 论 20
参考文献 21
致 谢 22
声 明 23