eval 加密 js,把js代码重新编续成新的代码,然后eval运行

eval(
function(p, a, c, k, e, r) {
    e = function(c) {
        return c.toString(a) //35
    };
    if (!''.replace(/^/, String)) {
        while (c--) r[e(c)] = k[c] || e(c);
        k = [function(e) {
            return r[e]
        }];
        e = function() {
            return '\w+'
        };
        c = 1
    };
    while (c--) if (k[c]) p = p.replace(new RegExp('\b' + e(c) + '\b', 'g'), k[c]);
	console.log(p);
    return p
} 
('g k(a){0 b=/\.(r|5|6|7|8|d|e|f|3|h|i|j|4|l|3|m|n|o)(\.[a-p-9\-]+){1,2}\//q;0 c=s.t;u(b.v(c)){w.x.y=a}}', 
35, 
35, 
'var|||biso|sooule|soso|baidu|google|youdao|||||yahoo|bing|118114|function|gougou|ifeng|ivc|sousuo|niuhu|so|haosou|sm|z0|ig|sogou|document|referrer|if|test|window|location|href'.split('|'),
0,
{}

)
)

  eval 加密 js

原文地址:https://www.cnblogs.com/microtiger/p/9145036.html