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,{}))
解决方案 »
- js中这个写法代表什么?
- 小弟改造的一个五级联动下拉框,出了点问题,请教!
- $('input.categoryNodeSelector', tree).each(function() {}的一点问题?
- 怎样在多个frame组成的页面中,完整显示每个frame内容而不出现滚动条?
- jslang 大哥,请教一个js代码的解密
- 关于弹出窗口
- ====大家讨论:错误在哪?考考你,在线====
- 如何把表单中的文字添加到OUTLOOK中发送邮件?
- 如何让层显示在iframe前面,设置z-index不关用
- 怎样安装win2000?
- 页面弹出一个层,只能在这个层上做操作,要想操作其他的必须关闭这个层!!
- javascript自动运行?
不是已经加了吗
这是解出来的
接下来我不知道怎么解
{
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)
}