用VC写的一个恶作剧程序

来源:互联网 发布:eml文件怎么打开 mac 编辑:程序博客网 时间:2024/06/03 01:36

在一本黑客书上看见的一个程序,功能比较简单,就是在硬盘下建立n多个文件,让你慢慢删。

程序代码如下:

#include<Windows.h>
#include<string>

#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )

int main(int argc,char* argv[])
{
 char Path[255];
 char FileName[255];
 char Data[512]="-----http://student.csdn.net/space.php------";
 for(int i=0;i<10;i++)//创建10个文件
 {
  //得到Windows的目录
  GetWindowsDirectory(Path,sizeof(Path));
 //用i的值加.txt来给文件命名
 wsprintf(FileName,"//%d.txt",i);
 //给path赋以完整路径
 strcat(Path,FileName);
 HANDLE hFile;
 //创建文件
 hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
 if(hFile==INVALID_HANDLE_VALUE)
 {
  continue;
 }
 DWORD dwWrite;
 //把Date中的数据写入文件
 WriteFile(hFile,&Data,strlen(Data),&dwWrite,NULL);
 //关闭文件句柄
 CloseHandle(hFile);
 memset(Path,0x00,255);
 memset(FileName,0x00,255);
 }
 return 0;

}

原创粉丝点击