Delphi编程实现fun.xls.exe病毒查杀.docVIP

Delphi编程实现fun.xls.exe病毒查杀.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi编程实现fun.xls.exe病毒查杀   摘要:在对fun.xls.exe变种病毒分析基础上,结合Delphi技术,提出了该病毒的查杀思路,并实现了对该病毒的查杀。   关键词:Delphi;病毒;进程;注册表   中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)17-21412-01      近来,学校多媒体教室、学校机房电脑纷纷中了一种未知的计算机病毒,中病后的症状为:1)病毒进程会自动有哪些信誉好的足球投注网站每个磁盘的根目录,获得所有文件夹目录名,将这些文件夹属性设置为隐藏,并生成一个与文件同名的EXE文件,并采用文件夹的图标,来达到欺骗用户点击的目的。2)每个磁盘的根目录生成AutoRun.inf、fun.xls.exe、.exe文件,以达到打开磁盘自动运行的目的。3)杀毒软件实时监控自动关闭并无法打开、禁用任务管理器、占用大量内存资源计算机运行速度缓慢。4)可以通过移动磁盘进行传播。5)病毒进程修改注册表键值,实现随机启动、阻止用户查看隐藏文件等目的,严重影响了正常的教学工作的进行。经过分析,此病毒为fun.xls.exe病毒的一个新变种,在针对此病毒研究基础上,采用Delphi为编程工具,在WinXP平台下实现了对fun.xls.exe病毒的查杀。      1 病毒分析      计算机病毒概括起来讲就是具有破坏性的程序或一组计算机指令,计算机病毒一般都具有潜伏、传染、触发、破坏等多种机制,但其传染机制反映了病毒程序最基本的特征;本文从进程、注册表、自我保护等计算机病毒常用的技术手段方面进行分析,提出了fun.xls.exe病毒的查杀的基本思路。   1.1 进程分析   所谓进程就是应用程序的一个运行实例,每个进程都有表示其存在的实例句柄,计算机病毒在Windows系统中表现为一个或多个进程。fun.xls.exe病毒,使用 Explorer.exe为进程名,名字和系统核心进程explorer.exe差别仅仅在于第一个字母,病毒进程的为大写,系统正常进程名第一个字母为小写。   1.2 自我保护机制分析   病毒运行后会释放algsrvs.exe、msfun80.exe 、msime82.exe和alrsvc.dll等文件到Windows目录下,文件属性为隐藏,并且在每个磁盘的根目录下生成 autorun.inf 和 fun.xls.exe两个文件,若磁盘根目录下有多少文件夹就隐藏多少文件夹,并以相同的名字出现在该分区下,并使用相应文件夹图标,引诱用户点击病毒从而使病毒恶意传播不容易查杀。   1.3 注册表项分析   1.3.1 禁止查看文件隐蔽   为了使系统隐藏文件无法显示,从而保证保护病毒文件的隐蔽性,病毒会把本来位于注册表HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL下有效的DWORD值CheckedValue删除掉,并新建了一个无效的字符串值CheckedValue,并且把键值改为0,这样用户就无法使文件夹选项中设置显示隐藏属性的文件生效。   1.3.2 随机启动   病毒为了保证自己能随机运行,会在注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun下添加相关键值。      2 解决方案及技术      病毒清除及系统修复流程如图1所示:   2.1 终止病毒进程   API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。在Windows系统中,动态链接库kernel32.dll提供了获取和处理系统进程的许多接口函数,Delphi语言把这些API函数接口封装到Tlhelp32.pas中,供Delphi用户开发过程调用。因此可以调用Tlhelp32单元中的CreateToolhelp32Snapshot函数获取系统中行的进程(Process)列表,如果函数运行成功将返回一个非零Snapshot句柄。然后通过Process32First、Process32Next函数遍历所有系统进程,如果病毒进程名称匹配成功,则调用TerminateProcess函数终止病毒进程。   2.2 清除病毒文件   1)我们可以利用API函数中的GetLogicalDriveStrin

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档