- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一类常见病毒的分析与防治实现
摘要:通过对计算机病毒的特征与现状的调查,对移动存储设备中常见Autorun.inf类型病毒的运行机制进行研究,运用C++ Builder编程软件实现了对该类型病毒的监控与防治。该软件方便、高效、针对性强、占用资源小,并且一定的实用性与可扩展性。
关键词:病毒防治;移动存储设备;autorun.inf; C++ Builder
中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)18-2pppp-0c
Analysis and Realization of Preventing a Regular Virus
CAI Gang,YU Qi-gang
(Computer Technology Institute,South-Central University For Nationalities,Wuhan 430074,China)
Abstract:This thesis realizes the supervision and prevention of the virus Autorun.inf via investigating its traits and current conditions,studying its operation mechanism occured in normal portable storage equipment and developing programme with C++ Builder software. The software is convenient,efficient, targeted ,taking up little space ,practical and extendible.
Key words:Virus prevention;Portable storage equipment;Autorun.inf;C++ Builder
1 引言
计算机病毒是一个程序,一段可执行码 ,对计算机的正常使用进行破坏,使得电脑无法正常使用甚至整个操作系统或者电脑硬盘损坏。就像生物病毒一样,计算机病毒有独特的复制能力。计算机病毒可以很快地蔓延,又常常难以根除。它们能把自身附着在各种类型的文件上。当文件被复制或从一个用户传送到另一个用户时,它们就随同文件一起蔓延开来。这种程序不是独立存在的,它隐蔽在其他可执行的程序之中,既有破坏性,又有传染性和潜伏性。轻则影响机器运行速度,使机器不能正常运行;重则使机器处于瘫痪,会给用户带来不可估量的损失。通常就把这种具有破坏作用的程序称为计算机病毒。对于一般的家用PC来说,感染病毒的途径一半来自网络,一半来自移动存储设备,比如光盘,U盘等。而对于存储设备传播的病毒,大部分都是通过autorun.inf文件触发。严格地讲autorun.inf文件并不是一个病毒,它只是各种病毒传播所采用的一种技术。病毒通过autorun.inf在存储设备启动时运行从而进行传播。本文将对此文件进行分析并编写软件以达到智能防治此类型病毒的目的。
2 autorun.inf类型文件运行机制
autorun.inf文件是从Windows95开始的,最初用在其安装盘里,实现自动安装,以后的各版本都保留了该文件并且部分内容也可用于其他存储设备。其结构有三个部分:[AutoRun](必选),[AutoRun.Alpha](可选),[DeviceInstall](可选)。在这里我们只讨论最常用的[AutoRun]。
[AutoRun]部分里通常包含许多命令,比如:DefaultIcon、Icon、Label、Open、ShellExecute、Shell\关键字\Command、Shell\关键字、Shell等,我们需要注意的是Open与Shell\关键字\Command,当我们双击移动存储设备或右键选“关键字”选项进入设备时,系统会自动运行Open和Shell\关键字\Command后面所指向的命令行,自动运行的命令行,必须是.exe、.com、.bat文件。这样病毒得以运行。由此我们可以看出,只要找到autorun.inf文件并找出前面两个命令所指向的文件并且删除之则达到清除病毒的目的,软件实现就是基于这样的思想。
3 软件实现
3.1 功能函数
void __fastcall OnMessage(TMessage msg)
/*处理移动存储设备插入消息*/
AnsiString __fastcall GetDriverName()
/*得到移动
您可能关注的文档
最近下载
- 2025-2026人教部编版三年级上册语文教学计划.docx VIP
- 施工现场车辆安全教育.pptx VIP
- 给排水系统学习培训ppt课件.pptx VIP
- 2025北京市十八里店乡人民政府城市协管员招聘21人笔试参考题库附答案解析.docx VIP
- 输血科管理制度、程序性文件、SOP文件.docx VIP
- 05J909_工程做法_建筑专业图集.docx VIP
- 2021海绵城市设施通用图集.docx VIP
- 【统编版】高中语文必修上册第一单元《3百合花》优质课(29张PPT)课件.pptx VIP
- 钢丝帘线压延机生产线(中文参考).doc VIP
- 2025年福建省福州市辅警协警笔试笔试预测试题(含答案).docx VIP
文档评论(0)