eval(function (_0xf567x1, _0xf567x2, _0xf567x3, _0xf567x4, _0xf567x5, _0xf567x6) {
_0xf567x5 = function (_0xf567x3) {
return (_0xf567x3 < _0xf567x2 ? _0xcc0c[4] : _0xf567x5(parseInt(_0xf567x3 / _0xf567x2))) + ((_0xf567x3 = _0xf567x3 % _0xf567x2) > 35 ? String[_0xcc0c[5]](_0xf567x3 + 29) : _0xf567x3.toString(36));
};
while (_0xf567x3--) {
if (_0xf567x4[_0xf567x3]) {
_0xf567x1 = _0xf567x1[_0xcc0c[8]](new RegExp(_0xcc0c[6] + _0xf567x5(_0xf567x3) + _0xcc0c[6], _0xcc0c[7]), _0xf567x4[_0xf567x3]);
};
};
return _0xf567x1;
}
(_0xcc0c[0], 62, 2065, _0xcc0c[3][_0xcc0c[2]](_0xcc0c[1])));

解决方案 »

  1.   

    eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p} 估计是这个 然后把EVAL 改为ALERT
      

  2.   

    http://www.tiancity.co/program/753.html
      

  3.   

    替换一下就行,其实最关键的是参数array 即 _0xcc0c,要知道 _0xcc0c这个是什么才行,否则单从代码推不出来。
    eval(function (arg1, arg2, arg3, arg4, arg5, arg6) {
    arg5 = function (arg3) {
    return (arg3 < arg2 ? array[4] : arg5(parseInt(arg3 / arg2))) + ((arg3 = arg3 % arg2) > 35 ? String[array[5]](arg3 + 29) : arg3.toString(36));
    };
    while (arg3--) {
    if (arg4[arg3]) {
    arg1 = arg1[array[8]](new RegExp(array[6] + arg5(arg3) + array[6], array[7]), arg4[arg3]);
    };
    };
    return arg1;
    }
    (array[0], 62, 2065, array[3][array[2]](array[1])));