简易计算机病毒实现:理论与实战剖析

版权申诉
0 下载量 42 浏览量 更新于2024-08-09 收藏 228KB DOC 举报
本文档是一篇关于计算机病毒实现的毕业论文,作者为胡尧,专业背景是计算机科学与技术,目标是为计算机专业的学生提供学习参考和实践案例。论文以工学学士学位申请为契机,探讨了计算机病毒的基础理论和关键技术,特别关注的是脚本病毒这一类型。 首先,作者从计算机病毒的定义出发,阐述了其本质,即能够自我复制,对计算机系统造成破坏的程序。随着计算机的普及和网络化,防范计算机病毒成为了关键议题。论文深入剖析了脚本病毒,这类病毒通常利用像VBScript(Visual Basic Scripting Edition)这样的脚本语言编写,通过Windows脚本宿主(WSH)来执行,如Windows Script Host,它允许用户编写和运行脚本,为病毒提供了一种潜在的传播途径。 论文进一步回顾了计算机病毒的历史演变,以及未来可能的发展趋势。作者强调了注册表在计算机病毒中的重要性,因为病毒可能会利用它来隐藏自身、存储关键信息或进行系统修改。在此基础上,作者详细讲解了实现脚本病毒的具体技术,包括如何设计病毒的感染模块、破坏模块以及标记模块,这些模块分别负责寻找目标文件、执行破坏操作和留下痕迹。 论文的核心部分是介绍该脚本病毒的工作原理,特别是其采用的递归算法。递归算法在这里被用于病毒搜索磁盘,通过反复调用自身,直到找到可以感染的目标文件。这种搜索机制使得病毒能够在系统中高效地扩散。感染机制则展示了病毒如何将自己复制到目标文件中,结合脚本语言的特性,使整个过程自动化且难以检测。 关键词“计算机病毒”、“注册表”、“Windows脚本宿主”和“递归算法”是论文的焦点,它们揭示了研究的主要内容和技术手段。这篇论文不仅提供了理论分析,还通过一个实际的脚本病毒实例,让学生和读者深入了解病毒的运作方式,有助于提升他们的防病毒技术和编程技能。对于想要深入了解计算机病毒防御的同学来说,这是一份宝贵的参考资料。