|
50精币
下面是返回的js代码,简单处理了一下,有个eval总是提示window对象缺少,感觉不全,但是就返回的js就这一段,大神给看看 ,怎么改一下...
var dh = "",
eh = "",
hh, fh = new Array(),
gh;
gh = "`\x90:\x98\xfa\xf0\xe0\x90n\xea\xf0\xf8\xf4\xda(\xe4\xf0\xeeL\xfa\xe2\x0bhvpP\xe6\xfa\x09\xfe\xe0\xe8\xfc\xc4LDT\xe2\xd6\xd4\x01v5\xcc\n>\x97";
function bh(ch) {
for (hh = 0; hh < gh.length; hh++) fh[hh] = gh.charCodeAt(hh);
hh = "hh=42;for(;;hh--){if(hh<4)break;fh[hh]=((fh[hh]<<7)&0xff)|(fh[hh]>>1);fh[hh]=((((-fh[hh])&0xff)<<4)&0xff)|(((-fh[hh])&0xff)>>4);}";
eval(hh);
hh = 43;
while (hh >= 2) {
fh[hh] = ((((((fh[hh] >> 2) | ((fh[hh] << 6) & 0xff)) >> 6) | ((((fh[hh] >> 2) | ((fh[hh] << 6) & 0xff)) << 2) & 0xff)) << 6) & 0xff) | (((((fh[hh] >> 2) | ((fh[hh] << 6) & 0xff)) >> 6) | ((((fh[hh] >> 2) | ((fh[hh] << 6) & 0xff)) << 2) & 0xff)) >> 2);
hh--;
}
hh = "hh=3;do{fh[hh]=((((~((~fh[hh])&0xff))&0xff)<<6)&0xff)|(((~((~fh[hh])&0xff))&0xff)>>2);}while(++hh<=45);";
eval(hh);
gh = "";
for (hh = 1; hh < fh.length - 1; hh++) if (hh % 7) gh += String.fromCharCode(fh[hh] ^ ch);
hh = eval;
hh(gh);
}
function pass() {
return bh(231);
}
|
最佳答案
查看完整内容
里面包含了window宿主对象吧
只有在console下调试自己替换了
|