本文是一篇计算机论文范文,计算机类电大毕业论文,关于VC在编写病毒专杀工具中的应用相关硕士学位毕业论文范文。适合计算机及病毒及计算机病毒方面的的大学硕士和本科毕业论文以及计算机相关开题报告范文和职称论文写作参考文献资料下载。
摘 要:目前病毒越来越多,杀毒软件存在滞后性.各大安全公司针对影响较大的病毒都推出病毒专杀工具.其实普通用户也可以用VC编写病毒专杀工具来实现对病毒的专杀,这种程序因不必考虑图形界面,简单方便.
关 键 词:VC病毒专杀
中图分类号:TP309.5文献标识码:A文章编号:1007-9416(2013)04-0215-01
1引言
计算机病毒是人类编写的计算机软件程序,这种程序对计算机有危害性和破坏性.计算机从上世纪八十年代诞生至今,病毒的分类、规模、感染时间、破坏性、传染性和自我复制性都增大了不少.
2病毒专杀工具的设计和VC实现
这里所说的专杀工具主要是指特洛伊木马与worm病毒等应用程序互不关联的病毒体,而不是有自动复制与感染功能同时捆绑于其他应用程序文件的狭义病毒.对于大多查杀独立文件的病毒来说,杀毒过程可以设计成这样:杀死病毒在任务管理器中的进程、去掉病毒在计算机注册表中的随机启动项、清除位于硬盘上病毒文件,最后针对破坏文件正常关联的程序还需要修复注册表以保证文件的关联正常.具体过程如下.
2.1终止病毒进程
2.2删除病毒文件
删除病毒文件只需要在VC中调用删除文件的函数DeleteFile就能够删除指定的文件,查MSDN可知DeleteFile函数只有一个参数为LPCTSTR类型的lpFilename,该参数的一个指针,用来待删除文件的绝对路径.
2.3修复受损的注册表,恢复正常进程的启动项与文件关联
这样就初步做好了一个简单的病毒专杀工具.如前所述,这个工具只具有简单的查杀功能,对于普通的和蠕虫病毒是有效的,对于类似于双进程的病毒程序,应根据具体情况对程序功能做出扩充,例如有些病毒是借助修改system.ini、win.ini等系统文件完成随计算机启动而启动的,这种情况下需要利用其他方法清除对应的病毒文件,另外,必要的时候杀毒程序还需增加终止服务与卸载动态链接库模块的功能.
3结语
通常我们在系统下杀毒,某些病毒是杀不掉的,因此,杀毒程序最好运行在安全模式或PE模式下使用全盘杀毒来进行全方位的病毒清除.清除被感染的文件,免除后患.借助VC编写病毒专杀工具可以提高我们的编程水平和反病毒水平,由于其功能有限,当系统中病毒时最好采用专业的杀毒软件去处理.