你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
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代表用于病毒免疫的文件夹名。
  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

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

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089