本帖最后由 夕日 于 2019-11-22 12:51 编辑
源码中存在这么一段混淆了的js代码
- eval(function(d,f,a,c,b,e){b=function(a){return a.toString(f)};if(!"".replace(/^/,String)){for(;a--;)e[b(a)]=c[a]||b(a);c=[function(a){return e[a]}];b=function(){return"\\w+"};a=1}for(;a--;)c[a]&&(d=d.replace(new RegExp("\\b"+b(a)+"\\b","g"),c[a]));return d}("1 2=c.3('8');4.b(2,'5',{6:7(){1 a="";9(1 i=0;i<d;i++){a=a+i.e();f.g(0,0,a)}}});h.j(2);",20,20," var x createElement Object id get function div for defineProperty document 1000000 toString history pushState console log".split(" "),0,{}));
复制代码
看不太懂,但很明显存在一堆复杂的递归调用
PS:不要用开发者工具,直接在网址前面加上view-source:就可以打开源代码页面(在该页面使用开发者工具确实会导致cpu飙升、卡死,我刚刚是趁着鼠标还能动赶快用任务管理器把chrome的进程杀了才没有死机) |