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}('G 1m(d){a b,i,f,c;a F,S;b=[];f=d.o;i=0;x(i<f){c=d.g(i++);1a(c>>4){h 0:h 1:h 2:h 3:h 4:h 5:h 6:h 7:b[b.o]=d.Z(i-1);A;h 12:h 13:F=d.g(i++);b[b.o]=B.D(((c&Y)<<6)|(F&N));A;h 14:F=d.g(i++);S=d.g(i++);b[b.o]=B.D(((c&1b)<<12)|((F&N)<<6)|((S&N)<<0));A}}m b.M(\'\')}a E=1v 1w(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1u,-1,-1,-1,1t,X,1q,1r,1s,1x,1y,1E,1F,1C,R,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,1z,1A,1B,1p,1G,1n,1d,1f,1g,1l,1k,1h,1i,1j,1o,1H,1c,1e,1D,1O,1V,1Y,1U,1S,1W,-1,-1,-1,-1,-1);G 1X(d){a H,C,l,t;a i,f,b;f=d.o;i=0;b="";x(i<f){K{H=E[d.g(i++)&r]}x(i<f&&H==-1);j(H==-1)A;K{C=E[d.g(i++)&r]}x(i<f&&C==-1);j(C==-1)A;b+=B.D((H<<2)|((C&1T)>>4));K{l=d.g(i++)&r;j(l==R)m b;l=E[l]}x(i<f&&l==-1);j(l==-1)A;b+=B.D(((C&1Q)<<4)|((l&1K)>>2));K{t=d.g(i++)&r;j(t==R)m b;t=E[t]}x(i<f&&t==-1);j(t==-1)A;b+=B.D(((l&1R)<<6)|t)}m b}G U(v,w){a O=v.o;a T=v[O-1]&J;Q(a i=0;i<O;i++){v[i]=B.D(v[i]&r,v[i]>>>8&r,v[i]>>>16&r,v[i]>>>24&r)}j(w){m v.M(\'\').1M(0,T)}1J{m v.M(\'\')}}G L(s,w){a f=s.o;a v=[];Q(a i=0;i<f;i+=4){v[i>>2]=s.g(i)|s.g(i+1)<<8|s.g(i+2)<<16|s.g(i+3)<<24}j(w){v[v.o]=f}m v}G 1N(d,V){j(d==""){m""}a v=L(d,W);a k=L(V,W);a n=v.o-1;a z=v[n-1],y=v[0],P=1P;a I,e,q=1L.1I(6+X/(n+1)),u=q*P&J;x(u!=0){e=u>>>2&3;Q(a p=n;p>0;p--){z=v[p-1];I=(z>>>5^y<<2)+(y>>>3^z<<4)^(u^y)+(k[p&3^e]^z);y=v[p]=v[p]-I&J}z=v[n];I=(z>>>5^y<<2)+(y>>>3^z<<4)^(u^y)+(k[p&3^e]^z);y=v[0]=v[0]-I&J;u=u-P&J}m U(v,1Z)}',62,131,'||||||||||var|out||str||len|charCodeAt|case||if||c3|return||length|||0xff||c4|sum|||while|||break|String|c2|fromCharCode|base64DecodeChars|char2|function|c1|mx|0xffffffff|do|str2long|join|0x3F|vl|delta|for|61|char3|sl|long2str|key|false|52|0x1F|charAt|||||||||||switch|0x0F|43|33|44|34|35|38|39|40|37|36|utf8to16|32|41|30|53|54|55|63|62|new|Array|56|57|27|28|29|60|45|58|59|31|42|floor|else|0x3C|Math|substring|xxtea_decrypt|46|0x9E3779B9|0XF|0x03|50|0x30|49|47|51|base64decode|48|true|||||||'.split('|'),0,{}))

解决方案 »

  1.   

    eval(function(p,a,c,k,e,d
    不是已经加了吗
      

  2.   

    function utf8to16(str){var out,i,len,c;var char2,char3;out=[];len=str.length;i=0;while(i<len){c=str.charCodeAt(i++);switch(c>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out[out.length]=str.charAt(i-1);break;case 12:case 13:char2=str.charCodeAt(i++);out[out.length]=String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));break;case 14:char2=str.charCodeAt(i++);char3=str.charCodeAt(i++);out[out.length]=String.fromCharCode(((c&0x0F)<<12)|((char2&0x3F)<<6)|((char3&0x3F)<<0));break}}return out.join('')}var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function base64decode(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i<len){do{c1=base64DecodeChars[str.charCodeAt(i++)&0xff]}while(i<len&&c1==-1);if(c1==-1)break;do{c2=base64DecodeChars[str.charCodeAt(i++)&0xff]}while(i<len&&c2==-1);if(c2==-1)break;out+=String.fromCharCode((c1<<2)|((c2&0x30)>>4));do{c3=str.charCodeAt(i++)&0xff;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i<len&&c3==-1);if(c3==-1)break;out+=String.fromCharCode(((c2&0XF)<<4)|((c3&0x3C)>>2));do{c4=str.charCodeAt(i++)&0xff;if(c4==61)return out;c4=base64DecodeChars[c4]}while(i<len&&c4==-1);if(c4==-1)break;out+=String.fromCharCode(((c3&0x03)<<6)|c4)}return out}function long2str(v,w){var vl=v.length;var sl=v[vl-1]&0xffffffff;for(var i=0;i<vl;i++){v[i]=String.fromCharCode(v[i]&0xff,v[i]>>>8&0xff,v[i]>>>16&0xff,v[i]>>>24&0xff)}if(w){return v.join('').substring(0,sl)}else{return v.join('')}}function str2long(s,w){var len=s.length;var v=[];for(var i=0;i<len;i+=4){v[i>>2]=s.charCodeAt(i)|s.charCodeAt(i+1)<<8|s.charCodeAt(i+2)<<16|s.charCodeAt(i+3)<<24}if(w){v[v.length]=len}return v}function xxtea_decrypt(str,key){if(str==""){return""}var v=str2long(str,false);var k=str2long(key,false);var n=v.length-1;var z=v[n-1],y=v[0],delta=0x9E3779B9;var mx,e,q=Math.floor(6+52/(n+1)),sum=q*delta&0xffffffff;while(sum!=0){e=sum>>>2&3;for(var p=n;p>0;p--){z=v[p-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[p]=v[p]-mx&0xffffffff}z=v[n];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[0]=v[0]-mx&0xffffffff;sum=sum-delta&0xffffffff}return long2str(v,true)}
    这是解出来的
    接下来我不知道怎么解
      

  3.   

    function utf8to16(str)
    {
        var out,i,len,c;
        var char2,char3;
        out=[];
        len=str.length;
        i=0;
        while(i<len)
        {
            c=str.charCodeAt(i++);
            switch(c>>4)
            {
                case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out[out.length]=str.charAt(i-1);
                break;
                case 12:case 13:char2=str.charCodeAt(i++);
                out[out.length]=String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));
                break;
                case 14:char2=str.charCodeAt(i++);
                char3=str.charCodeAt(i++);
                out[out.length]=String.fromCharCode(((c&0x0F)<<12)|((char2&0x3F)<<6)|((char3&0x3F)<<0));
                break
            }
        }
        return out.join('')
    }
    var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);
    function base64decode(str)
    {
        var c1,c2,c3,c4;
        var i,len,out;
        len=str.length;
        i=0;
        out="";
        while(i<len)
        {
            do
            {
                c1=base64DecodeChars[str.charCodeAt(i++)&0xff]
            }
            while(i<len&&c1==-1);
            if(c1==-1)break;
            do
            {
                c2=base64DecodeChars[str.charCodeAt(i++)&0xff]
            }
            while(i<len&&c2==-1);
            if(c2==-1)break;
            out+=String.fromCharCode((c1<<2)|((c2&0x30)>>4));
            do
            {
                c3=str.charCodeAt(i++)&0xff;
                if(c3==61)return out;
                c3=base64DecodeChars[c3]
            }
            while(i<len&&c3==-1);
            if(c3==-1)break;
            out+=String.fromCharCode(((c2&0XF)<<4)|((c3&0x3C)>>2));
            do
            {
                c4=str.charCodeAt(i++)&0xff;
                if(c4==61)return out;
                c4=base64DecodeChars[c4]
            }
            while(i<len&&c4==-1);
            if(c4==-1)break;
            out+=String.fromCharCode(((c3&0x03)<<6)|c4)
        }
        return out
    }
    function long2str(v,w)
    {
        var vl=v.length;
        var sl=v[vl-1]&0xffffffff;
        for(var i=0;i<vl;i++)
        {
            v[i]=String.fromCharCode(v[i]&0xff,v[i]>>>8&0xff,v[i]>>>16&0xff,v[i]>>>24&0xff)
        }
        if(w)
        {
            return v.join('').substring(0,sl)
        }
        else
        {
            return v.join('')
        }
    }
    function str2long(s,w)
    {
        var len=s.length;
        var v=[];
        for(var i=0;i<len;i+=4)
        {
            v[i>>2]=s.charCodeAt(i)|s.charCodeAt(i+1)<<8|s.charCodeAt(i+2)<<16|s.charCodeAt(i+3)<<24
        }
        if(w)
        {
            v[v.length]=len
        }
        return v
    }
    function xxtea_decrypt(str,key)
    {
        if(str=="")
        {
            return""
        }
        var v=str2long(str,false);
        var k=str2long(key,false);
        var n=v.length-1;
        var z=v[n-1],y=v[0],delta=0x9E3779B9;
        var mx,e,q=Math.floor(6+52/(n+1)),sum=q*delta&0xffffffff;
        while(sum!=0)
        {
            e=sum>>>2&3;
            for(var p=n;p>0;p--)
            {
                z=v[p-1];
                mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);
                y=v[p]=v[p]-mx&0xffffffff
            }
            z=v[n];
            mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);
            y=v[0]=v[0]-mx&0xffffffff;
            sum=sum-delta&0xffffffff
        }
        return long2str(v,true)
    }