让计算机崩溃的简短代码

经典的fork炸弹攻击利用非常少的代码让计算机反复直至最后耗尽资源。计算机专家Ben Liblit说,原因是计算机只会逐句的执行指令,它们不具有常识。首例造成问题的fork炸弹发生于1978年。而造成计算机故障的最短小代码应该是“0”。任何数除以零都无法得到确定的数字,这是计算机无法处理的。网络安全专家Steve Lord说,这一情况出现在1997年9月的约克城号航母上。航母上运行的某一程序中,数字0放错了地方,它所带来的错误导致整艘船在演习过程中被迫停止运行。它后来被拖回港口。“感谢上帝这不是发生在战斗中。” Lord说。他还提到恶意程序Tiny Banker(PDF),它会感染浏览器,当用户试图登录网银账户时,它会复制登录信息。它的大小是20000比特,“就Windows程序来说,它小到可笑的地步。” Liblit说:“计算机能做一些有用的事,有系统的可用;或者也会发生故障,有系统的故障。”至少,在大多数情况下,你总可以关机重启。

随意打赏

计算机代码
提交建议
微信扫一扫,分享给好友吧。