CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  扩充话题 >  灌水乐园

求一段另类的程序:让电脑死掉:死循环,内存溢出,什么都好,就是要电脑动不了。

楼主sunxy09(sunxysun)2006-01-23 23:08:03 在 扩充话题 / 灌水乐园 提问

大家发挥创意吧。  
  最好能自己测一下,50分奉上。 问题点数:50、回复次数:68Top

1 楼E_BADBOY()回复于 2006-01-23 23:15:52 得分 0

找一只患禽流感的鸡输入到电脑里面.....Top

2 楼LookSail(老得牙都掉了还在学)回复于 2006-01-23 23:32:38 得分 0

拿瓶开水淋就是了Top

3 楼CMCO()回复于 2006-01-23 23:49:16 得分 0

最好能自己测一下  
   
  -----------------------------------------  
   
   
  逆耍我们呢????  
   
  50   分   就耍了?Top

4 楼abszhanghe(贺)回复于 2006-01-24 08:54:01 得分 0

string   a="";  
  for(;;)  
  {  
  a+="sfasgfsadhgfsjd";  
  char   []   b=new   char[a.leght];  
   
  }Top

5 楼antoniusguo(anton)回复于 2006-01-24 09:04:02 得分 0

不停占用内存和CPUTop

6 楼MonkWang(象写情书一样写程序)回复于 2006-01-24 09:04:12 得分 0

直接用脚踹!Top

7 楼brucenan999(布鲁斯南)回复于 2006-01-24 09:04:16 得分 0

format   c:Top

8 楼warfen(学无止境)回复于 2006-01-24 09:06:07 得分 0

修改boot.ini   改变系统启动路径。  
   
  修改启动时那个批处理文件,启动就格式化,哈哈。Top

9 楼xiedan79(Sam Xie)回复于 2006-01-24 09:10:19 得分 0

while(1=1)  
  {  
        .....  
  }Top

10 楼langmafeng(乞力马扎罗)回复于 2006-01-24 09:20:00 得分 0

想干什么?写病毒?Top

11 楼MyLf(不睡觉的鱼)回复于 2006-01-24 09:45:36 得分 0

不学无术Top

12 楼wf5360308(冷月孤峰)回复于 2006-01-24 09:56:22 得分 0

做人要厚道  
  Top

13 楼pgy8288(Just Coding)回复于 2006-01-24 10:07:00 得分 0

for(;;)这样的语句现在已经不顶用了  
  写文件到硬盘上去.  
  让硬盘挂掉得了  
  Top

14 楼brando_beat(Eの懒龙)回复于 2006-01-24 10:27:14 得分 0

???Top

15 楼yf1025(小桥,流水,人家)回复于 2006-01-24 10:34:16 得分 0

对boss无声的抗议?:-)Top

16 楼zhujiechang(小朱)回复于 2006-01-24 10:42:44 得分 0

去汇编区找,只要几行就能让电脑死掉.xp也一样,不要干坏事:)Top

17 楼aicsharp()回复于 2006-01-24 10:46:34 得分 0

不停占用内存也行,嘻嘻,我做的一般程序都和蠕虫病毒差不多效果。  
  不停用随机名字生成垃圾文件也行,这个比较毒,很难判断那些是垃圾文件。  
  删winnt和winnt/system32下面的文件也行啊,下次启不来了。  
  其实我认为编写病毒比较难,而把操作系统搞乱套方法还是很多地。Top

18 楼abandonship(焚酒煮剑)回复于 2006-01-24 10:47:03 得分 0

林子大了,……Top

19 楼LGame(JGame)回复于 2006-01-24 10:52:41 得分 0

这是WINDOW  
  要是在UNIX下,  
   
  你占用的内存一超,就有可能让机子挂掉了Top

20 楼ttlrwdl(ttlrwdl)回复于 2006-01-24 11:56:54 得分 0

for   (i   =   0;   i   <=   100000000;   i++)  
  {  
  t   =   !t;  
  }Top

21 楼nan7757(骑着蚂蚁闯红灯)回复于 2006-01-24 15:45:17 得分 0

for(int   i   =   0;i<5;i++)  
  {  
      if(i>3)  
          i   =   0;  
  }Top

22 楼colaworm(每天可以多学一点)回复于 2006-01-24 15:48:12 得分 0

while(true){}Top

23 楼guoliang_08(Good Good Study Day Day Up !)回复于 2006-01-24 15:52:08 得分 0

没安好心哦!!Top

24 楼sun00wen00sheng(小太阳)回复于 2006-01-24 16:06:46 得分 0

dingTop

25 楼sun00wen00sheng(小太阳)回复于 2006-01-25 10:13:17 得分 0

都死不了啊。Top

26 楼seasky2008(老实的猪)回复于 2006-01-25 11:19:18 得分 0

现在的机器配置高了,用循环求圆周率开机半个小时机器都没死  
  最好的方法大概就是倒点水了,不要多了一小杯就够——Top

27 楼hyena041(陷入自己的思维中,找不到自己了)回复于 2006-01-25 12:20:26 得分 0

haha  
  it's one joke?  
   
  哈哈  
   
  其实很容易的,不停的调用内存,让他保持高的占有率  
   
  去用c语言写吧,在c里写,加点循环,又不释放,不挂等什么  
   
  hoho  
   
  上面一个兄弟的,对老板的无言抗争最搞  
  好方法,哪天我也写一个,复制到所有电脑上,开机半小时后全部都挂那了,然后重启,再挂,哈哈Top

28 楼time_is_life(今夜太冷:http://timeislife.blog.sohu.com)回复于 2006-01-25 13:10:49 得分 0

用.net好像不行了,因为程序都被托管了,我试验过一个很大的程序,占用内存到了一定数量就被自动释放掉了,就是你不停的占用非托管资源(比如活动目录),也只能使活动目录服务不可用,而不能使这个windows停用。  
   
  可能c语言可以Top

29 楼alang_jj(阿郎)回复于 2006-01-25 13:18:34 得分 0

好办,只要两步:  
  一.打开机箱.  
  二.拔下内存条,留着自己用  
  完工!!!Top

30 楼antoniusguo(anton)回复于 2006-01-25 14:00:00 得分 0

先打开窗口,全屏,阻止与用户交互,过滤关闭窗口信息,不停检测进程中是不是有taskmgr,有就kill,先达到阻止任务管理器的目的,注册Microsoft.Win32.SystemEvents.SessionEnding事件,e.Cancel   =   true,然后随便用一个集合不停的加垃圾信息,不停占用内存,也可以在人家系统盘里不停的放小文件,这样可能可以了Top

31 楼antoniusguo(anton)回复于 2006-01-25 14:04:53 得分 0

不过玩笑不要开大,开大就不好玩了Top

32 楼comefeel(刚中带柔)回复于 2006-01-25 14:28:54 得分 0

那你可以用多个线程Top

33 楼ChrisAK(LOLICON)回复于 2006-01-25 14:31:45 得分 0

记得原来看到过一段代码.C++的,只有一句printf   (printf的内容记不得了)   说是可以让XP死掉.偶不信.结果编译运行后一会儿.虽然偶的Windows   Media   Player还在放music,进程管理器的CPU使用率信息还在更新.可是S   Windows就是不接受键盘和鼠标的输入.害得我只好RebootTop

34 楼sunboy_dj(宇风天海)回复于 2006-01-25 15:07:07 得分 0

遍历系统进程号   用   "ntsd   -c   q   -p   进程号"   一个个杀,windows   就完了。  
   
  这个也可以用来结束平时一些垃圾网站的搜索工具兰,凡是任务管理器里结束不掉的都可以用这个命令杀掉。  
   
  注:  
  1。三个参数的顺序注意不能换    
  2。进程号可以编脚本看到    
  wscript.echo   "PID   ProcessName"    
  for   each   ps   in   getobject("winmgmts:\\.\root\cimv2:win32_process").instances_      
  wscript.echo   ps.handle   &   vbtab   &   ps.name    
  next    
  也可以直接任务管理器里看到Top

35 楼Sunmast(速马@Redmond, WA)回复于 2006-01-25 15:21:28 得分 0

new   decimal[int.MaxValue];   //   ...Top

36 楼myh0305(seasail)回复于 2006-01-25 16:34:52 得分 0

hoho,funTop

37 楼sun00wen00sheng(小太阳)回复于 2006-01-25 17:33:28 得分 0

new   decimal[int.MaxValue];    
  什么意思?Top

38 楼ChrisAK(LOLICON)回复于 2006-01-25 17:50:56 得分 0

MSDN上的  
  decimal   关键字表示   128   位数据类型。同浮点型相比,decimal   类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。decimal   类型的大致范围和精度如下表所示。  
   
  类型     大致范围     精度     .NET   Framework   类型      
  decimal    
    ±1.0   ×   10e&#8722;28   至   ±7.9   ×   10e28  
    28   到   29   位有效位  
    System.Decimal    
  -----------------  
    至于int.MaxValue,int一般是指Int32结构,是个常数.值为:0x7FFFFFFF  
  至于new   了   2,147,483,647个Decimal   型数据.可以想想你的内存情况......Top

39 楼gamer_gerald()回复于 2006-01-25 21:16:31 得分 0

class   A  
  {  
          long   int   aa  
  }  
   
  void   main()  
  {  
            while(1)  
            {  
                    new   A();  
              }  
  }Top

40 楼henry3695(henry(老师说学好正则可以赚美元的))回复于 2006-01-25 22:01:43 得分 0

 
  object   you   =   new   B();Top

41 楼fengyan1974(易水寒)回复于 2006-01-25 22:30:46 得分 0

程序运行时,再调用自己,这样会是什么结果呢?Top

42 楼slex(蘂橤(蛋不能扯远,笑不能搞大))回复于 2006-01-25 23:03:44 得分 0

while(true)  
  {  
  a=new   string();  
  }Top

43 楼ChrisAK(LOLICON)回复于 2006-01-26 04:02:40 得分 0

程序运行时,再调用自己,这样会是什么结果呢?  
  -------------------------------------  
  以前偶试过(VB),结果是学校机房教师机先是动不了(98系统),然后偶装在教师机上的木马也不响应我了.然后只听到老师抱怨一声:"死Win98又蓝屏了....."  
   
  呵呵..不过这个方法从个人角度来说,偶不喜欢.Top

44 楼antoniusguo(anton)回复于 2006-01-26 09:26:06 得分 0

while(true)  
  {  
          System.Threading.Thread   d   =   new   System.Threading.Thread(new   System.Threading.ThreadStart(r));  
          d.Start();  
  }  
   
  void   r()  
  {  
          while(true)  
          {  
                  ArrayList   a   =   new   ArrayList();  
                  a.Add(new   decimal[int.MaxValue]);//这里借用一下。嘿嘿  
          }  
  }Top

45 楼antoniusguo(anton)回复于 2006-01-26 09:27:40 得分 0

或者用线程池可能更快Top

46 楼pantian(香草园主)回复于 2006-01-26 10:33:44 得分 0

在电脑前面放张芙蓉姐姐的S造型图片,保证电脑呕吐而死。。。。。Top

47 楼syhan(藏书人)回复于 2006-01-26 12:28:54 得分 0

调用一个GDI函数,让窗口不断重绘,这样机器就没有什么响应,呵呵Top

48 楼syhan(藏书人)回复于 2006-01-31 02:11:23 得分 0

其实还是使用多线程实在Top

49 楼wcmj(望尘莫及)回复于 2006-01-31 09:34:20 得分 0

这种问题网上大把Top

50 楼EDNecromancer()回复于 2006-01-31 17:05:20 得分 0

//compile   with:   csc   /target:exe   CrazyKiller.cs  
  class   Hammer;  
  class   Worker;  
  void   WorkerUseHammerToKickComputer(bool   bRun)  
  {  
        Worker   worker;  
        if(bRun)  
              worker.DoHisWork();  
        return;  
  }  
  Top

51 楼misvcom(零下一度)回复于 2006-02-01 00:00:05 得分 0

最好不要用来做坏事Top

52 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-02-01 00:07:15 得分 0

汇编语言,进入cpu最高级别保护模式(应用程序都是工作在较低级别),才能够把windows搞死。Top

53 楼ChrisAK(LOLICON)回复于 2006-02-01 00:10:04 得分 0

楼上的~既然都进入了最高级别.直接写硬盘把MBR,分区表什么的都干掉不是更直接?Top

54 楼lgj1012(国产超人:队长~~楼下那几个牛鬼蛇神很可疑~)回复于 2006-02-01 13:09:30 得分 0

都是喜欢拿自己折腾得,为了这么点P事儿还要写一大堆代码麻烦不麻烦啊   ,拉根儿网线,专找垃圾黄色网站上几百个什么插件都装,不就得了啊.Top

55 楼jkv1(灿烂天空)回复于 2006-02-01 13:25:56 得分 0

唉.其实就装那个3721保管有病~Top

56 楼yiyioo(天一(一个人的Team))回复于 2006-02-01 13:51:01 得分 0

技术帖~  
  鉴定完毕~Top

57 楼yuzl32(有酒醉)回复于 2006-02-01 16:45:32 得分 0

恭喜Top

58 楼y7967(三千)回复于 2006-02-01 17:38:54 得分 0

那天我自己写程序无意中写出一个死循环,是javascript的,一会浏览器就死了,机子不动了.只有重启.不过忘了是什么了.Top

59 楼dynie(阳光疯子)回复于 2006-02-01 17:42:31 得分 0

恭喜  
  Top

60 楼headman(酋长)回复于 2006-02-01 18:00:45 得分 0

int   main()  
  {  
   
  char   *p=0;  
   
  while   (1)  
  {  
  p   =   new   char(65535);  
  }  
   
  return   0;  
  }Top

61 楼xuzheng318(忧郁王子)回复于 2006-02-01 20:47:18 得分 0

自由落体!Top

62 楼ahzen(啊哈禅)回复于 2006-02-01 22:28:09 得分 0

其实你要使坏,不一定非要让死循环什么的,我提供两个思路吧:  
   
  1.还记不记得KV的那个王江民是怎么恶搞的?所谓的“江民炸弹”,好象是很简单地给硬盘加了个“逻辑锁”,就是让硬盘的扩展分区指向了它自己,于是使得DOS或WINDOWS启动时查找硬盘逻辑盘时便陷入了死循环。  
   
  2.锁住键盘和鼠标。  
  相信大家都还记得在DOS时代的那个锁20h,21h端口的汇编代码吧:  
  IN   AL,21H  
  OR   AL,02H  
  OUT   21H,AL  
  当然到了XP/2K3时代,这个早都不管用了,但csdn也早都多次讨论过了怎样在w2k下锁键盘和鼠标以及屏蔽ctrl+alt+del。  
   
   
   
  呵呵,代码你自己去搞吧,网上一大把,csdn上也多的是。另外无论是锁住硬盘还是锁住键盘还是一进去便“假死”掉,如果你做成了一个exe程序,请别忘了把下面的文本存成一个reg文件并且双击导入你的registry:  
   
  Windows   Registry   Editor   Version   5.00  
   
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows   NT\CurrentVersion\Winlogon]  
  "Shell"="这里添上你要执行的exe程序的路径和文件名"Top

63 楼Volition2k(立意较然,不欺其志)回复于 2006-02-02 00:37:12 得分 0

@echo   我很另类Top

64 楼ahzen(啊哈禅)回复于 2006-02-02 14:28:45 得分 0

lZ用不用我发一个让你死机啊?我可有很多"宝贝"呢,你想“体验”真实而残酷的生活吗?Top

65 楼Changefish(小翼【嘘。。。别出声!我是从80端口进来的】)回复于 2006-02-02 17:42:55 得分 0

在内存上挖个小洞不就会溢出了吗Top

66 楼luck0235(风平浪静时人人都能掌舵)回复于 2006-02-04 14:00:30 得分 0

1、运行“cmd”  
   
  2、命令提示符下输入Windows超级后门:Im   Bill   Gates  
   
  3、选择第三项:Whos   Your   Daddy  
   
  30秒后,机箱里冒出黑烟......Top

67 楼howard(舍.得.)回复于 2006-02-04 14:39:05 得分 0

装给VISTA   IE7   VS2005   SQL2005   之类的就可以达到你的要求了Top

68 楼realfengyuzhe(风雨者)回复于 2006-02-06 10:35:28 得分 0

java程序:  
  while(true){  
          ......  
  }Top

相关问题

  • 内存溢出
  • 内存溢出
  • 看看下面的程序内存有没溢出或其他问题,我是通过循环执行的
  • MemoryStrea使内存溢出?
  • 为什么内存溢出??
  • “内存溢出”问题!
  • VB提示内存溢出
  • 内存溢出。求助!
  • 急急急!!! 在for循环中,有个小SQL,这个sql造成了内存溢出,请问这个问题的根本原因,及解决方法。
  • 内存溢出问题!在线给分!

关键词

  • win32
  • 内存
  • 循环
  • 电脑
  • 硬盘
  • 文件
  • 代码
  • 键盘
  • 垃圾
  • 鼠标

得分解答快速导航

  • 帖主:sunxy09

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo