C语言源代码
#i nclude "stdio.h"pH1twb
#i nclude "ctype.h"E9!
main()N"
{int i=0,j=0,k=0;}:
char autorun[10][50],del[200]="del/f/a r s h f:\\autorun.inf del/f/a r s h f:";Js}Zp
FILE *fp,*DEL;Ch
if((fopen("f:\\autorun.inf","r"))!=NULL)kb@L
{for(i=0;i<10;i++)r
fgets(autorun[i],50,tp);,2w
for(i=0;i<10;i++)7R
if(tolower(autorun[i][j]=="o"&&tolower(autorun[i][j+1]=="p"&&tolower(autorun[i][j+2]=="e"&&tolower(autorun[i][j+3]=="n"&&tolower(autorun[i][j+4]=="=")break;K|o_
for(j=6,k=49;j<50;j++,k++),/&
del[k]=autorun[i][j];a.[~z"
DEL=fopen("C:\\kill.bat","wt+");kGu&
fputs(del,DEL);\6x
} }*I(
先要关闭电脑的自动播放功能!否则一插U盘病毒就进电脑啦LWzD
将上面的代码编译成shadu.exe程序放到C盘根目录下,再在桌面上做一个shadu.bat批处理 ,其内容为c:\shadu.exe c:\kill.bat就行了
U盘预防病毒方法二
U盘对病毒的传播要借助autorun.inf文件。病毒首先把自身复制到u盘,然后创建一个autorun.inf,当你在插入U盘或者双击u盘时,autorun.inf中的设置会运行u盘中的病毒.我们只要可以阻止autorun.inf文件的创建,那么U盘上就算有病毒也只能躺着睡大觉了。大家可能也想到这个,但是不管给autorun.inf设置了什么属性,病毒都会更改它。我提到的方法就是,在根目录下,删除autorun.inf文件。然后,根目下建立一个文件夹,名字就叫autorun.inf。这样一来,因为在同一目录下,同名的文件和文件夹不能共存的原理,在autorun.inf文件夹里面创建一个带.的文件夹,使得病毒无法删除autorun.inf文件夹,病毒就无能为力,创建不了autorun.inf文件了。以后就算中毒,病毒也不会运行,从而达到了防止中毒的目的,目前这种方法是非常有效的。