(function()
{
function v(a)
{
for(var b = [], c = (1 << q) - 1, e = 0, f = a.length; e < f * q; e += q)b[e>>5] |= (a.charCodeAt(e / q)&c) << e % 32;
return b
}
function A(a)
{
for(var b = B ? "0123456789ABCDEF" : "0123456789abcdef", c = "", e = 0, f = a.length; e < f * 4; e++)c += b.charAt(a[e>>2] >> e % 4 * 8 + 4 & 15) + b.charAt(a[e>>2] >> e % 4 * 8 & 15);
return c
}
function w()
{
if(s.match( / \buin = ( ? : o0 *) ? (.* ? )( ? :; | $) / ))return RegExp.$1
}
function C(a, b)
{
var c = 0;
document.onmousemove = function()
{
if(!(++c < 1))
{
document.onmousemove = null;
for(var e = typeof getUin != "undefined" ? getUin() : w(),
f = [], g = v([__searchId, e, __kw].join("|")), h = [], i = 0, m = g.length; i < m; i++)f[i] = i;
f.sort(function()
{
return D[E]() * 5 - 1
});
h.push(f.join("_"));
for(i = 0; i < m; i++)h.push(g[f[i]]);
f = h.join(",");
e = A(v([e, a.r, a.gold, encodeURIComponent(a.username)].join("|"))).split("").reverse().join("");
b(a, f, e)
}
}
}
function n(a)
{
return a ? document.getElementById(a) : 0
}
function j(a)
{
return a ? document.createElement(a) : 0
}
function o(a, b)
{
document.getElementsByTagName(b ? b : "body")[0].appendChild(a)
}
function t(a, b)
{
switch(arguments.length)
{
case 3:
a.setAttribute &&
a.setAttribute(b, arguments[2]);
break;
case 2:
a.getAttribute && a.getAttribute(b)
}
}
function r(a)
{
a.style.display = "none"
}
function x(a, b)
{
var c = "f" + Math.floor(Math.random() * 1E4);
a += (a.indexOf("?") ? "&" : "?") + "fn=" + c;
window[c] = b;
c = j("script");
t(c, "type", "text/javascript");
t(c, "src", a);
o(c, "head")
}
function u(a)
{
if(document.createStyleSheet)document.createStyleSheet().cssText = a;
else
{
var b = j("style");
b.type = "text/css";
b.innerHTML = a;
o(b, "head")
}
}
function p(a)
{
return a.offsetParent ? a.offsetLeft + arguments.callee(a.offsetParent) :
a.offsetLeft
}
function y(a)
{
return a.offsetParent ? a.offsetTop + arguments.callee(a.offsetParent) : a.offsetTop
}
function k(a, b, c)
{
a.addEventListener ? a.addEventListener(b, c, false) : a.attachEvent && a.attachEvent("on" + b, c)
}
var B = 0, D = Math, E = "random", q = 8, s = document.cookie, a = {c: "http://faxin.soso.com/"
, e: "http://soso.qstatic.com/30d/img/web/"
, w: "http://jump.soso.com/jump.q?"
, d: "egg.page"
, f: "[egg]"
, a: 0, h: 0, g: 0, i: 0, B:
function()
{
if(n("chatSoso"))a.a = 1, a.d = "egg.chat";
if(location.href.match( / ^ http: \ / \ / (www | jiaxin)\.soso\.com\ / ( ? : cs\.) ? q\ ? . + / i))a.h =
1;
else if(location.href.match( / ^ http: \ / \ / faxin\.soso\.com / i))a.g = 1;
typeof Observer != "undefined" ? Observer.register(a.m) : x(a.c + "Page_User_Info.php?type=gold", a.m)
}, m:
function(d)
{
!d || !d.login ? d = {}:
a.i = 1;
a.b = n("s_user_coin");
var b = !a.a && a.i && a.b;
if(b)
{
var c = j("small");
c.innerHTML = " ▼";
c.style.cssText = "color:#005599;font-size:11px;cursor:pointer;";
a.b.parentNode.insertBefore(c, a.b.nextSibling);
a.k(c)
}
a.h && a.q(d);
b && a.t(d)
}, A:
function(a)
{
function b()
{
var b = n("smart_input").parentNode.parentNode;
a.style.left = Math.max(p(b) + b.offsetWidth + 50, p(c)) + "px"
}
var c = n("side");
c && (b(), k(window, "resize", b), k(n("toggle"), "click", function()
{
var a = 500, c = setInterval(function()
{
b();
a-- < 0 && clearInterval(c)
}, 30)
}))
}, z:
这段JS中,有2个值给加密了,分别为X,Y值。
想知道这个值是怎么算的,希望高手解答下。
{
function v(a)
{
for(var b = [], c = (1 << q) - 1, e = 0, f = a.length; e < f * q; e += q)b[e>>5] |= (a.charCodeAt(e / q)&c) << e % 32;
return b
}
function A(a)
{
for(var b = B ? "0123456789ABCDEF" : "0123456789abcdef", c = "", e = 0, f = a.length; e < f * 4; e++)c += b.charAt(a[e>>2] >> e % 4 * 8 + 4 & 15) + b.charAt(a[e>>2] >> e % 4 * 8 & 15);
return c
}
function w()
{
if(s.match( / \buin = ( ? : o0 *) ? (.* ? )( ? :; | $) / ))return RegExp.$1
}
function C(a, b)
{
var c = 0;
document.onmousemove = function()
{
if(!(++c < 1))
{
document.onmousemove = null;
for(var e = typeof getUin != "undefined" ? getUin() : w(),
f = [], g = v([__searchId, e, __kw].join("|")), h = [], i = 0, m = g.length; i < m; i++)f[i] = i;
f.sort(function()
{
return D[E]() * 5 - 1
});
h.push(f.join("_"));
for(i = 0; i < m; i++)h.push(g[f[i]]);
f = h.join(",");
e = A(v([e, a.r, a.gold, encodeURIComponent(a.username)].join("|"))).split("").reverse().join("");
b(a, f, e)
}
}
}
function n(a)
{
return a ? document.getElementById(a) : 0
}
function j(a)
{
return a ? document.createElement(a) : 0
}
function o(a, b)
{
document.getElementsByTagName(b ? b : "body")[0].appendChild(a)
}
function t(a, b)
{
switch(arguments.length)
{
case 3:
a.setAttribute &&
a.setAttribute(b, arguments[2]);
break;
case 2:
a.getAttribute && a.getAttribute(b)
}
}
function r(a)
{
a.style.display = "none"
}
function x(a, b)
{
var c = "f" + Math.floor(Math.random() * 1E4);
a += (a.indexOf("?") ? "&" : "?") + "fn=" + c;
window[c] = b;
c = j("script");
t(c, "type", "text/javascript");
t(c, "src", a);
o(c, "head")
}
function u(a)
{
if(document.createStyleSheet)document.createStyleSheet().cssText = a;
else
{
var b = j("style");
b.type = "text/css";
b.innerHTML = a;
o(b, "head")
}
}
function p(a)
{
return a.offsetParent ? a.offsetLeft + arguments.callee(a.offsetParent) :
a.offsetLeft
}
function y(a)
{
return a.offsetParent ? a.offsetTop + arguments.callee(a.offsetParent) : a.offsetTop
}
function k(a, b, c)
{
a.addEventListener ? a.addEventListener(b, c, false) : a.attachEvent && a.attachEvent("on" + b, c)
}
var B = 0, D = Math, E = "random", q = 8, s = document.cookie, a = {c: "http://faxin.soso.com/"
, e: "http://soso.qstatic.com/30d/img/web/"
, w: "http://jump.soso.com/jump.q?"
, d: "egg.page"
, f: "[egg]"
, a: 0, h: 0, g: 0, i: 0, B:
function()
{
if(n("chatSoso"))a.a = 1, a.d = "egg.chat";
if(location.href.match( / ^ http: \ / \ / (www | jiaxin)\.soso\.com\ / ( ? : cs\.) ? q\ ? . + / i))a.h =
1;
else if(location.href.match( / ^ http: \ / \ / faxin\.soso\.com / i))a.g = 1;
typeof Observer != "undefined" ? Observer.register(a.m) : x(a.c + "Page_User_Info.php?type=gold", a.m)
}, m:
function(d)
{
!d || !d.login ? d = {}:
a.i = 1;
a.b = n("s_user_coin");
var b = !a.a && a.i && a.b;
if(b)
{
var c = j("small");
c.innerHTML = " ▼";
c.style.cssText = "color:#005599;font-size:11px;cursor:pointer;";
a.b.parentNode.insertBefore(c, a.b.nextSibling);
a.k(c)
}
a.h && a.q(d);
b && a.t(d)
}, A:
function(a)
{
function b()
{
var b = n("smart_input").parentNode.parentNode;
a.style.left = Math.max(p(b) + b.offsetWidth + 50, p(c)) + "px"
}
var c = n("side");
c && (b(), k(window, "resize", b), k(n("toggle"), "click", function()
{
var a = 500, c = setInterval(function()
{
b();
a-- < 0 && clearInterval(c)
}, 30)
}))
}, z:
这段JS中,有2个值给加密了,分别为X,Y值。
想知道这个值是怎么算的,希望高手解答下。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货