你好,欢迎来到电脑编程技巧与维护杂志社! [免费注册][请登录 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
U盘病毒及其免疫程序(五)
 

2)插入U盘后,获取U盘盘符。                            

3)现在查看一下Windows任务管理器进程,将会发现多了aaaaa.exe进程(如图4所示),它的个数等同于在第(1)步里看到的图3的个数。


4 查看进程

4)打开U盘,发现在U盘里已创建了autorun.infbbbbb.exe隐藏文件,如图5所示。


5 创建的文件

5)接下来,将这个感染了病毒的U盘插入其他电脑,会发现双击U盘打不开,然后同样会每隔5秒钟创建一个进程,如图6所示。

6 双击U盘之后的效果

三、U盘免疫程序

1.免疫程序功能

若在U盘中创建一个名为autorun.inf的空文件夹而不是autorun.inf文件,则U盘就可以对autorun.inf病毒进行免疫。可在VC 6.0下实现了这一功能。

2.免疫程序分析

程序部分代码如下:

#include <windows.h>

#include "Shlwapi.h"

#include <Dbt.h>

#pragma comment(lib,"shlwapi.lib")  //连入库文件

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口过程

TCHAR FirstDriveFromMask (ULONG unitmask); //获取U盘盘符

BOOL CopyToUAndSet();//利用CreateDirectory函数建立名为autorun.inf的空文件夹

BOOL SetFileAttrib(TCHAR *path);//设置path所指文件的属性

TCHAR U[2]; //全局变量U[2]用于保存U盘的盘符

const TCHAR *szAutoRunFile="autorun.inf"; //szAutoRunFile代表用于病毒免疫的文件夹名。
  推荐精品文章

·2019年9月目录 
·2019年8月目录
·2019年7月目录
·2019年6月目录
·2019年5月目录
·2019年4月目录    
·2019年3月目录   
·2019年2月目录   
·2019年1月目录  
·探析云计算下应用软件用户数据安全问题
·地理空间集束线可视化表达
·Android智能净水机APP开发(一)
·2018年12月目录  
·springAOP的思想和设计以及实现

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备06048724号,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区长春桥路5号6号楼1209室,邮编:100089