IE在解释表达式的时候显然大有优化的余地,FireFox就没这个毛病。下面这段小代码可以轻松让IE崩溃掉:
varn=32768;
vars=newArray(n).join("0+")+0;
if(confirm("真的要杀了浏览器吗?")){
eval(s);
alert("杀不掉,试试把n调大一点?");
}
其实就是让IE解析一个“0+0+0+0....”的表达式。
在我的机器上,IE6跑到32255个加法计算就自动关闭了(可以作为一个新的无提示关闭浏览器漏洞呵呵,会把同一个进程打开的全部窗口一起杀掉),IE7还要差些,在31515就挂了。opera也好不到哪里去,32180就崩溃了。而FireFox一直跑到2^27(ie和opera还不到2^15)的时候把我的内存全吃光了,在虚拟内存支持下还是可以执行完成:
vars="0+",n=27;
for(vari=0;i<n;i++)s+=s;
alert(s.length/2)
s+=0;
if(confirm("真的要杀了浏览器吗?")){
eval(s);
alert("杀不掉,试试把n调大一点?");
}
分享到:
相关推荐
《PPTER的100个死法》锐普PPT研究院陈魁,锐普ppt模板。
这段代码可以预测你今世的死法,用户可以输入自己的资料,就可知道自己的死法,本代码纯属恶搞
死法选择软件,4(死)分丢给你们哩,娱乐工具。。。
利用矩阵计算一维和二维dft变换与逆变换、一维和二维dct变换与逆变换、一维和二维dwt变换与逆变换
车联网时代的死法危机.pdf
技术人做 2B 产品的 N 种死法 技术人做 2B 产品的 N 种死法 技术人做 2B 产品的 N 种死法
中国民营企业的十八种死法.pdf
B2C的六种死法和活法,如何经营淘宝,把握未来。
培训HR的9种死法”.pptx
传统电商的各种死法教你学会做电商.pptx
12、采购常见的几大“死法”.mp4
00831 培训师--培训讲师的六种死法.doc
传统电商的各种死法教你学会做电商培训课件.pptx
解读培训HR的9种“死法”【金柚网】.rar
重构的时候要注意的问题和重构者应该注意的事项
电脑死机是我等最烦恼之事,这里列举15种常见的死法,请大家小心、警记! 第一种死法:CPU超频过高,发热量太大,导致在启动或运行时会莫名其妙地死机。这是我等超频狂常犯的错误,直到电脑频繁死机才会依依不舍的...
一个删除系统注册表的一个程序,绝对靠谱,绝对无毒!居家旅行,朋友交际必备的一个工具!下载吧
你知道吗,电池长期插电或长期闲置会对电池形成一定的损耗,最佳延长笔记本电池寿命的方法应该是保证电池内电荷活动,就是“想怎样用就怎样用”。