文档介绍:本科生毕业设计(论文)任务书 20年月日至 20年月日题目: 专杀工具的扫描引擎的实现与优化姓名: 李仁侃学号: S030402423 学院: 数学与计算机科学技术学院专业: 系统方向年级: 2004 级指导教师: (签名) 系主任(或教研室主任): (签章) 设计(论文)任务(包括原始数据、技术要求、工作要求) 一、设计任务本文通过研究杀毒软件扫描引擎对计算机病毒的检测扫描技术,将有助于降低杀毒软件的误报率和漏报率,有助于提高杀毒软件的扫描效率,同时也助于促进反病毒技术的发展。充分熟悉高效率的匹配算法,通过对搜索引擎匹配算法的优化提高杀毒软件的扫描效率,极大的降低杀毒软件扫描时间。二、技术要求 1、熟悉 VC++ 平台的 DLL 编程。 2、在VC++ 平台利用 Windows API 实现对文件和内存的扫描。 3、熟悉几种高效率的匹配算法如 KMP,BM,AC_BM 算法等。 4、实现 DLL 的公用接口。 5、设计典型的测试用例对不同算法进行对比测试并分析三、工作要求 1、按照所给的进度要求完成设计任务; 2、按时提交毕业设计论文和软件以及有关文献资料。毕业设计的主要内容一、主要内容主要对杀毒软件的扫描引擎对计算机病毒检测扫描的技术进行研究。其中要熟悉计算机病毒木马等的工作原理、特征、危害等,熟悉网络安全的基本知识,熟悉大部分杀毒软件提出以及采用的主流检测和扫描技术,其中包括特征码技术、校验和技术、行为检测技术、虚拟机技术,启发式扫描技术,以及一些扫描中用到的一些经典匹配算法如 KMP 、 BM 、 AC 等算法。熟悉 Windows 下的应用程序的开发。在掌握足够的理论基础后,重点是扫描引擎的实现和优化,对采用不同的算法或是不同的技术进行测试对比形成报告。二、大体计划和进度 - 资料收集和基础知识调研。注意对资料的整理和提取。 1、.了解使用 VC 开发 DLL 的基本技术。包括动态和静态调用两种方式。 2、.并自己动手编写相关测试代码验证。尤其是动态加载的方式。 3、.调研通用的病毒特征定位技术。 4、.了解流行的免杀技术的实现原理。并作整理和内部交流。 5、.编写一个基本的文件和内存扫描引擎,实现基本的文件和内存特征扫描。并保留这个初始版本,以与后面优化过的引擎版本作测试对比。 - 扫描引擎做优化工作。 1、扫描流程优化 2、算法优化 3、特征库优化 - 引擎优化测试对比报告。毕业设计(论文)任务更改记录更改原因更改内容主要参考文献 1.《计算机病毒与反病毒技术》,张仁斌,清华大学出版社 2007 2.《网络与信息安全教程》,林柏钢,***出版社, 2005 3.《数据通信与网络》, Behrouz AForouzan ,***出版社, 2005 ,王海峰基于多态病毒行为的启发式扫描检测引擎的研究,实验室研究与探索, 2006 ,第25卷第 9期 ,杨大全,辛义忠,赵德平,计算机病毒变形技术研究,《沈阳工业大学报》, 2004,6 ,计算机病毒检测主流的策略及检测,中日国际会议论文集,1994 ,201 -205