您的位置:首页 > 其它

用VC写的一个恶作剧程序

2010-02-07 18:58 253 查看
在一本黑客书上看见的一个程序,功能比较简单,就是在硬盘下建立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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  path linker null windows date