С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 18/03/16 в 01:04 |
Вида:
Код: [развернуть] |
var D1o = {
'E9': function (o, X) {
return o != X;
},
'O2': "d",
'A4': 1,
'b1': "M",
'D4': function (o, X) {
return o == X;
},
'A2': "=",
'y9': function (o, X) {
return o == X;
},
'c0': function (o, X) {
return o != X;
},
'V0': function (o, X) {
return o == X;
},
'h2': 'x',
'H5': "indexOf",
'P0': function (o, X) {
return o < X;
},
'x9': function (o, X) {
return o !== X;
},
'D1': "r",
'i8': "E",
'g4L': "in",
'G9': function (o, X) {
return o != X;
},
'p9': function (o, X) {
return o === X;
},
'Y6': "j",
'Z0': function (o, X) {
return o != X;
},
'P2': "e",
'T0': function (o, X) {
return o == X;
},
't8': "h",
'h9': function (o, X) {
return o * X;
},
'u9': function (o, X) {
return o > X;
},
'F4': "u",
'C9L': "U",
'F0': function (o, X) {
return o != X;
},
'm9': function (o, X) {
return o - X;
},
'a9': function (o, X) {
return o != X;
},
'j9': function (o, X) {
return o != X;
},
'r4': "",
'f0': function (o, X) {
return o != X;
},
'L9': function (o, X) {
return o === X;
},
'n7': "o",
'U0': function (o, X) {
return o == X;
},
'F1': "T",
's9L': "on",
'V8': "W0",
'p9L': "x",
'G8': "D",
'b2': "addEventListener",
'K1': "charCodeAt",
'L6': "split",
'B9': function (o, X) {
return o != X;
},
'r9L': "Ag",
'D8': "F0",
'x8': "floor",
'g8': null,
'E0L': false,
'D': function () {
ad_key = ad_key + ad_version;
},
'o9L': ";",
'B7': "at",
'q9': function (o, X) {
return o != X;
},
'i9': function (o, X) {
return o !== X;
},
'Y8': "i",
'Q0': function (o, X) {
return o <= X;
},
'W0': function (o, X) {
return o - X;
},
'v0': function (o, X) {
return o * X;
},
'j': function (o) {
ad_key = o;
},
'C4': 0,
'V3': "_",
'j0L': "userAgent",
'o4': function (o, X) {
return o < X;
},
'X2': "a",
'h1': "s",
'S4': "t",
'J9': function (o, X) {
return o != X;
},
'e1': "p",
'R4L': "v",
'b9': function (o, X) {
return o >= X;
},
'A8': "nt",
'M9': function (o, X) {
return o != X;
},
'U7': "0"
};
function setCookie(X, L, l) {
var R = "=/",
m = "TCString",
a = "pi",
r = "; ",
E = "ute",
H = function () {
var o = "cook";
document[(o + D1o.Y8 + D1o.P2)] = X + D1o.A2 + I;
},
g = new Date();
g[(D1o.X2 + D1o.O2 + D1o.O2 + D1o.b1 + D1o.g4L + E + D1o.h1)](frequency);
var I = escape(L) + ((D1o[(D1o.C9L + D1o.U7)](l, D1o.g8)) ? D1o.r4: (r + D1o.P2 + D1o.p9L + a + D1o.D1 + D1o.P2 + D1o.h1 + D1o.A2) + g[(D1o.S4 + D1o.n7 + D1o.C9L + m)]()) + (r + D1o.e1 + D1o.B7 + D1o.t8 + R);
H();
}
function getPuId() {
var o = ((73, 0x1D9) >= 121. ? (2.530E2, 10000000) : (141.0E1, 43)),
X = "random",
L = ((51.2E1, 77.) < (0x23F, 0x153) ? (0x16B, 89999999) : 116.4E1 <= (44., 102.) ? "g": (0x1C6, 60.)),
l = "v0";
return (D1o.X2 + D1o.O2 + D1o.V3) + Math[D1o.x8](D1o[l](L, Math[X]()) + o);
}
function getCookie(o) {
var X = "replace",
L = "substr",
l = "bst",
R = "P0",
m = "cookie",
a, r, E, H = document[m][D1o.L6](D1o.o9L);
for (a = D1o.C4; D1o[R](a, H.length); a++) {
r = H[a][(D1o.h1 + D1o.F4 + l + D1o.D1)](D1o.C4, H[a][D1o.H5](D1o.A2));
E = H[a][L](H[a][D1o.H5](D1o.A2) + D1o.A4);
r = r[X](/^\s+|\s+$/g, D1o.r4);
if (D1o[(D1o.F1 + D1o.U7)](r, o)) {
return unescape(E);
}
}
}
function addEvent(X, L, l) {
var R = "ach",
m = "attachEvent";
if (X[D1o.b2]) {
X[D1o.b2](L, l, D1o.E0L);
} else if (X[m]) {
var a = function (o) {
X[D1o.P2 + L + l] = o;
};
a(l);
X[L + l] = function () {
var o = "ev";
X[D1o.P2 + L + l](window[(o + D1o.P2 + D1o.A8)]);
};
X[(D1o.B7 + D1o.S4 + R + D1o.i8 + D1o.R4L + D1o.P2 + D1o.A8)]((D1o.s9L) + L, X[L + l]);
} else {
var r = function (o) {
X[D1o.s9L + L] = o[D1o.P2 + L + l];
};
r(X);
}
}
var _top = D1o.g8,
ad_screen_resolution = screen.width + D1o.h2 + screen.height,
ad_key = D1o.g8;
if (D1o[D1o.D8](navigator[D1o.j0L], undefined)) ad_key = navigator[D1o.j0L][D1o.K1](D1o[(D1o.V8)](navigator[(D1o.F4 + D1o.h1 + D1o.P2 + D1o.D1 + D1o.r9L + D1o.P2 + D1o.A8)].length, 1));
else D1o[D1o.Y6](D1o.C4);
D1o[D1o.G8]();
Date.prototype.addMinutes = function (o) {
var X = "getMinutes",
L = "setMinutes";
this[L](this[X]() + o);
return this;
};
var exoWrap = (function () {
var k4 = "navigator",
Y4 = "lit",
V4 = "tc",
A0 = "version",
b4 = "tch",
l9 = "match",
Q4 = "chromeUntil30",
n4 = 'wn',
D0 = "triggers",
l4 = ((0xC4, 0x15E) > 31.1E1 ? (1.082E3, "A") : (7.83E2, 0x248) < 65 ? 139 : (0x159, 54.80E1) >= 0x238 ? (58., 'q') : (0x209, 0xCD)),
u4 = "oc",
f4 = "od",
a4 = "es",
N4 = "st",
E4 = ((54, 91.5E1) >= (31., 23.3E1) ? (2.27E2, "-") : 58 < (0x1C7, 43.) ? 0x2E: (12.63E2, 0x1C7)),
I4 = "ef",
H4 = "tr",
u0 = "ar",
X1 = "te",
o1 = "re",
j1 = ((0x17, 13.41E2) <= (91., 0xC) ? (78., "T") : (0x18, 7.28E2) <= 7. ? 0x1C6: (25, 0x81) < 147.0E1 ? (141, ".") : (0x1AE, 0x64)),
L0 = ((0x13B, 132) < (85., 149.) ? (1.075E3, "9") : 100. > (65., 0xBD) ? '")': (25, 0x103)),
g9 = ((114, 67.) > 0x191 ? 0x75: (73, 55) < 52.30E1 ? (6, "N") : 17.7E1 <= (89.7E1, 62) ? (81., 1.165E3) : (104., 3.29E2)),
g4 = "getElementsByTagName",
r1 = "srcElement",
g1 = "target",
R4 = "ent",
a1 = "eE",
H9 = ((7.75E2, 0x22F) > (12.96E2, 0x128) ? (2.42E2, 'd') : (13.950E2, 122) < (89., 0xB) ? (110.2E1, 'w') : (0x21A, 10.950E2)),
I9 = "preventDefault",
J4 = "me",
y0 = "click",
K4 = "MouseEvents",
L1 = "cr",
m4 = "ild",
l1 = 'pt',
k1 = (11.4E1 <= (1.650E2, 83.) ? 13.74E2: (0x1CE, 0x1DC) != (37.1E1, 0x1DC) ? (6.88E2, 43) : 54 < (19, 131.9E1) ? (0x11D, '/') : (145.4E1, 0x55)),
r9 = "removeChild",
K9 = 'click',
N0 = "initMouseEvent",
I0 = "appendChild",
H0 = "body",
m1 = '();</',
H1 = ((0x212, 2.780E2) > 0x1C8 ? (1.630E2, "M") : (1.76E2, 21.) < (0x35, 0xE1) ? (0x130, '>') : (141, 0xAF) >= (0xF4, 0x158) ? 44 : (9.67E2, 0x20D)),
E1 = 'ip',
O4 = 'href',
w4 = "setAttribute",
k0 = "createElement",
I1 = "windowParams",
q4 = "le",
s4 = "sty",
t0 = "setAsOpened",
S1 = "close",
b0 = "open",
J1 = (0x191 > (21, 85) ? (61., "L") : 129.4E1 <= (132.20E1, 133) ? 98.60E1: (84., 5.71E2) <= (33., 0x3D) ? (0x19F, 43) : (47.40E1, 25.20E1)),
R1 = "se",
i0 = "focus",
O1 = "ap",
O9 = "op",
n = "window",
W4 = "nd",
K0 = "y",
C0 = "createEvent",
R9 = "href",
m0 = "C",
B4 = "wer",
s1 = "de",
v1 = "tN",
R0 = "en",
W1 = "parentNode",
p0 = "toLowerCase",
F9 = "getAttribute",
d0 = "dispatchEvent",
l0 = "opened",
w1 = "ed",
B1 = 'us',
h4 = 'u',
q1 = 'en',
S9 = (69. >= (91, 25) ? (0x9C, 'm') : (0x126, 0x83) > (98.10E1, 0xFF) ? (2., 'x') : (0x113, 53.) > 1.054E3 ? 'x': (16, 0x17C)),
n0 = 'n',
x0 = 'i',
O0 = 'r',
a0 = ((34, 0x1FC) >= 0x1C1 ? (1.219E3, 'c') : (115., 0x180)),
C1 = (51.5E1 < (36, 0x152) ? (0x34, 1) : (8.36E2, 145) < 133.70E1 ? (21.20E1, 'f') : (129.20E1, 70.7E1)),
o0 = 'e',
o9 = '0',
v4 = 'p',
A = 't',
U1 = "safari",
y1 = "O",
J0 = "1",
A1 = "ers",
O = "n",
v = "m",
i1 = "as",
C = "l",
W9 = "3",
i4 = "hr",
U4 = "undefined",
s = "c",
J = true,
X0 = 's',
g0 = '.',
z0 = ((1.243E3, 0xDB) > (0x86, 25.) ? (47., 'l') : (18, 0x15F)),
S0 = 'a',
j0 = 'w',
t = 'o',
w9 = 'h',
P = "f",
v9 = "firefox",
f = "is",
P4 = "mobile",
p = "g",
t4 = "lo",
A9 = "toString",
U9 = "location",
X9 = "document",
M = "w",
C9 = "ro",
z = "b",
K7 = 768,
R7 = ((0x214, 0x91) > 8.56E2 ? 0x23E: (51, 0x170) > 126. ? (1.048E3, 1024) : (139., 0xA5)),
P9 = "pe",
p4 = 'undefined',
s9 = "exoNoExternalUI38djdkjDDJsio96";
function m7(m) {
var a = "init",
r = function (o) {
y = o;
},
E = function () {
var o = '&screen_resolution=';
y = y + o + ad_screen_resolution;
},
H = function () {
var o = '&key_check=';
y = y + o + ad_key;
};
r(m);
E();
H();
if (typeof window[s9] != p4) {
var g = function () {
var o = '&block=1';
y = y + o;
};
g();
}
k[(a)]();
return {
setStatusOpened: function (l) {
var R = function (o) {
var X = "ne",
L = "status";
k[L][(D1o.n7 + P9 + X + D1o.O2)] = o;
};
R(l);
}
};
}
var y, k = {
settings: {
width: R7,
height: K7
},
init: function () {
var L = "ri",
l = "fa",
R = 31,
m = "versionF",
a = "chrome30",
r = "versionIs",
E = "30",
H = "ome",
g = "ch",
I = "chrome30_mac",
K = "Mac",
F = "ex",
w = 30,
S = "hro",
B = ((0x117, 20) > (1.389E3, 0x1C6) ? 4 : (7., 2.52E2) >= 14. ? (0x1E2, 33) : (82., 11.46E2) < (64, 0x51) ? 12.83E2: (5.9E1, 0x22C)),
U = "chrome43tab",
q = "chrome41flash",
h = "ine",
i = "und",
T = "versionOlderThan",
Z = "e4",
N = "om",
Q = "Ma",
b = "appVersion",
d = 43,
V = 'la',
G = 'veF',
q0 = 'wa',
T9 = 'ash',
Y = 'eF',
t9 = 'v',
G0 = 'ck',
D9 = (7.43E2 < (92., 147) ? (8.31E2, 0x234) : (15., 10.8E1) <= 0x1E0 ? (3.68E2, 'S') : (0xC3, 0x73)),
d9 = 41,
w0 = "versionFrom",
B0 = "chrome",
Z9 = "fo",
c9 = "ir",
z9 = "msie",
c = "binders",
Y9 = 'mobile',
e9 = "any",
V9 = "isMobile",
N9 = "c0",
f9 = "ser",
e0 = function (o) {
_top = o;
},
W = k[(z + C9 + M + f9)];
e0(self);
if (D1o[N9](top, self)) {
try {
if (top[X9][U9][A9]()) {
var j4 = function (o) {
_top = o;
};
j4(top);
}
} catch(o) {}
}
if (W[V9][e9](_top)) {
console[(t4 + p)](Y9);
k[c][P4]();
return;
}
if (W[f][z9]) {
k[c][v9]();
return;
}
if (W[(D1o.Y8 + D1o.h1)][(P + c9 + D1o.P2 + Z9 + D1o.p9L)]) {
k[c][v9]();
return;
}
if (W[f][B0] && W[w0](d9)) {
var s0 = D1o.E0L;
try {
var n9 = new ActiveXObject((D9 + w9 + t + G0 + j0 + S0 + t9 + Y + z0 + T9 + g0 + D9 + w9 + t + G0 + q0 + G + V + X0 + w9));
if (n9) {
var Q9 = function (o) {
s0 = o;
};
Q9(J);
}
} catch(X) {
var X4 = "enabledPlugin",
Y0 = 'application/x-shockwave-flash',
M0 = "Z0",
r0 = "mimeTypes";
if (navigator[r0] && D1o[(M0)](navigator[r0][Y0], undefined) && navigator[r0][Y0][X4]) {
var L4 = function (o) {
s0 = o;
};
L4(J);
}
}
if (s0 && (W[w0](d) && navigator[b][D1o.H5]((Q + s)) == -D1o.A4) && typeof window[s9] == U4) {
k[c][(s + i4 + N + Z + W9 + P + C + i1 + D1o.t8)]();
} else if (s0 && W[T](d) && typeof window[s9] == (i + D1o.P2 + P + h + D1o.O2)) {
k[c][q]();
} else {
k[c][U]();
}
return;
}
if (W[f][(s + D1o.t8 + D1o.D1 + D1o.n7 + v + D1o.P2)] && W[w0](B) && navigator[b][D1o.H5]((Q + s)) != -D1o.A4) {
k[(z + D1o.Y8 + O + D1o.O2 + A1)][(s + S + v + D1o.P2 + W9 + J0)]();
return;
}
if (W[(D1o.Y8 + D1o.h1)][B0] && W[w0](w) && navigator[b][(D1o.Y8 + O + D1o.O2 + F + y1 + P)](K) != -D1o.A4) {
k[c][I]();
return;
}
if (W[f][(g + D1o.D1 + H)] && W[T](w)) {
k[c][(s + D1o.t8 + C9 + v + D1o.P2 + D1o.C9L + D1o.A8 + D1o.Y8 + C + E)]();
return;
}
if (W[f][B0] && W[r](w)) {
k[c][a]();
return;
}
if (W[(D1o.Y8 + D1o.h1)][B0] && W[(m + D1o.D1 + D1o.n7 + v)](R)) {
k[c][(s + S + v + D1o.P2 + W9 + J0)]();
return;
}
if (W[f][(D1o.h1 + D1o.X2 + l + L)]) {
k[c][U1]();
return;
}
k[(z + D1o.Y8 + O + D1o.O2 + D1o.P2 + D1o.D1 + D1o.h1)][v9]();
return;
},
windowParams: function () {
var o = 'ar',
X = 'at',
L = 'le',
l = ((0x166, 93) > (38, 7.92E2) ? 'i': 1.3980E3 >= (0xB4, 48) ? (0xAF, 'b') : (9.21E2, 42.)),
R = 'z',
m = 'es',
a = 'ba',
r = 'ol',
E = '1',
H = 'llb',
g = 'ro',
I = ((89.5E1, 1.169E3) >= (0xE1, 1.74E2) ? (0x111, ',') : 117. <= (55., 4.) ? (0x1CD, 'F') : (0xCD, 0xB7)),
K = "sett",
F = ',height=',
w = "settings",
S = ((4.41E2, 0x198) > 100. ? (76, '=') : (2.86E2, 133.)),
B = 'th',
U = 'id';
return (j0 + U + B + S) + k[w].width + F + k[(K + D1o.g4L + p + D1o.h1)].height + (I + A + t + v4 + S + o9 + I + z0 + o0 + C1 + A + S + o9 + I + X0 + a0 + g + H + S0 + O0 + X0 + S + E + I + z0 + t + a0 + S0 + A + x0 + t + n0 + S + E + I + A + t + r + a + O0 + S + o9 + I + S9 + q1 + h4 + a + O0 + S + o9 + I + O0 + m + x0 + R + S0 + l + L + S + E + I + X0 + A + X + B1 + l + o + S + E);
},
status: {
opened: D1o.E0L
},
opened: function () {
var o = "ope",
X = "tatus";
if (k[(D1o.h1 + X)][(o + O + w1)]) return J;
if (getCookie(cookieName)) return J;
return D1o.E0L;
},
setAsOpened: function () {
var o = 'opO',
X = 'oP',
L = "atus";
this[(D1o.h1 + D1o.S4 + L)][l0] = J;
setCookie(cookieName, D1o.A4, D1o.A4);
this[d0](document, (o0 + D1o.h2 + X + o + v4 + q1));
},
findParentLink: function (X) {
var L = "a9",
l = "Lo",
R = "L9",
m = "j9",
a = (0xD6 >= (70, 93) ? (7, 4) : (12., 0x6B)),
r = "Q0",
E = "html",
H = "nodeName",
g = "tar",
I = "V0",
K = X;
if (D1o[I](K[F9]((g + p + D1o.P2 + D1o.S4)), D1o.g8) && D1o[(P + D1o.U7)](K[H][p0](), E)) {
var F = D1o.C4;
while (K[W1] && D1o[(r)](F, a) && D1o[m](K[H][p0](), E)) {
var w = function (o) {
K = o[(D1o.e1 + D1o.X2 + D1o.D1 + R0 + v1 + D1o.n7 + s1)];
};
F++;
w(K);
if (D1o[R](K[H][(D1o.S4 + D1o.n7 + l + B4 + m0 + D1o.X2 + D1o.h1 + D1o.P2)](), D1o.X2) && D1o[L](K[R9], D1o.r4)) {
break;
}
}
}
return K;
},
dispatchEvent: function (L, l) {
var R = "yp",
m = "fireEvent",
a = "createEventObject",
r = "initEvent",
E = "HTMLEvents",
H = function (o) {
var X = "eventName";
g[X] = o;
},
g;
if (document[C0]) {
g = document[C0](E);
g[r](l, J, J);
} else {
var I = function (o) {
var X = "eve";
g[(X + D1o.A8 + D1o.F1 + K0 + P9)] = o;
};
g = document[a]();
I(l);
}
H(l);
if (document[C0]) {
L[d0](g);
} else {
L[m]((D1o.n7 + O) + g[(D1o.P2 + D1o.R4L + D1o.P2 + D1o.A8 + D1o.F1 + R + D1o.P2)], g);
}
},
triggers: {
firefox: function () {
var X = "Params",
L = "Init",
l = "k",
R = "ewe",
m = "blur",
a = "am",
r = "wP",
E = "about:blank",
H = "pene";
if (k[(D1o.n7 + H + D1o.O2)]()) return J;
var g = E,
I = k[(M + D1o.Y8 + W4 + D1o.n7 + r + D1o.X2 + D1o.D1 + a + D1o.h1)](),
K = _top[n][(O9 + D1o.P2 + O)](g, getPuId(), I);
if (K) {
K[m]();
if (navigator[(D1o.F4 + D1o.h1 + D1o.P2 + D1o.D1 + D1o.r9L + R0 + D1o.S4)][p0]()[D1o.H5]((O1 + D1o.e1 + C + R + z + l + D1o.Y8 + D1o.S4)) > -D1o.A4) {
_top[n][m]();
_top[n][i0]();
}
K[L] = function (o) {
with(o) {
Params = o[X];
Main = function () {
var q0L = "locat",
M8 = "chrome/2",
y4 = "dexO",
v5 = "mozPaintCount",
u6 = "PopURL",
x, g = Params[u6];
if (typeof window[v5] != U4) {
x = window[(O9 + R0)](E);
x[(s + t4 + R1)]();
} else if (navigator[D1o.j0L][(D1o.S4 + D1o.n7 + J1 + D1o.n7 + M + D1o.P2 + D1o.D1 + m0 + D1o.X2 + D1o.h1 + D1o.P2)]()[(D1o.g4L + y4 + P)](M8) > -D1o.A4) {
x = window[b0](E);
x[S1]();
}
try {
opener[n][i0]();
} catch(err) {}
window[(q0L + D1o.Y8 + D1o.n7 + O)] = g;
window[m]();
};
Main();
}
};
K[X] = {
PopURL: y
};
K[L](K);
}
k[t0]();
return;
},
chromeUntil30: function () {
var L = '";<\/script>',
l = 'io',
R = 'ind',
m = '">',
a = 'asc',
r = 'av',
E = 'j',
H = 'ex',
g = '="',
I = 'yp',
K = ' ',
F = 'cri',
w = (0xCE >= (0x32, 1.332E3) ? (0x1BC, 128) : (74, 55) <= (0x1A9, 97) ? (0x11D, '<') : (34.1E1, 86)),
S = "ite",
B = 'MouseEvents',
U = 'none',
q = 'ipt>',
h = 'os',
i = 'ow',
T = 'nd',
Z = 'data:text/html,<scr',
N = 'about:blank',
Q = '_self',
b = 'javascript:window.focus()',
d = function (o) {
var X = "display";
G[(s4 + q4)][X] = o;
};
if (k[l0]()) return J;
window[b0](b, Q);
var V = window[b0](N, getPuId(), k[I1]()),
G = document[k0](S0);
G[w4](O4, Z + (E1 + A + H1 + j0 + x0 + T + i + g0 + a0 + z0 + h + o0 + m1 + X0 + a0 + O0) + q);
d(U);
document[(H0)][I0](G);
var q0 = document[C0](B);
q0[N0](K9, J, J, window, D1o.C4, D1o.C4, D1o.C4, D1o.C4, D1o.C4, J, D1o.E0L, D1o.E0L, J, D1o.C4, D1o.g8);
G[d0](q0);
document[H0][r9](G);
V[X9][b0]()[(M + D1o.D1 + S)]((w + X0 + F + v4 + A + K + A + I + o0 + g + A + H + A + k1 + E + r + a + O0 + x0 + l1 + m + j0 + R + t + j0 + g0 + z0 + t + a0 + S0 + A + l + n0 + g) + y + L);
V[X9][S1]();
k[t0]();
},
chrome30: function (r) {
var E = "pen",
H = "etAs",
g = "rcEl",
I = "arge",
K = (2.0E2 >= (11.09E2, 64.) ? (7.0E1, 250) : 0x1D4 >= (13.05E2, 81.80E1) ? (46.1E1, 148) : (0xAF, 0x44)),
F = "webkitCancelFullScreen",
w = "Ev",
S = "isp",
B = "teE",
U = "webkitRequestFullscreen",
q = "pendC",
h = function () {
var o = '")';
var X = "ms";
var L = "ra";
var l = ((146.0E1, 0xC) < (123, 24.70E1) ? (83.80E1, "P") : (0x1D7, 7.7E1));
var R = "wind";
var m = '","';
var a = 'javascript:window.open("';
i[R9] = a + y + m + getPuId() + m + k[(R + D1o.n7 + M + l + D1o.X2 + L + X)]() + o;
};
if (k[l0]()) return J;
var i = document[k0](D1o.X2);
h();
document[H0][(D1o.X2 + D1o.e1 + q + D1o.t8 + m4)](i);
i[U]();
var T = document[(L1 + D1o.P2 + D1o.X2 + B + D1o.R4L + D1o.P2 + O + D1o.S4)](K4);
T[N0](y0, J, J, window, D1o.C4, D1o.C4, D1o.C4, D1o.C4, D1o.C4, D1o.E0L, D1o.E0L, J, D1o.E0L, D1o.C4, D1o.g8);
i[(D1o.O2 + S + D1o.X2 + D1o.S4 + s + D1o.t8 + w + R0 + D1o.S4)](T);
document[F]();
setTimeout(function () {
var o = "getSelection";
window[o]().empty();
},
K);
var Z = r[(D1o.S4 + I + D1o.S4)] || r[(D1o.h1 + g + D1o.P2 + J4 + O + D1o.S4)];
Z[y0]();
k[(D1o.h1 + H + y1 + E + w1)]();
},
chrome43tab: function (L) {
var l = "el",
R = "E9",
m = "cre",
a = "stopPropagation",
r = 'unde',
E = function (o) {
K[I9] = o;
},
H = function () {
var o = "ref";
I[(D1o.t8 + o)] = w || g;
};
if (k[l0]()) return J;
if (typeof L[I9] != (r + C1 + x0 + n0 + o0 + H9)) {
L[I9]();
L[a]();
} else {
return J;
}
var g = window[U9][(D1o.t8 + D1o.D1 + D1o.P2 + P)],
I = top[n][X9][k0](D1o.X2),
K = document[(m + D1o.B7 + a1 + D1o.R4L + R4)](K4),
F = L[g1] || L[r1],
w = D1o.E0L;
try {
while (!F[F9](O4) && D1o[R](F, document)) {
var S = function (o) {
var X = "tNo";
F = o[(D1o.e1 + D1o.X2 + D1o.D1 + R0 + X + D1o.O2 + D1o.P2)];
};
S(F);
}
w = F[F9](O4);
} catch(o) {}
H();
document[g4](H0)[D1o.C4][I0](I);
K[N0](y0, J, J, window, D1o.C4, D1o.C4, D1o.C4, D1o.C4, D1o.C4, J, D1o.E0L, D1o.E0L, J, D1o.C4, D1o.g8);
E(undefined);
I[d0](K);
I[W1][r9](I);
window[b0](y, (D1o.V3 + D1o.h1 + l + P));
k[t0]();
},
chrome4xflash: function (u) {
var p1 = "entL",
T1 = "DO",
G1 = ",screenX=",
Z1 = ",height=",
x1 = "dth",
c1 = "iza",
z1 = "ub",
V1 = "sb",
u1 = "tat",
Y1 = "cat",
M1 = "crol",
E0 = ",",
Q1 = "ool",
z4 = "Y",
n1 = "def",
f1 = "nX",
c4 = "ee",
N1 = "sc",
G4 = "left",
D7 = "eig",
j7 = "inn",
X7 = 100,
o7 = "outerHeight",
l7 = "m9",
L7 = "Wid",
k7 = "outerWidth",
Z4 = "th",
k9 = "er",
M4 = "H",
E7 = function () {
u = typeof u != p4 ? u: {};
},
e4 = function () {
var q = "mousedown";
var h = "mousemove";
var i = "firstChild";
var T = "dy";
var Z = "bo";
var N = "insertBefore";
var Q = "den";
var b = "99";
var d = "z";
var V = "ig";
var G = "px";
var q0 = "ib";
var T9 = "ili";
var Y = ":";
var t9 = "io";
var G0 = "ty";
var D9 = "fs=1";
var d9 = "FlashVars";
var w0 = "fullscreen";
var B0 = "ue";
var Z9 = "allowfullscreen";
var c9 = "ys";
var z9 = "alwa";
var c = "allowscriptaccess";
var Y9 = "ea";
var e9 = "false";
var V9 = "menu";
var N9 = "transparent";
var f9 = "wmode";
var e0 = "param";
var W = "eme";
var j4 = "El";
var s0 = ((0x1A7, 74.) <= 24. ? 106 : 130. <= (0xAE, 19) ? 0x74: (86, 0x11D) > 55. ? (33, "/") : (0x1FD, 0x7D));
var n9 = "//";
var Q9 = "application/x-shockwave-flash";
var X4 = "object";
var Y0 = "visibility";
var M0 = "style";
var r0 = "E_cHVyZVBVNHVf";
var L4 = "VBVN";
var t1 = "Z";
var T4 = "V";
var P1 = "cH";
var d1 = "F_";
function h0(o, X) {
for (var L in X) {
o[w4](L, X[L]);
}
return o;
}
var d4, x4;
window[(d1 + P1 + T4 + K0 + t1 + L4 + M4 + T4 + P)] = function () {
var a = 75;
var r = 10000;
var E = "ndom";
var H = "h9";
var g = 'inP';
var I = "elementFromPoint";
var K = "idden";
var F = "ByI";
var w = "Ele";
var S = function (o) {
var X = "B";
var L = "input";
var l = "q";
var R = "toLow";
var m = "J9";
if (D1o[m](o[(D1o.S4 + D1o.X2 + p + g9 + D1o.X2 + J4)][(R + k9 + m0 + D1o.X2 + D1o.h1 + D1o.P2)](), (D1o.S4 + D1o.P2 + D1o.p9L + D1o.S4 + D1o.X2 + D1o.D1 + D1o.P2 + D1o.X2)) && D1o[(l + L0)](o[(D1o.S4 + D1o.X2 + p + g9 + D1o.X2 + J4)][p0](), L) && D1o[(X + L0)](o[(D1o.S4 + D1o.X2 + p + g9 + D1o.X2 + v + D1o.P2)][p0](), (O9 + D1o.S4 + D1o.Y8 + D1o.s9L)) || o[i0]()) {
o[y0]();
}
};
var B = document[(p + D1o.P2 + D1o.S4 + w + v + D1o.P2 + O + D1o.S4 + F + D1o.O2)](r0);
B[M0].width = 0;
B[(s4 + C + D1o.P2)].height = 0;
B[M0][Y0] = (D1o.t8 + K);
var U = document[I](d4, x4);
window[(O9 + D1o.P2 + O)](y, (j0 + g + o9) + (Math[D1o.x8](D1o[H](Math[(D1o.D1 + D1o.X2 + E)](), r))), I7);
setTimeout(function () {
k[t0]();
S(U);
},
a);
};
var e = h0(document[k0](X4), {
type: Q9,
id: r0,
name: r0,
data: n9 + host_syndication + (s0 + D1o.e1 + D1o.F4 + j1 + D1o.h1 + M + P)
});
e[(D1o.X2 + D1o.e1 + D1o.e1 + D1o.P2 + O + D1o.O2 + m0 + D1o.t8 + m4)](h0(document[(s + o1 + D1o.X2 + X1 + j4 + W + D1o.A8)](e0), {
name: f9,
value: N9
}));
e[I0](h0(document[k0]((D1o.e1 + u0 + D1o.X2 + v)), {
name: V9,
value: e9
}));
e[I0](h0(document[(s + D1o.D1 + Y9 + D1o.S4 + a1 + q4 + v + D1o.P2 + O + D1o.S4)]((D1o.e1 + D1o.X2 + D1o.D1 + D1o.X2 + v)), {
name: c,
value: (z9 + c9)
}));
e[I0](h0(document[k0](e0), {
name: Z9,
value: (H4 + B0)
}));
if (u[w0]) {
e[I0](h0(document[k0](e0), {
name: d9,
value: D9
}));
}
e[w4]((D1o.h1 + G0 + C + D1o.P2), (D1o.e1 + D1o.n7 + D1o.h1 + D1o.Y8 + D1o.S4 + t9 + O + Y + P + D1o.Y8 + D1o.p9L + D1o.P2 + D1o.O2 + D1o.o9L + D1o.R4L + D1o.Y8 + D1o.h1 + D1o.Y8 + z + T9 + G0 + Y + D1o.R4L + D1o.Y8 + D1o.h1 + q0 + C + D1o.P2 + D1o.o9L + C + I4 + D1o.S4 + Y + D1o.U7 + D1o.o9L + D1o.S4 + D1o.n7 + D1o.e1 + Y + D1o.U7 + D1o.o9L + M + D1o.Y8 + D1o.O2 + Z4 + Y + J0 + G + D1o.o9L + D1o.t8 + D1o.P2 + V + D1o.t8 + D1o.S4 + Y + J0 + G + D1o.o9L + d + E4 + D1o.Y8 + O + s1 + D1o.p9L + Y + L0 + L0 + L0 + L0 + b + D1o.o9L + D1o.n7 + D1o.R4L + k9 + P + C + D1o.n7 + M + Y + D1o.t8 + D1o.Y8 + D1o.O2 + Q + D1o.o9L));
document[H0][N](e, document[(Z + T)][i]);
e[i0]();
document[D1o.b2](h, function (L) {
var l = function (o) {
var X = "clientY";
x4 = o[X];
};
var R = function (o) {
var X = "clientX";
d4 = o[X];
};
R(L);
l(L);
});
document[D1o.b2](q, function (X) {
var L = "100%";
var l = "%";
var R = "00";
var m = "visible";
var a = "button";
var r = "y9";
if (D1o[r](X[a], D1o.C4)) {
var E = function (o) {
e[(N4 + K0 + C + D1o.P2)].height = o;
};
var H = function (o) {
e[(s4 + C + D1o.P2)].width = o;
};
if (!k[l0]()) {
var g = function (o) {
e[M0][Y0] = o;
};
g(m);
}
H((J0 + R + l));
E(L);
}
});
};
if (k[(D1o.n7 + P9 + O + D1o.P2 + D1o.O2)]()) return J;
E7();
var r7 = u.width || window[k7] || window[(D1o.g4L + O + k9 + L7 + Z4)],
g7 = u.height || D1o[l7](window[o7], X7) || window[(j7 + k9 + M4 + D7 + D1o.t8 + D1o.S4)],
a7 = U4 != typeof u[G4] ? u[G4][A9]() : window[(N1 + D1o.D1 + c4 + f1)],
H7 = (D1o.F4 + O + n1 + D1o.g4L + D1o.P2 + D1o.O2) != typeof u.top ? u.top.toString() : window[(D1o.h1 + s + D1o.D1 + D1o.P2 + R0 + z4)],
I7 = (D1o.S4 + Q1 + z + u0 + D1o.A2 + O + D1o.n7 + E0 + D1o.h1 + M1 + C + z + D1o.X2 + D1o.D1 + D1o.h1 + D1o.A2 + K0 + a4 + E0 + C + D1o.n7 + Y1 + D1o.Y8 + D1o.s9L + D1o.A2 + K0 + D1o.P2 + D1o.h1 + E0 + D1o.h1 + u1 + D1o.F4 + V1 + u0 + D1o.A2 + K0 + a4 + E0 + v + D1o.P2 + O + z1 + u0 + D1o.A2 + O + D1o.n7 + E0 + D1o.D1 + D1o.P2 + D1o.h1 + c1 + z + q4 + D1o.A2 + J0 + E0 + M + D1o.Y8 + x1 + D1o.A2) + r7[A9]() + Z1 + g7[A9]() + G1 + a7 + (E0 + D1o.h1 + s + D1o.D1 + c4 + O + z4 + D1o.A2) + H7;
document[(z + f4 + K0)] ? e4() : document[D1o.b2]((T1 + D1o.b1 + m0 + D1o.n7 + D1o.A8 + p1 + D1o.n7 + D1o.X2 + D1o.O2 + D1o.P2 + D1o.O2), e4);
},
safari: function () {
var a = "are",
r = "umen",
E = "dow",
H = "opener",
g = "lur";
if (k[l0]()) return J;
var I = _top[n][(D1o.n7 + P9 + O)](y, getPuId(), k[I1]());
if (I) {
var K = function () {
var o = "ipt>",
X = "();</",
L = "ow",
l = ">",
R = "pt",
m = "data:text/html,<scr";
w[R9] = m + F + (D1o.Y8 + R + l + M + D1o.Y8 + W4 + L + j1 + s + t4 + R1 + X + D1o.h1 + L1) + F + o;
};
I[(z + g)]();
I[H][n][i0]();
window.self.window.focus();
window[i0]();
var F = D1o.r4,
w = top[n][(D1o.O2 + u4 + D1o.F4 + v + D1o.P2 + O + D1o.S4)][k0](D1o.X2);
K();
document[g4](H0)[D1o.C4][I0](w);
var S = top[(M + D1o.g4L + E)][(D1o.O2 + D1o.n7 + s + r + D1o.S4)][C0](K4);
S[N0](y0, D1o.E0L, J, window, D1o.C4, D1o.C4, D1o.C4, D1o.C4, D1o.C4, J, D1o.E0L, D1o.E0L, J, D1o.C4, D1o.g8);
w[d0](S);
w[(D1o.e1 + a + O + v1 + D1o.n7 + D1o.O2 + D1o.P2)][r9](w);
}
k[t0]();
},
tab: function () {
var X = "No",
L = "Ch",
l = "ous",
R = "em",
m = "eEl",
a = "eat",
r = '>;',
E = 'los',
H = 'dow',
g = 'in',
I = 'cr',
K = ',<',
F = 'ml',
w = ':',
S = 'da',
B = function (o) {
q[R9] = o;
};
if (k[l0]()) return J;
var U = (!y) ? (S + A + S0 + w + A + o0 + D1o.h2 + A + k1 + w9 + A + F + K + X0 + I + E1 + A + H1 + j0 + g + H + g0 + a0 + E + o0 + m1 + X0 + a0 + O0 + x0 + l1 + r) : y,
q = top[n][X9][(s + D1o.D1 + a + m + R + D1o.P2 + O + D1o.S4)](D1o.X2),
h = document[C0]((D1o.b1 + l + D1o.P2 + D1o.i8 + D1o.R4L + D1o.P2 + D1o.A8 + D1o.h1));
B(U);
document[g4](H0)[D1o.C4][(O1 + D1o.e1 + D1o.P2 + W4 + L + m4)](q);
h[N0](y0, J, J, window, D1o.C4, D1o.C4, D1o.C4, D1o.C4, D1o.C4, J, D1o.E0L, D1o.E0L, J, D1o.C4, D1o.g8);
q[d0](h);
q[(D1o.e1 + D1o.X2 + D1o.D1 + R4 + X + D1o.O2 + D1o.P2)][r9](q);
k[t0]();
},
mobile: function (X) {
var L = "gation",
l = "pa",
R = "pPro",
m = "lt",
a = "efau",
r = "tD",
E = "G9",
H = "Op",
g = "_blank",
I = "ut",
K = "rib",
F = "tt",
w = "tA",
S = "nk",
B = "x9",
U = "toLo",
q = "p9",
h = "findParentLink",
i = "ame",
T = "eN",
Z = "no",
N = "i9",
Q = "et",
b = function (o) {
_top[(D1o.O2 + u4 + D1o.F4 + v + R0 + D1o.S4)][U9] = o;
};
if (k[l0]()) return J;
var d = X[(D1o.S4 + u0 + p + Q)] || X[r1];
if (D1o[N](d[(Z + D1o.O2 + T + i)][p0](), D1o.X2)) {
d = k[h](d);
}
var V;
if (D1o[q](d[(O + f4 + D1o.P2 + g9 + D1o.X2 + v + D1o.P2)][(U + B4 + m0 + D1o.X2 + D1o.h1 + D1o.P2)](), D1o.X2) && D1o[(B)](d[F9](g1), (D1o.V3 + z + C + D1o.X2 + S))) {
V = d[(p + D1o.P2 + w + F + K + I + D1o.P2)]((i4 + I4));
} else {
var G = function (o) {
V = o[U9][(i4 + I4)];
};
G(window);
}
window[(D1o.n7 + D1o.e1 + D1o.P2 + O)](V, g);
k[(D1o.h1 + Q + l4 + D1o.h1 + H + D1o.P2 + O + D1o.P2 + D1o.O2)]();
b(y);
if (D1o[E](X[I9], undefined)) {
X[(D1o.e1 + o1 + D1o.R4L + D1o.P2 + O + r + a + m)]();
X[(D1o.h1 + D1o.S4 + D1o.n7 + R + l + L)]();
}
return J;
}
},
binders: {
firefox: function () {
var o = "ge",
X = 'k',
L = 'ic';
if (typeof window[s9] == p4) {
addEvent(document, K9, k[D0][v9]);
} else {
addEvent(document, (a0 + z0 + L + X), k[(D1o.S4 + D1o.D1 + D1o.Y8 + p + o + D1o.D1 + D1o.h1)][P4]);
}
},
chromeUntil30: function () {
var o = 'mo';
addEvent(document, (o + h4 + X0 + o0 + H9 + t + n4), k[D0][Q4]);
},
chrome30: function () {
var o = "me3",
X = 'ouse';
addEvent(document, (S9 + X + H9 + t + n4), k[D0][(s + D1o.t8 + C9 + o + D1o.U7)]);
},
chrome31: function () {
var o = 'mousedown';
addEvent(document, o, k[D0][(D1o.S4 + D1o.X2 + z)]);
},
chrome30_mac: function () {
var o = "rs",
X = "trigge";
addEvent(document, (S9 + t + B1 + o0 + H9 + t + j0 + n0), k[(X + o)][Q4]);
},
chrome41flash: function () {
var o = "chrome4xflash";
k[D0][o]();
},
chrome43flash: function () {
var o = "4x",
X = "rom",
L = "igg";
k[(H4 + L + A1)][(s + D1o.t8 + X + D1o.P2 + o + P + C + i1 + D1o.t8)]({
"fullscreen": J
});
},
chrome43tab: function () {
var o = "me4";
addEvent(document, K9, k[D0][(s + D1o.t8 + C9 + o + W9 + D1o.S4 + D1o.X2 + z)]);
},
safari: function () {
var o = 'sed';
addEvent(document, (S9 + t + h4 + o + t + j0 + n0), k[D0][U1]);
},
mobile: function () {
addEvent(document, K9, k[D0][P4]);
}
},
browser: {
is: function () {
var R = ",})",
m = ",}[\.",
a = "]{",
r = ":([",
E = "/.*",
H = "id",
g = "ie",
I = "sa",
K = "rA",
F = "us",
w = "est",
S = "tes",
B = "test",
U = "ase",
q = navigator[D1o.j0L][(D1o.S4 + D1o.n7 + J1 + D1o.n7 + B4 + m0 + U)](),
h = {
webkit: /webkit/ [B](q),
mozilla: (/mozilla/ [B](q)) && (!/(compatible|webkit)/ [B](q)),
chrome: /chrome/ [B](q),
msie: ((/msie/ [(S + D1o.S4)](q)) && (!/opera/ [(D1o.S4 + w)](q)) || ( !! navigator[(F + D1o.P2 + D1o.D1 + l4 + p + D1o.P2 + D1o.A8)][l9](/Trident.*rv/))),
firefox: /firefox/ [(D1o.S4 + a4 + D1o.S4)](q),
safari: (/safari/ [(X1 + N4)](q) && !(/chrome/ [B](q))),
opera: /opera/ [B](q),
ie: ( !! navigator[(F + D1o.P2 + K + p + R4)][(v + D1o.X2 + b4)](/Trident.*rv/))
};
if (h[(I + P + D1o.X2 + D1o.D1 + D1o.Y8)]) {
var i = function () {
h[A0] = (q[(v + D1o.X2 + D1o.S4 + s + D1o.t8)](/.+(?:ri)[\/: ]([\d.]+)/) || [])[D1o.A4];
};
i();
} else if (h[(g)]) {
var T = function () {
var o = "$1",
X = "ec",
L = "M9",
l = "si";
h[(D1o.R4L + D1o.P2 + D1o.D1 + l + D1o.s9L)] = (D1o[L](Z[(D1o.P2 + D1o.p9L + X)](q), D1o.g8)) ? parseFloat(RegExp[o]) : D1o.g8;
};
var Z = new RegExp((H4 + H + D1o.P2 + D1o.A8 + E + D1o.D1 + D1o.R4L + r + D1o.U7 + E4 + L0 + a + J0 + m + D1o.U7 + E4 + L0 + a + D1o.U7 + R));
T();
} else {
var N = function () {
h[A0] = (q[(v + D1o.X2 + V4 + D1o.t8)](/.+(?:ox|me|ra|ie)[\/: ]([\d.]+)/) || [])[D1o.A4];
};
N();
}
return h;
} (),
versionNewerThan: function (o) {
var X = "u9";
currentVersion = parseInt(this[f][A0][(D1o.h1 + D1o.e1 + C + D1o.Y8 + D1o.S4)](g0)[D1o.C4]);
return D1o[X](currentVersion, o);
},
versionFrom: function (o) {
var X = "b9",
L = "sp";
currentVersion = parseInt(this[f][A0][(L + Y4)](g0)[D1o.C4]);
return D1o[X](currentVersion, o);
},
versionOlderThan: function (o) {
var X = "o4";
currentVersion = parseInt(this[f][A0][(D1o.h1 + D1o.e1 + Y4)](g0)[D1o.C4]);
return D1o[X](currentVersion, o);
},
versionIs: function (o) {
var X = "4";
currentVersion = parseInt(this[f][A0][D1o.L6](g0)[D1o.C4]);
return D1o[(D1o.G8 + X)](currentVersion, o);
},
isMobile: {
Android: function (o) {
var X = "matc",
L = "gat",
l = "na";
return o[(l + D1o.R4L + D1o.Y8 + L + D1o.n7 + D1o.D1)][D1o.j0L][(X + D1o.t8)](/Android/i);
},
BlackBerry: function (o) {
var X = "ga";
return o[(O + D1o.X2 + D1o.R4L + D1o.Y8 + X + D1o.S4 + D1o.n7 + D1o.D1)][D1o.j0L][l9](/BlackBerry/i);
},
iOS: function (o) {
return o[k4][(D1o.F4 + D1o.h1 + D1o.P2 + D1o.D1 + l4 + p + D1o.P2 + O + D1o.S4)][(v + D1o.X2 + V4 + D1o.t8)](/iPhone|iPad|iPod/i);
},
Opera: function (o) {
return o[k4][D1o.j0L][(v + D1o.X2 + b4)](/Opera Mini/i);
},
Windows: function (o) {
return o[k4][D1o.j0L][l9](/IEMobile/i);
},
any: function (o) {
var X = "ato",
L = "vi";
return o[(O + D1o.X2 + L + p + X + D1o.D1)][D1o.j0L][l9](/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i);
}
}
}
};
return m7;
} ()) |
Можно привести код к нормальному виду?
Это скрипт попандера экзоклика после выполнения eval(), а дальше что с этим сделать, чтобы привести к виду, как тут: Нужен скрипт попандера. ?
|
|
|
|
С нами с 22.05.04
Сообщения: 268
Рейтинг: 251
|
Добавлено: 18/03/16 в 02:08 |
де-обфускация нужна
причем скорее всего "ручками" т.е. последовательно собирая деобфускатор именно под этот код, т.к. нестандартно сделано и, опять же судя по коду, броузер-зависимо и событийно, так что мониторящие JS плагины в файрфоксе/хроме не увидят всей картины
но т.к. давно уже эта тема поднимается - может кто уже озаботился этим и есть обычный аналог или по крайней мере версия разобранная до состояния "менять ссылку здесь"
|
|
Нестандартные задачи. Кастом программинг на ПХП. Оптимизация стороннего кода. Недорого, недешево.
|
7
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 18/03/16 в 02:27 |
rx писал: | де-обфускация нужна
причем скорее всего "ручками" т.е. последовательно собирая деобфускатор именно под этот код, т.к. нестандартно сделано и, опять же судя по коду, броузер-зависимо и событийно, так что мониторящие JS плагины в файрфоксе/хроме не увидят всей картины
но т.к. давно уже эта тема поднимается - может кто уже озаботился этим и есть обычный аналог или по крайней мере версия разобранная до состояния "менять ссылку здесь" |
Готовый код уже есть в теме, которую я указал. Но он не совсем понятен, люди как раз пишут, что непонятно, куда вставлять URL ссылки.
Мне интересно это именно с точки зрения прокачки моих скиллов в JS (которые стремятся к нулю), я расчитываю, что кто-то из JS-кодеров подскажет мне буквально "делай то-то и то-то, чтобы последовательно выполнить все эти функции и получить код". Я бы это проделал в свободное время и полученный понятный код выложил бы сюда.
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 18/03/16 в 08:11 |
дебажить и руками править
больше никак
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 18/03/16 в 18:31 |
тут даже не обфускация, а простая минификация кода. Немного нетривиальная.
к пример участок кода после
Код: | var exoWrap = (function () { |
заменяй в текстовом редакторе значения на слова в кавычках. Уже более читабельно будет. Потихой можно восстановить.
|
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 18/03/16 в 21:57 |
Ailk писал: | тут даже не обфускация, а простая минификация кода. Немного нетривиальная.
к пример участок кода после
Код: | var exoWrap = (function () { |
заменяй в текстовом редакторе значения на слова в кавычках. Уже более читабельно будет. Потихой можно восстановить. |
Да, с этим я уже сам догадался, к примеру D1o.O2 (в самом начале) заменяем на d и так далее.
А что делать к примеру с этим:
'E9': function (o, X) { return o != X; }
Это же бессмысленная функция, и я поискал поиском, переменная D1o.E9 нигде не используется, т.е. это вставки, чтоб запутать деобфускатора?
И дальше, вот ты пишешь, меняй значения на слова в кавычках, а что делать к примеру с этим:
l4 = ((0xC4, 0x15E) > 31.1E1 ? (1.082E3, "A") : (7.83E2, 0x248) < 65 ? 139 : (0x159, 54.80E1) >= 0x238 ? (58., 'q') : (0x209, 0xCD)),
Что это за белиберда?
|
|
|
|
С нами с 22.05.04
Сообщения: 268
Рейтинг: 251
|
Добавлено: 18/03/16 в 22:22 |
минификация это немного не так
если образно - D1o.E9 нет, а вот blabla.e9 может быть, где blabla=D1o немного выше по коду
вместо dummy ф-ций - значения которые они вернут в случае если ф-ции "однозначны" по использованию на момент, оставлять если используются дальше по коду для реальных сравнений (т.е. если инициируется по событию и анализирует окружение)
математические с константами - вычислять
|
|
Нестандартные задачи. Кастом программинг на ПХП. Оптимизация стороннего кода. Недорого, недешево.
|
7
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 19/03/16 в 00:01 |
dimm писал: | И дальше, вот ты пишешь, меняй значения на слова в кавычках, а что делать к примеру с этим:
l4 = ((0xC4, 0x15E) > 31.1E1 ? (1.082E3, "A") : (7.83E2, 0x248) < 65 ? 139 : (0x159, 54.80E1) >= 0x238 ? (58., 'q') : (0x209, 0xCD)),
Что это за белиберда? |
числа в разных представлениях например 1.082E3 это 1.082 *10 в третьей степени. т.е. 1082. А формат 0x209 предполагает восьмиричную систему счислениня. Т.е. 521 в 10чной. оператор 1>0 ? true : false; это укороченный if else.
Код: | ((0xC4, 0x15E) > 31.1E1 ? (1.082E3, "A") : (7.83E2, 0x248) < 65 ? 139 : (0x159, 54.80E1) >= 0x238 ? (58., 'q') : (0x209, 0xCD)) |
тоже что:
Код: |
if ((0xC4, 0x15E) > 31.1E1) {
l4 = (1.082E3, "A");
} else {
if ( (7.83E2, 0x248) < 65) {
l4 = 139;
} else {
if ((0x159, 54.80E1) >= 0x238) {
l4 = (58., 'q');
} else {
l4 = (0x209, 0xCD);
}
}
}
|
А вот че значит эта поибень (0x209, 0xCD) я не в курсе. В жс сам ни бум бум
ага, подсказали. Тут работает оператор запятая. Т.е. вернет последнее значение из ряда в скобках.
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 19/03/16 в 00:28 |
еще момент по этой длинной херне.
заходишь на https://jsfiddle.net/
и прям вводишь в окошке для жс
Код: | var o = ((73, 0x1D9) >= 121. ? (2.530E2, 10000000) : (141.0E1, 43));
alert (o); |
жмешь ран.
получится число там. Можно в скрипте подставлять.
var o = 10000000;
это чтоб не ебаццо с переводами
|
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 19/03/16 в 01:21 |
Отлично, спс! технологию понял, ща попробуем чучуть подсократить. ))
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 20/03/16 в 00:42 |
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
7
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 20/03/16 в 00:59 |
Спасибо тебе, добрый человек!
И это реально работает, в отличие от другого варианта (я давал ссылку в первом посте).
Офигеть, единственное, чего не понимаю, неужели реально руками разбирал? Или возможно как то это автоматизировать? Я вчера за час осилил раскодировать наверное пару процентов кода, после чего забил.
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 20/03/16 в 01:18 |
Можно сказать полуавтоматом.
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
9
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 25/03/16 в 03:53 |
Продолжаем интеллектуальные упражнения по выявлению идеального кода попандера (у меня экзокликовский не срабатывает в хроме вообще, например).
Есть код, который вроде бы правильно работает во всех браузерах, даже в Хроме открытая вкладка оказывается позади родительской.
Его нужно только привести в божеский вид и посмотреть что там (т.к. он обращается к какой-то лицензии в виде .swf объекта, я думаю это нужно убрать).
Я знаю, что можно простеньким скриптом с использованием регулярных выражений заменить обращения к элементам массива на их значения.
Ну и после этого можно будет переименовать переменные и будет уже совсем красиво.
Кто поможет?
Код: [развернуть] | var _0xff56 = ["ga", "name", "BetterJsPop", "url", "call", "slice", "concat", "push", "U", "debug", "ya", "length", "undefined", "log", "apply", "toLowerCase", "userAgent", ".", "split", "max", ">", ">=", "<", "<=", "getTime", "enabledPlugin", "application/x-shockwave-flash", "mimeTypes", "?", "indexOf", "&", "a", "data:text/html,<script>window.close();</script>", "da", "MouseEvents", "createEvent", "appendChild", "body", "click", "initMouseEvent", "dispatchEvent", "removeChild", "parentNode", "about:blank", "open", "focus", "close", "window", "hasOwnProperty", "", "random", "floor", "0123456789abcdefghijklmnopqrstuvwxyz", "createElement", "setAttribute", "innerHTML", "string", "tagName", "object", "BUTTON", "INPUT", "type", "getAttribute", "test", "getParent", "A", "href", "param", "__timer__", "exec", "ja", "ca", "cb", "Win 10", "Win 8.1", "Win 8", "Win 7", "Win Vista", "Win Server 2003", "Win XP", "platform", "x64", "x86", "f", "w", "na", "s", "ma", "K", "u", "ra", "35.0.2066.82", "Z", "47.0.2526.83", "=[^;]+", "i", "match", "cookie", "=", "number", "setTime", "; expires=", "toUTCString", "; path=", "/", "set", "addEventListener", "on", "attachEvent", "removeEventListener", "detachEvent", "target", "toElement", "srcElement", "location", "flash.e.swf?v=1.0.33", "g", "ba", "I", "rebindClick", "button", "wa", "aa", "ea", "h", "o", "bind", "mouseup", "C", "options", "BetterJsPopflash", "id", "touchstart", "time", "touchmove", "touchend", "za", "la", ":", "ua", "BetterJsPop_flag", "replace", "#", "Aa", "l", "c", "min", "fa", "pop", "shift", "onclick", "$", "events", "data", "event", "j", "ta", "preventDefault", "stopPropagation", "returnValue", "cancelBubble", "D", "v", "toUpperCase", "nodeName", "m", "W", "b", "pa", "BetterJsPop_count", "get", "referrer", "G", "remove", "checked", "ka", "BetterJsPoplicense", "left:0;top:0;width:1px;height:1px;visibility:visibility", "transparent", "false", "always", "qa", "valid", "ia", "warning", "license.e.swf", "v=1.0.33", "license=", "newTab", "jQuery", "position:fixed;left:0;top:0;width:1px;height:1px;z-index:999999", "true", "mousedown", "html", "firstChild", "insertBefore", "clientX", "clientY", "elementFromPoint", "style", "$1:100% !important;", "visibility", "visible", "width", "1px", "height", "hidden", "isActived", "F", "prototype", "screen", "meta", "content", "no-referrer", "BetterJsPopnoref", "head", "getElementsByTagName", "getElementById", "function", "beforeOpen", "bb", "_blank", "noReferer", "xa", "va", "afterOpen", "under", "blur", "version", "redirect", "sa", "oa", "opener", "self", "linkTrigger", "cookieExpires", "cookiePath", "device", "mobile", "desktop", "ha", "P", "T", "S", "R", ",", "1.0.33", "Phan Thanh Cong <ptcong90@gmail.com>", "ab", "add", "print", "Qa", "Browser", "http://code.ptcong.com/demos/pop/flash.e.swf", "tabunder", "host", "flash.e.swf", "http://code.ptcong.com/demos/pop/poped.html?2", "http://code.ptcong.com/demos/pop/poped.html?1"];
! function() {
function _0xc221x1(_0xc221x2, _0xc221x3, _0xc221x4) {
this[_0xff56[0]] = _0xc221x4[_0xff56[1]] || _0xff56[2] + _0xc221x2, this[_0xff56[3]] = _0xc221x3, this.$a(_0xc221x4), this.Xa()
}
function _0xc221x5() {}
var _0xc221x6, _0xc221x7 = {
U: [],
log: function(_0xc221x2) {
var _0xc221x3 = [_0xc221x2][_0xff56[6]]([][_0xff56[5]][_0xff56[4]](arguments, 1));
this[_0xff56[8]][_0xff56[7]](_0xc221x3), _0xc221x6[_0xff56[9]] && this[_0xff56[10]](_0xc221x3)
},
print: function() {
for (var _0xc221x2 = 0; _0xc221x2 < this[_0xff56[8]][_0xff56[11]]; _0xc221x2++) {
this[_0xff56[10]](this[_0xff56[8]][_0xc221x2])
}
},
ya: function(_0xc221x2) {
_0xff56[12] != typeof console && console[_0xff56[13]] && console[_0xff56[13]][_0xff56[14]](console, _0xc221x2)
}
},
_0xc221x8 = navigator[_0xff56[16]][_0xff56[15]](),
_0xc221x9 = {
cb: function(_0xc221x2, _0xc221x3, _0xc221x4, _0xc221xa) {
_0xc221x2 = _0xc221x2.toString()[_0xff56[18]](_0xc221xa || _0xff56[17]), _0xc221x3 = _0xc221x3.toString()[_0xff56[18]](_0xc221xa || _0xff56[17]), _0xc221xa = 0;
for (var _0xc221xd, _0xc221x8, _0xc221xc, _0xc221x9 = Math[_0xff56[19]](_0xc221x2[_0xff56[11]], _0xc221x3[_0xff56[11]]); _0xc221x9 > _0xc221xa && (_0xc221xd = parseInt(_0xc221x2[_0xc221xa] || 0, 10), _0xc221x8 = parseInt(_0xc221x3[_0xc221xa] || 0, 10), isNaN(_0xc221xd) && (_0xc221xd = 0), isNaN(_0xc221x8) && (_0xc221x8 = 0), _0xc221xc = _0xc221xd > _0xc221x8 ? 1 : -1, _0xc221xd === _0xc221x8); _0xc221xa++) {
_0xc221xc = 0
};
switch (_0xc221x4) {
case _0xff56[20]:
return 1 === _0xc221xc;
case _0xff56[21]:
return _0xc221xc > -1;
case _0xff56[22]:
return -1 === _0xc221xc;
case _0xff56[23]:
return 1 > _0xc221xc;
default:
return 0 === _0xc221xc
}
},
time: function() {
return (new Date)[_0xff56[24]]()
},
w: function() {
try {
return !!navigator[_0xff56[27]][_0xff56[26]][_0xff56[25]]
} catch (a) {
return !1
}
},
V: function(_0xc221x2, _0xc221x3) {
return _0xc221x2 + (~_0xc221x2[_0xff56[29]](_0xff56[28]) ? _0xff56[30] : _0xff56[28]) + _0xc221x3
},
N: function(_0xc221x2) {
_0xc221x2 = this[_0xff56[33]](_0xff56[31], {
href: _0xc221x2 || _0xff56[32]
});
var _0xc221x3 = document[_0xff56[35]](_0xff56[34]);
document[_0xff56[37]][_0xff56[36]](_0xc221x2), _0xc221x3[_0xff56[39]](_0xff56[38], !0, !0, window, 0, 0, 0, 0, 0, !0, !1, !1, !0, 0, null), _0xc221x2[_0xff56[40]](_0xc221x3), _0xc221x2[_0xff56[42]][_0xff56[41]](_0xc221x2)
},
Va: function(_0xc221x2) {
var _0xc221x3 = window[_0xff56[44]](_0xff56[43]);
_0xc221x3[_0xff56[45]](), _0xc221x3[_0xff56[46]]();
try {
_0xc221x3 = _0xc221x2[_0xff56[47]][_0xff56[44]](_0xff56[43]), _0xc221x3[_0xff56[45]](), _0xc221x3[_0xff56[46]]()
} catch (g) {}
},
Ua: function() {
this.N()
},
Sa: function(_0xc221x2) {
for (var _0xc221xa, _0xc221x3 = {}, _0xc221x4 = 0, _0xc221x9 = [_0xc221x2][_0xff56[6]]([][_0xff56[5]][_0xff56[4]](arguments, 1)); _0xc221x4 < _0xc221x9[_0xff56[11]]; _0xc221x4++) {
for (_0xc221xa in _0xc221x9[_0xc221x4]) {
({})[_0xff56[48]][_0xff56[4]](_0xc221x9[_0xc221x4], _0xc221xa) && (_0xc221x3[_0xc221xa] = _0xc221x9[_0xc221x4][_0xc221xa])
}
};
return _0xc221x3
},
ua: function(_0xc221x2) {
for (var _0xc221x3 = 0, _0xc221x4 = _0xff56[49]; _0xc221x2 > _0xc221x3; _0xc221x3++) {
_0xc221x4 += _0xff56[52][Math[_0xff56[51]](36 * Math[_0xff56[50]]())]
};
return _0xc221x4
},
da: function(_0xc221x2, _0xc221x3, _0xc221x4) {
_0xc221x2 = document[_0xff56[53]](_0xc221x2);
for (var _0xc221xa in _0xc221x3) {
({})[_0xff56[48]][_0xff56[4]](_0xc221x3, _0xc221xa) && _0xc221x2[_0xff56[54]](_0xc221xa, _0xc221x3[_0xc221xa])
};
return _0xc221x4 && (_0xc221x2[_0xff56[55]] = _0xc221x4), _0xc221x2
},
getParent: function(_0xc221x2, _0xc221x3, _0xc221xa) {
var _0xc221x9 = 0;
_0xc221xa = _0xc221xa || 10;
try {
for (; _0xc221x2 && _0xc221x9++ < _0xc221xa;) {
if (_0xff56[56] == typeof _0xc221x3 && _0xc221x2[_0xff56[57]] === _0xc221x3 || _0xff56[58] == typeof _0xc221x3 && _0xc221x2 === _0xc221x3) {
return _0xc221x2
};
_0xc221x2 = _0xc221x2[_0xff56[42]]
}
} catch (_0xc221xd) {};
return !1
},
Y: function(_0xc221x2) {
return _0xff56[59] === _0xc221x2[_0xff56[57]] || _0xff56[60] === _0xc221x2[_0xff56[57]] && /reset|button|submit/i [_0xff56[63]](_0xc221x2[_0xff56[62]](_0xff56[61])) || !1 !== this[_0xff56[64]](_0xc221x2, _0xff56[59])
},
Ha: function(_0xc221x2) {
return this[_0xff56[64]](_0xc221x2, _0xff56[65])
},
X: function(_0xc221x2) {
return (_0xc221x2 = this.Ha(_0xc221x2)) && _0xc221x2[_0xff56[66]] && !/^(#|javascript)/i [_0xff56[63]](_0xc221x2[_0xff56[66]]) ? _0xc221x2[_0xff56[66]] : !1
},
qa: function(_0xc221x2, _0xc221x3) {
var _0xc221x9, _0xc221xa = this[_0xff56[33]](_0xff56[58], _0xc221x2);
for (_0xc221x9 in _0xc221x3) {
({})[_0xff56[48]][_0xff56[4]](_0xc221x3, _0xc221x9) && _0xc221xa[_0xff56[36]](this[_0xff56[33]](_0xff56[67], {
name: _0xc221x9,
value: _0xc221x3[_0xc221x9]
}))
};
return _0xc221xa
},
L: function(_0xc221x2, _0xc221x3, _0xc221xa) {
return _0xc221x2 = _0xff56[68] + _0xc221x2, _0xff56[12] != typeof window[_0xc221x2] && clearTimeout(window[_0xc221x2]), window[_0xc221x2] = setTimeout(_0xc221x3, _0xc221xa)
},
ja: function(_0xc221x2) {
for (var _0xc221x9, _0xc221x3 = [/Edge\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:OPR|Opera)\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:Firefox|Chrome)\/([\d\.]+)(?:$|\s|\/|\))+/i, /Version\/([\d\.]+)\s+Safari/i, /Trident\/.*?rv:([\d\.]+)(?:$|\s|\/|\))+/i, /(?:\w+)\/([\d\.]+)(?:$|\s|\/|\))+/i], _0xc221xa = 0; _0xc221xa < _0xc221x3[_0xff56[11]]; _0xc221xa++) {
if (_0xc221x9 = _0xc221x3[_0xc221xa][_0xff56[69]](_0xc221x8)) {
return _0xc221x2 ? parseInt(_0xc221x9[1], 10) : _0xc221x9[1]
}
};
return null
}
},
_0xc221xa = {
na: /linux/ [_0xff56[63]](_0xc221x8),
K: /windows/ [_0xff56[63]](_0xc221x8),
Z: /macintosh/ [_0xff56[63]](_0xc221x8),
g: /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera\s+mini/ [_0xff56[63]](_0xc221x8),
oa: /webkit/ [_0xff56[63]](_0xc221x8),
Qa: /mozilla/ [_0xff56[63]](_0xc221x8) && !/(compatible|webkit)/ [_0xff56[63]](_0xc221x8),
f: /chrome/ [_0xff56[63]](_0xc221x8) && !/edge|opr\// [_0xff56[63]](_0xc221x8),
s: /msie|trident\// [_0xff56[63]](_0xc221x8) && !/opera/ [_0xff56[63]](_0xc221x8),
ma: /edge/ [_0xff56[63]](_0xc221x8),
I: /firefox/ [_0xff56[63]](_0xc221x8),
ba: /safari/ [_0xff56[63]](_0xc221x8) && !/chrome/ [_0xff56[63]](_0xc221x8),
u: /opera|opr\// [_0xff56[63]](_0xc221x8),
ca: _0xc221x9[_0xff56[70]](!1) || null,
version: _0xc221x9[_0xff56[70]](!0) || null,
J: function(_0xc221x2, _0xc221x3) {
return _0xc221x9[_0xff56[72]](this[_0xff56[71]], _0xc221x3, _0xc221x2)
},
platform: function() {
for (var _0xc221x2 = [
[_0xff56[73], /(Windows 10.0|Windows NT 10.0)/i],
[_0xff56[74], /(Windows 8.1|Windows NT 6.3)/i],
[_0xff56[75], /(Windows 8|Windows NT 6.2)/i],
[_0xff56[76], /(Windows 7|Windows NT 6.1)/i],
[_0xff56[77], /Windows NT 6.0/i],
[_0xff56[78], /Windows NT 5.2/i],
[_0xff56[79], /(Windows NT 5.1|Windows XP)/i]
], _0xc221x3 = 0; _0xc221x3 < _0xc221x2[_0xff56[11]]; _0xc221x3++) {
if (_0xc221x2[_0xc221x3][1][_0xff56[63]](_0xc221x8)) {
return _0xc221x2[_0xc221x3][0]
}
};
return navigator[_0xff56[80]]
}(),
ra: function(_0xc221x2) {
var _0xc221x3 = /x64|wow64/i [_0xff56[63]](navigator[_0xff56[16]]) ? _0xff56[81] : _0xff56[82];
return arguments[_0xff56[11]] ? _0xc221x3 === _0xc221x2 : _0xc221x3
},
sa: function() {
return _0xc221xa[_0xff56[83]] && !_0xc221x9[_0xff56[84]]() || _0xc221xa[_0xff56[85]] || _0xc221xa[_0xff56[86]] || _0xc221xa[_0xff56[87]] || _0xc221xa[_0xff56[88]] && _0xc221xa[_0xff56[89]] && (_0xc221xa[_0xff56[90]](_0xff56[82]) || _0xc221xa.J(_0xff56[22], _0xff56[91])) || _0xc221xa[_0xff56[92]] && _0xc221xa[_0xff56[83]] && _0xc221xa.J(_0xff56[21], _0xff56[93])
}
},
_0xc221xb = {
get: function(_0xc221x2) {
return (_0xc221x2 = document[_0xff56[97]][_0xff56[96]](new RegExp(_0xc221x2 + _0xff56[94], _0xff56[95]))) ? decodeURIComponent(_0xc221x2[0][_0xff56[18]](_0xff56[98])[1]) : null
},
set: function(_0xc221x2, _0xc221x3, _0xc221xa, _0xc221x9) {
var _0xc221xd = _0xc221xa || _0xff56[49];
_0xc221xd && (_0xff56[99] == typeof _0xc221xd ? (_0xc221xa = new Date, _0xc221xa[_0xff56[100]](_0xc221xa[_0xff56[24]]() + 1e3 * _0xc221xd)) : _0xc221xa = _0xc221xd, _0xc221xd = _0xff56[101] + _0xc221xa[_0xff56[102]]()), document[_0xff56[97]] = _0xc221x2 + _0xff56[98] + escape(_0xc221x3 + _0xff56[49]) + _0xc221xd + _0xff56[103] + (_0xc221x9 || _0xff56[104])
},
remove: function(_0xc221x2) {
this[_0xff56[105]](_0xc221x2, 0, new Date(0))
}
},
_0xc221xc = {
bind: function(_0xc221x2, _0xc221x3, _0xc221xa) {
return _0xc221x2[_0xff56[106]] ? _0xc221x2[_0xff56[106]](_0xc221x3, _0xc221xa) : _0xc221x2[_0xff56[108]](_0xff56[107] + _0xc221x3, _0xc221xa)
},
Ba: function(_0xc221x2, _0xc221x3, _0xc221xa) {
return _0xc221x2[_0xff56[109]] ? _0xc221x2[_0xff56[109]](_0xc221x3, _0xc221xa) : _0xc221x2[_0xff56[110]](_0xff56[107] + _0xc221x3, _0xc221xa)
},
H: function(_0xc221x2) {
try {
return _0xc221x2[_0xff56[111]] || _0xc221x2[_0xff56[112]] || _0xc221x2[_0xff56[113]]
} catch (b) {
return !1
}
}
},
_0xc221xd = {
c: [],
options: {
za: window[_0xff56[114]][_0xff56[66]],
l: 1,
i: [],
D: null,
v: _0xff56[115],
m: 0,
C: !1
},
b: {
o: null,
W: !1,
checked: !1,
pa: 0,
G: 0
},
h: null,
j: {
event: null,
ta: !1,
time: 0
},
Na: function() {
function _0xc221x2(_0xc221x2) {
!_0xc221xa[_0xff56[116]] && (_0xc221xa[_0xff56[117]] || _0xc221xa[_0xff56[89]] || _0xc221xa[_0xff56[118]]) && (_0xc221x8(), _0xc221x9.L(_0xff56[119], _0xc221xd, 100)), _0xc221x4 = _0xc221xc.H(_0xc221x2), 0 === _0xc221x2[_0xff56[120]] && !_0xc221x3[_0xff56[121]]() && _0xc221x3[_0xff56[122]](_0xc221x4) && (_0xc221x3[_0xff56[123]](_0xc221x2, !0), _0xc221x3[_0xff56[124]] && _0xc221x3[_0xff56[125]]() || _0xc221x3.F())
}
var _0xc221x4, _0xc221xd, _0xc221x8, _0xc221x3 = this;
return _0xc221xd = function() {
_0xc221xc[_0xff56[126]](window, _0xff56[38], _0xc221x2), _0xc221xc[_0xff56[126]](document, _0xff56[38], _0xc221x2)
}, _0xc221x8 = function() {
_0xc221xc.Ba(window, _0xff56[38], _0xc221x2), _0xc221xc.Ba(document, _0xff56[38], _0xc221x2)
}, _0xc221xc[_0xff56[126]](window, _0xff56[127], function(_0xc221xa) {
_0xc221x3[_0xff56[129]][_0xff56[128]] && (_0xc221x4 = _0xc221xc.H(_0xc221xa)) && _0xff56[130] !== _0xc221x4[_0xff56[62]](_0xff56[131]) && _0xc221x2(_0xc221xa)
}), _0xc221xd(), this.A(), _0xc221xa[_0xff56[116]] && this.Pa(), this
},
Pa: function() {
var _0xc221x2 = this,
_0xc221x3 = 0;
_0xc221xc[_0xff56[126]](window, _0xff56[132], function() {
_0xc221x3 = _0xc221x9[_0xff56[133]]()
}), _0xc221xc[_0xff56[126]](window, _0xff56[134], function() {
_0xc221x3 = 0
}), _0xc221xc[_0xff56[126]](window, _0xff56[135], function(_0xc221xa) {
var _0xc221xd = _0xc221xc.H(_0xc221xa);
!_0xc221x2[_0xff56[121]]() && _0xc221x2[_0xff56[122]](_0xc221xd) && (_0xc221x2[_0xff56[123]](_0xc221xa, !!_0xc221x9.X(_0xc221xd)), 150 > _0xc221x9[_0xff56[133]]() - _0xc221x3 && _0xc221x2.F())
})
},
ab: function(_0xc221x2) {
return this[_0xff56[129]][_0xff56[136]] = _0xc221x2, this
},
La: function() {
function _0xc221x2() {
var _0xc221x2 = _0xc221x3[_0xff56[137]](_0xc221x3.B()) || _0xc221x3[_0xff56[129]][_0xff56[136]],
_0xc221xd = _0xff56[138] + _0xc221x9[_0xff56[139]](2);
return _0xc221xb[_0xff56[105]](_0xff56[140], _0xc221xd, null), _0xc221xa[_0xff56[116]] || _0xc221xa[_0xff56[86]] ? _0xc221x2[_0xff56[141]](/#.*$/, _0xff56[49]) + _0xff56[142] + _0xc221xd : _0xc221x2
}
var _0xc221x3 = this;
return _0xc221xa[_0xff56[83]] || _0xc221xa[_0xff56[86]] ? _0xc221x2() : (_0xc221x3[_0xff56[143]] || (_0xc221x3[_0xff56[143]] = function() {
for (var _0xc221xa = 0, _0xc221x9 = [], _0xc221xd = Math[_0xff56[146]](_0xc221x3[_0xff56[129]][_0xff56[144]], _0xc221x3[_0xff56[145]][_0xff56[11]]); _0xc221xd > _0xc221xa; _0xc221xa++) {
_0xc221x3[_0xff56[145]][_0xc221xa].M() && _0xc221x3[_0xff56[145]][_0xc221xa][_0xff56[147]]() && _0xc221x9[_0xff56[7]](_0xc221x3[_0xff56[145]][_0xc221xa][_0xff56[3]])
};
return _0xc221xa = _0xc221x9[_0xff56[148]](), _0xc221x3.A() || _0xc221x9[_0xff56[7]](_0xc221x2()), _0xc221xa && _0xc221x9[_0xff56[7]](_0xc221xa), _0xc221x9
}()), _0xc221x3[_0xff56[143]][_0xff56[149]]())
},
la: function(_0xc221x2) {
var _0xc221xa, _0xc221xd, _0xc221x3 = _0xc221x9.X(_0xc221x2);
if (_0xc221x3 && !this[_0xff56[129]][_0xff56[128]]) {
if (_0xc221x2[_0xff56[150]]) {
return !1
};
try {
if (_0xc221xa = window[_0xff56[151]] || {}, _0xc221xd = (_0xc221xa(_0xc221x2)[_0xff56[153]](_0xff56[152]) || _0xc221xa._data(_0xc221x2, _0xff56[152]))[_0xff56[38]], _0xc221xd[_0xff56[11]]) {
return !1
}
} catch (_0xc221x8) {}
};
return _0xc221x3
},
B: function() {
return _0xc221xc.H(this[_0xff56[155]][_0xff56[154]])
},
xa: function() {
return this[_0xff56[155]][_0xff56[156]] && (!1 !== this[_0xff56[137]](this.B()) || _0xc221x9.Y(this.B()))
},
Ya: function() {
var _0xc221x2 = this[_0xff56[155]][_0xff56[154]];
try {
_0xc221x2[_0xff56[157]] && _0xc221x2[_0xff56[157]](), _0xc221x2[_0xff56[158]] && _0xc221x2[_0xff56[158]](), _0xc221x2[_0xff56[159]] = !1, _0xc221x2[_0xff56[160]] = !0
} catch (b) {}
},
ea: function(_0xc221x2, _0xc221x3) {
this[_0xff56[155]][_0xff56[154]] = _0xc221x2, this[_0xff56[155]][_0xff56[156]] = _0xc221x3, this[_0xff56[155]][_0xff56[133]] = _0xc221x9[_0xff56[133]]()
},
wa: function() {
try {
return this[_0xff56[155]][_0xff56[133]] + 20 > _0xc221x9[_0xff56[133]]() && (_0xc221xa[_0xff56[116]] || 0 !== this[_0xff56[155]][_0xff56[154]][_0xff56[120]])
} catch (a) {};
return !1
},
aa: function(_0xc221x2) {
var _0xc221x3 = 0;
if (!_0xc221x2) {
return !1
};
if (!this[_0xff56[129]][_0xff56[95]][_0xff56[11]]) {
return !0
};
for (; _0xc221x3 < this[_0xff56[129]][_0xff56[95]][_0xff56[11]]; _0xc221x3++) {
if (_0xc221x2[_0xff56[57]] === this[_0xff56[129]][_0xff56[95]][_0xc221x3] || _0xc221x2 === this[_0xff56[129]][_0xff56[95]][_0xc221x3] || _0xc221x9[_0xff56[64]](_0xc221x2, this[_0xff56[129]][_0xff56[95]][_0xc221x3])) {
return !0
}
};
return !1
},
C: function(_0xc221x2) {
return this[_0xff56[129]][_0xff56[128]] = !!_0xc221x2, this
},
D: function(_0xc221x2) {
return this[_0xff56[129]][_0xff56[161]] = _0xc221x2, this
},
v: function(_0xc221x2) {
return this[_0xff56[129]][_0xff56[162]] = _0xc221x2, this
},
l: function(_0xc221x2) {
return this[_0xff56[129]][_0xff56[144]] = _0xc221x2, this
},
i: function() {
for (var _0xc221x3, _0xc221x2 = 0; _0xc221x2 < arguments[_0xff56[11]]; _0xc221x2++) {
_0xc221x3 = arguments[_0xc221x2], _0xff56[56] == typeof _0xc221x3 ? this[_0xff56[129]][_0xff56[95]][_0xff56[7]](_0xc221x3[_0xff56[163]]()) : _0xff56[58] == typeof _0xc221x3 && _0xff56[56] == typeof _0xc221x3[_0xff56[164]] && this[_0xff56[129]][_0xff56[95]][_0xff56[7]](_0xc221x3)
};
return this
},
m: function(_0xc221x2) {
return this[_0xff56[129]][_0xff56[165]] = parseInt(_0xc221x2, 10), isNaN(this[_0xff56[129]][_0xff56[165]]) && (this[_0xff56[129]][_0xff56[165]] = 300), this
},
Ia: function() {
return _0xc221xa[_0xff56[83]] || _0xc221xa[_0xff56[86]] ? Math[_0xff56[19]](this[_0xff56[129]][_0xff56[165]], 300) : this[_0xff56[129]][_0xff56[165]]
},
add: function(_0xc221x2, _0xc221x3) {
return this[_0xff56[145]][_0xff56[7]](new _0xc221x1(this[_0xff56[145]][_0xff56[11]] + 1, _0xc221x2, _0xc221x3 || {})), this
},
F: function() {
var _0xc221x3, _0xc221x2 = 0;
if (!this[_0xff56[167]][_0xff56[166]]) {
for (; _0xc221x2 < this[_0xff56[145]][_0xff56[11]] && !(this.A() >= this[_0xff56[129]][_0xff56[144]] || this[_0xff56[167]][_0xff56[168]] + this.Ia() > _0xc221x9[_0xff56[133]]()); _0xc221x2++) {
_0xc221x3 = this[_0xff56[145]][_0xc221x2], _0xc221x3.M() && !1 !== _0xc221x3.Ea() && (this[_0xff56[167]][_0xff56[168]] = _0xc221x9[_0xff56[133]](), _0xc221xb[_0xff56[105]](_0xff56[169], ++this[_0xff56[167]].G, _0xff56[49]))
}
}
},
A: function() {
return _0xc221xb[_0xff56[170]](_0xff56[169]) && (document[_0xff56[171]] === window[_0xff56[114]][_0xff56[66]] || _0xc221xa[_0xff56[86]] && ~window[_0xff56[114]][_0xff56[66]][_0xff56[29]](_0xc221xb[_0xff56[170]](_0xff56[140]))) && (this[_0xff56[167]][_0xff56[172]] = parseInt(_0xc221xb[_0xff56[170]](_0xff56[169]), 10), _0xc221xb[_0xff56[173]](_0xff56[169]), _0xc221xb[_0xff56[173]](_0xff56[140])), this[_0xff56[167]][_0xff56[172]]
},
Ma: function() {
for (var _0xc221x3, _0xc221x2 = 0; _0xc221x2 < this[_0xff56[145]][_0xff56[11]]; _0xc221x2++) {
if (_0xc221x3 = this[_0xff56[145]][_0xc221x2], _0xc221x3.O() && _0xc221x3.M()) {
return !0
}
};
return !1
},
Wa: function() {
var _0xc221x3, _0xc221xa, _0xc221x2 = this;
_0xc221x9[_0xff56[84]]() && !this[_0xff56[167]][_0xff56[174]] && (this[_0xff56[167]][_0xff56[174]] = !0, _0xc221x3 = setInterval(function() {
document[_0xff56[37]] && (clearInterval(_0xc221x3), _0xc221xa = _0xc221x9[_0xff56[181]]({
type: _0xff56[26],
data: _0xc221x2[_0xff56[175]](),
id: _0xff56[176],
style: _0xff56[177]
}, {
wmode: _0xff56[178],
menu: _0xff56[179],
allowscriptaccess: _0xff56[180]
}), document[_0xff56[37]][_0xff56[36]](_0xc221xa), _0xc221x3 = setInterval(function() {
try {
_0xc221xa[_0xff56[182]]() || (_0xc221x2[_0xff56[183]](), _0xc221xa[_0xff56[184]](), _0xc221xa[_0xff56[42]][_0xff56[41]](_0xc221xa)), clearInterval(_0xc221x3)
} catch (_0xc221x9) {}
}, 500))
}, 100))
},
ka: function() {
var _0xc221x2 = this[_0xff56[129]][_0xff56[161]] || this[_0xff56[129]][_0xff56[162]][_0xff56[141]](/[^\/]+\.swf.*?$/i, _0xff56[185]);
return _0xc221x9.V(_0xc221x2, _0xff56[186])
},
Ja: function() {
var _0xc221x2 = _0xc221x9.V(this[_0xff56[129]][_0xff56[162]], _0xff56[186]);
return this[_0xff56[129]][_0xff56[161]] && (_0xc221x2 = _0xc221x9.V(_0xc221x2, _0xff56[187] + encodeURIComponent(this[_0xff56[175]]()))), _0xc221x2
},
Ga: function() {
for (var _0xc221x3, _0xc221x2 = 0; _0xc221x2 < this[_0xff56[145]][_0xff56[11]]; _0xc221x2++) {
_0xc221x3 = this[_0xff56[145]][_0xc221x2], _0xc221x3.Ca() && (_0xc221x3[_0xff56[31]][_0xff56[188]] = !0)
}
},
Oa: function() {
var _0xc221x3, _0xc221xa, _0xc221xb, _0xc221x2 = this,
_0xc221xd = _0xc221x5,
_0xc221x8 = _0xff56[12] != typeof window[_0xff56[189]];
this[_0xff56[167]][_0xff56[166]] || this[_0xff56[124]] || this.A() >= this[_0xff56[129]][_0xff56[144]] || (this[_0xff56[124]] = _0xc221xa = _0xc221x9[_0xff56[181]]({
type: _0xff56[26],
data: _0xc221x2.Ja(),
id: _0xff56[130],
style: _0xff56[190]
}, {
wmode: _0xff56[178],
menu: _0xff56[179],
allowscriptaccess: _0xff56[180],
allowfullscreen: _0xff56[191]
}), _0xc221x8 && window[_0xff56[189]](_0xff56[193])[_0xff56[107]](_0xff56[192], function(_0xc221x2) {
_0xc221xd(_0xc221x2)
}), _0xc221x3 = setInterval(function() {
document[_0xff56[37]] && (clearInterval(_0xc221x3), document[_0xff56[37]][_0xff56[195]](_0xc221xa, document[_0xff56[37]][_0xff56[194]]), _0xc221xa[_0xff56[45]](), _0xc221xd = function(_0xc221x3) {
_0xc221x2[_0xff56[167]][_0xff56[172]] >= _0xc221x2[_0xff56[129]][_0xff56[144]] || !_0xc221x2.Ma() || (_0xc221xb = document[_0xff56[198]](_0xc221x3[_0xff56[196]], _0xc221x3[_0xff56[197]]), _0xc221x2[_0xff56[125]]() ? _0xc221x2[_0xff56[125]]() && 0 === _0xc221x3[_0xff56[120]] && _0xc221x2[_0xff56[122]](_0xc221xb) && (_0xc221xa[_0xff56[54]](_0xff56[199], _0xc221xa[_0xff56[62]](_0xff56[199])[_0xff56[141]](/(width|height)\s*:\s*\w+;/g, _0xff56[200])), _0xc221xa[_0xff56[199]][_0xff56[201]] = _0xff56[202], _0xc221x2[_0xff56[123]]({
target: _0xc221xb,
button: 0
}, !1)) : _0xc221x2.Ga())
}, _0xc221x8 || _0xc221xc[_0xff56[126]](document, _0xff56[192], _0xc221xd), _0xc221xc[_0xff56[126]](_0xc221xa, _0xff56[127], function() {
_0xc221xa[_0xff56[199]][_0xff56[203]] = _0xff56[204], _0xc221xa[_0xff56[199]][_0xff56[205]] = _0xff56[204], _0xc221xa[_0xff56[199]][_0xff56[201]] = _0xff56[206]
}))
}, 10))
},
o: function() {
if (null !== this[_0xff56[167]][_0xff56[125]]) {
return this[_0xff56[167]][_0xff56[125]]
};
try {
return this[_0xff56[124]] && this[_0xff56[124]][_0xff56[207]]() ? this[_0xff56[167]][_0xff56[125]] = !0 : !1
} catch (a) {};
return !_0xc221xa[_0xff56[118]] && !_0xc221xa[_0xff56[83]]
},
Za: function() {
this[_0xff56[124]] && this[_0xff56[124]][_0xff56[42]][_0xff56[41]](this[_0xff56[124]]), this[_0xff56[124]] = null
},
ia: function() {
this[_0xff56[167]][_0xff56[166]] = !0, this[_0xff56[208]] = _0xc221x5, this.Za()
}
};
_0xc221x1[_0xff56[209]] = {
a: {},
Da: {
device: !0,
cookieExpires: null,
cookiePath: _0xff56[104],
under: !0,
newTab: !1,
beforeOpen: _0xc221x5,
afterOpen: _0xc221x5,
noReferer: !1
},
ha: {
width: window[_0xff56[210]][_0xff56[203]],
height: window[_0xff56[210]][_0xff56[205]],
left: 0,
top: 0,
location: 1,
toolbar: 1,
status: 1,
menubar: 1,
resizable: 1,
scrollbars: 1
},
T: {
scrollbars: 0
},
R: {
menubar: 0,
toolbar: 0
},
P: {
scrollbars: 1
},
S: {
resizable: 0
},
Xa: function() {
this.M() && (this.Ca() ? _0xc221xd.Oa() : _0xc221x9[_0xff56[84]]() && _0xc221xd.Wa())
},
Ta: function(_0xc221x2) {
_0xff56[12] == typeof _0xc221x2 || _0xc221x2 ? (_0xc221x2 = document[_0xff56[53]](_0xff56[211]), _0xc221x2[_0xff56[54]](_0xff56[1], _0xff56[171]), _0xc221x2[_0xff56[54]](_0xff56[212], _0xff56[213]), _0xc221x2[_0xff56[54]](_0xff56[131], _0xff56[214]), document[_0xff56[216]](_0xff56[215])[0][_0xff56[36]](_0xc221x2)) : (_0xc221x2 = document[_0xff56[217]](_0xff56[214])) && _0xc221x2[_0xff56[42]][_0xff56[41]](_0xc221x2)
},
Ea: function() {
var _0xc221x2;
if (_0xff56[218] == typeof this[_0xff56[31]][_0xff56[219]] && !1 === this[_0xff56[31]][_0xff56[219]][_0xff56[4]](this, this[_0xff56[3]], this[_0xff56[31]])) {
return !1
};
switch (this.Ta(this[_0xff56[31]][_0xff56[222]]), !0) {
case this[_0xff56[147]]():
_0xc221x2 = this.Fa();
break;
case this.O():
;
case this[_0xff56[220]]():
_0xc221x2 = window[_0xff56[44]](this[_0xff56[3]], _0xc221x9[_0xff56[139]](5), this.Ka());
break;
default:
_0xc221x2 = window[_0xff56[44]](this[_0xff56[3]], _0xff56[221])
};
_0xc221xd[_0xff56[223]]() || this[_0xff56[224]](), this.Ra(), _0xff56[218] == typeof this[_0xff56[31]][_0xff56[225]] && this[_0xff56[31]][_0xff56[225]][_0xff56[4]](this, this[_0xff56[3]], this[_0xff56[31]], _0xc221x2), this[_0xff56[31]][_0xff56[226]] && !this[_0xff56[147]]() && this[_0xff56[227]](_0xc221x2)
},
Fa: function() {
var _0xc221x2 = this,
_0xc221x3 = _0xc221xd.La(),
_0xc221x8 = _0xc221xd.B();
_0xc221xd[_0xff56[223]]() && _0xc221xd.Ya(), !_0xc221xa[_0xff56[116]] && (_0xc221xa[_0xff56[89]] || _0xc221xa[_0xff56[117]] || _0xc221xa[_0xff56[83]] && 41 > _0xc221xa[_0xff56[228]]) && _0xff56[221] !== _0xc221x8[_0xff56[62]](_0xff56[111]) ? (_0xc221xa[_0xff56[89]] ? (_0xc221x9.N(_0xc221x3), _0xc221x9.L(_0xff56[229], function() {
window[_0xff56[114]][_0xff56[66]] = _0xc221x2[_0xff56[3]]
}, 300)) : _0xc221x9.N(_0xc221x2[_0xff56[3]]), _0xc221x9.Y(_0xc221x8) || this[_0xff56[224]](!0)) : (window[_0xff56[44]](_0xc221x3, _0xff56[221]), _0xc221x9.L(_0xff56[229], function() {
window[_0xff56[114]][_0xff56[66]] = _0xc221x2[_0xff56[3]]
}, 300))
},
fa: function() {
return this[_0xff56[31]][_0xff56[226]] && (_0xc221xa[_0xff56[116]] || this[_0xff56[31]][_0xff56[188]] || _0xc221xa[_0xff56[230]]())
},
bb: function() {
return !this[_0xff56[31]][_0xff56[226]] && !this[_0xff56[31]][_0xff56[188]]
},
O: function() {
return this[_0xff56[31]][_0xff56[226]] && !this[_0xff56[31]][_0xff56[188]]
},
Ca: function() {
return this.O() && _0xc221x9[_0xff56[84]]() && _0xc221xa[_0xff56[83]] && (_0xc221xa[_0xff56[88]] || _0xc221xa[_0xff56[92]] && _0xc221xa.J(_0xff56[23], _0xff56[93]))
},
blur: function(_0xc221x2) {
if (!_0xc221xa[_0xff56[116]]) {
try {
if (_0xc221xa[_0xff56[88]] && _0xc221xa[_0xff56[89]]) {
_0xc221x9.N(window[_0xff56[114]][_0xff56[66]]), window[_0xff56[46]](), 35 <= _0xc221xa[_0xff56[228]] && alert(0)
} else {
if (_0xc221xa[_0xff56[118]]) {
return void(_0xc221x9).Va(_0xc221x2)
};
_0xc221xa[_0xff56[231]] && (!_0xc221xa[_0xff56[83]] || _0xc221xa[_0xff56[83]] && 41 > _0xc221xa[_0xff56[228]]) && _0xc221x9.Ua()
};
_0xc221x2[_0xff56[227]](), _0xc221x2[_0xff56[232]][_0xff56[47]][_0xff56[45]](), window[_0xff56[233]][_0xff56[47]][_0xff56[45]](), window[_0xff56[45]]()
} catch (b) {}
}
},
va: function(_0xc221x2) {
var _0xc221x8, _0xc221x3 = _0xc221xd.B();
(_0xc221x2 || !_0xc221xa[_0xff56[116]] && _0xc221x9[_0xff56[84]]() && this.O() && (_0xc221x9.X(_0xc221x3) || _0xc221x9.Y(_0xc221x3)) && _0xff56[65] !== _0xc221x3[_0xff56[57]] || _0xff56[65] === _0xc221x3[_0xff56[57]] && _0xff56[221] !== _0xc221x3[_0xff56[62]](_0xff56[111])) && _0xc221x9.L(_0xff56[234], function() {
try {
_0xc221x3[_0xff56[38]]()
} catch (_0xc221x2) {
_0xc221x8 = document[_0xff56[35]](_0xff56[34]), _0xc221x8[_0xff56[39]](_0xff56[38], !0, !0, window), _0xc221x3[_0xff56[40]](_0xc221x8)
}
}, 300)
},
Ra: function() {
_0xc221xb[_0xff56[105]](this[_0xff56[0]], 1, this[_0xff56[31]][_0xff56[235]], this[_0xff56[31]][_0xff56[236]])
},
M: function() {
return (!/desktop|mobile/ [_0xff56[63]](this[_0xff56[31]][_0xff56[237]]) || _0xff56[238] === this[_0xff56[31]][_0xff56[237]] && _0xc221xa[_0xff56[116]] || _0xff56[239] === this[_0xff56[31]][_0xff56[237]] && !_0xc221xa[_0xff56[116]]) && !_0xc221xb[_0xff56[170]](this[_0xff56[0]])
},
$a: function(_0xc221x2) {
var _0xc221x3;
if (this[_0xff56[31]] = _0xc221x9.Sa(this[_0xff56[240]], this.Da, _0xc221x2 || {}), this[_0xff56[31]][_0xff56[237]] = (this[_0xff56[31]][_0xff56[237]] + _0xff56[49])[_0xff56[15]](), !this[_0xff56[31]][_0xff56[188]]) {
if (_0xc221xa[_0xff56[83]] && 41 > _0xc221xa[_0xff56[228]]) {
for (_0xc221x3 in this[_0xff56[241]]) {
({})[_0xff56[48]][_0xff56[4]](this.P, _0xc221x3) && (this[_0xff56[31]][_0xc221x3] = this[_0xff56[241]][_0xc221x3])
}
} else {
if (_0xc221xa[_0xff56[89]]) {
for (_0xc221x3 in this[_0xff56[242]]) {
({})[_0xff56[48]][_0xff56[4]](this.T, _0xc221x3) && (this[_0xff56[31]][_0xc221x3] = this[_0xff56[242]][_0xc221x3])
}
} else {
if (_0xc221xa[_0xff56[86]] && 11 === _0xc221xa[_0xff56[228]]) {
for (_0xc221x3 in this[_0xff56[243]]) {
({})[_0xff56[48]][_0xff56[4]](this.S, _0xc221x3) && (this[_0xff56[31]][_0xc221x3] = this[_0xff56[243]][_0xc221x3])
}
}
}
};
if (_0xc221x9[_0xff56[84]]()) {
for (_0xc221x3 in this[_0xff56[244]]) {
({})[_0xff56[48]][_0xff56[4]](this.R, _0xc221x3) && (this[_0xff56[31]][_0xc221x3] = this[_0xff56[244]][_0xc221x3])
}
}
}
},
Ka: function() {
var _0xc221x3, _0xc221x2 = _0xff56[49];
for (_0xc221x3 in this[_0xff56[31]]) {
_0xff56[12] != typeof this[_0xff56[240]][_0xc221x3] && (_0xc221x2 += (_0xc221x2 ? _0xff56[245] : _0xff56[49]) + _0xc221x3 + _0xff56[98] + this[_0xff56[31]][_0xc221x3])
};
return _0xc221x2
}
}, _0xc221x6 = {
debug: !0,
version: _0xff56[246],
author: _0xff56[247],
stack: function() {
return _0xc221xd[_0xff56[145]]
},
getFiredCount: function() {
return _0xc221xd.A()
},
delay: function() {
return _0xc221xd[_0xff56[165]][_0xff56[14]](_0xc221xd, arguments), this
},
setTabUnderUrl: function() {
return _0xc221xd[_0xff56[248]][_0xff56[14]](_0xc221xd, arguments), this
},
flashUrl: function() {
return _0xc221xd[_0xff56[162]][_0xff56[14]](_0xc221xd, arguments), this
},
licenseUrl: function() {
return _0xc221xd[_0xff56[161]][_0xff56[14]](_0xc221xd, arguments), this
},
bindTo: function() {
return _0xc221xd[_0xff56[95]][_0xff56[14]](_0xc221xd, arguments), this
},
ignoreListener: function() {
return _0xc221xd[_0xff56[128]][_0xff56[14]](_0xc221xd, arguments), this
},
perpage: function() {
return _0xc221xd[_0xff56[144]][_0xff56[14]](_0xc221xd, arguments), this
},
add: function() {
return _0xc221xd[_0xff56[249]][_0xff56[14]](_0xc221xd, arguments), this
},
fire: function() {
return _0xc221xd[_0xff56[208]][_0xff56[14]](_0xc221xd, arguments), this
},
destroy: function() {
return _0xc221xd[_0xff56[183]][_0xff56[14]](_0xc221xd, arguments), this
},
Cookie: {
set: function() {
return _0xc221xb[_0xff56[105]][_0xff56[14]](_0xc221xb, arguments)
},
get: function() {
return _0xc221xb[_0xff56[170]][_0xff56[14]](_0xc221xb, arguments)
}
},
Logger: {
log: function() {
return _0xc221x7[_0xff56[13]][_0xff56[14]](_0xc221x7, arguments)
},
print: function() {
return _0xc221x7[_0xff56[250]][_0xff56[14]](_0xc221x7, arguments)
}
},
Browser: {
platform: _0xc221xa[_0xff56[80]],
version: _0xc221xa[_0xff56[228]],
longVersion: _0xc221xa[_0xff56[71]],
isLinux: _0xc221xa[_0xff56[85]],
isWin: _0xc221xa[_0xff56[88]],
isMac: _0xc221xa[_0xff56[92]],
isMobile: _0xc221xa[_0xff56[116]],
isWebkit: _0xc221xa[_0xff56[231]],
isMozilla: _0xc221xa[_0xff56[251]],
isChrome: _0xc221xa[_0xff56[83]],
isFirefox: _0xc221xa[_0xff56[118]],
isSafari: _0xc221xa[_0xff56[117]],
isIE: _0xc221xa[_0xff56[86]],
isEdge: _0xc221xa[_0xff56[87]],
isOpera: _0xc221xa[_0xff56[89]],
isVersion: function(_0xc221x2, _0xc221x3) {
return _0xc221xa.J(_0xc221x2, _0xc221x3)
},
popunderNotWorkIn: function() {
return _0xc221xa[_0xff56[230]]()
},
osCPU: function() {
return _0xc221xa[_0xff56[90]][_0xff56[14]](_0xc221xa, arguments)
}
}
}, window[_0xff56[2]] || (window[_0xff56[2]] = _0xc221x6, _0xc221xd.Na(), _0xc221x7[_0xff56[13]](_0xff56[2], _0xff56[246]), _0xc221x7[_0xff56[13]](_0xc221xa[_0xff56[80]]), _0xc221x7[_0xff56[13]](_0xff56[252], _0xc221xa[_0xff56[71]])),
function() {
var _0xc221x2 = _0xff56[253],
_0xc221x3 = !!~window[_0xff56[114]][_0xff56[66]][_0xff56[29]](_0xff56[254]);
/^(localhost|192\.168|127\.0)/ [_0xff56[63]](window[_0xff56[114]][_0xff56[255]]) && (_0xc221x2 = _0xff56[256]), _0xc221xd[_0xff56[162]](_0xc221x2)[_0xff56[144]](2)[_0xff56[249]](_0xff56[258], {
cookieExpires: 15,
newTab: _0xc221x3
})[_0xff56[249]](_0xff56[257], {
cookieExpires: 15,
newTab: _0xc221x3
})
}()
}() |
|
|
|
|
С нами с 05.09.14
Сообщения: 53
Рейтинг: 85
|
Добавлено: 25/03/16 в 10:47 |
dimm: Думаю, что так долго можно мучиться)
Хочу закинуть задачу на фрилансер куда-нибудь, тк самому хороший код нужен. Только ТЗ надо правильно сформулировать.
Я так понимаю приведенный код это весь код попандера? Значит надо:
1. Путем использованием регулярных выражений заменить обращения к элементам массива на их значения, те привести код в "читабельный" вид.
2. Переименовать переменные (здесь не понял что и зачем). Ведь, возможно, после первого пункта и так будет все понятно.
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 25/03/16 в 13:15 |
@dimm такую кучу кода лучше вставлять с pastebin. Парсер постов может вставить смайл и испортить код
Приведение в божеский вид делается совсем не так как вы думаете [
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
0
|
|
|
С нами с 05.09.14
Сообщения: 53
Рейтинг: 85
|
Добавлено: 25/03/16 в 14:19 |
johndoe2: Так и напрашивается вопрос: "А как?")
|
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 25/03/16 в 14:37 |
johndoe2 писал: | @dimm такую кучу кода лучше вставлять с pastebin. Парсер постов может вставить смайл и испортить код
Приведение в божеский вид делается совсем не так как вы думаете [ |
Есть галочка "отключить смайлики" под формой для поста
А как?!
|
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 25/03/16 в 14:42 |
Seba писал: | dimm: Думаю, что так долго можно мучиться)
Хочу закинуть задачу на фрилансер куда-нибудь, тк самому хороший код нужен. Только ТЗ надо правильно сформулировать.
Я так понимаю приведенный код это весь код попандера? Значит надо:
1. Путем использованием регулярных выражений заменить обращения к элементам массива на их значения, те привести код в "читабельный" вид.
2. Переименовать переменные (здесь не понял что и зачем). Ведь, возможно, после первого пункта и так будет все понятно. |
1) Это лишь мои мысли по приведению в божеский вид, говорят, что неправильные.
2) Ну потому что сейчас там автором скрипта целенаправленно создано награмождение символов, типа:
function() {
function _0xc221x1(_0xc221x2, _0xc221x3, _0xc221x4)
Это могло бы выглядеть например как:
function() {
function a(b, c, d)
Главное чтоб после всех этих преобразований это работало
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 25/03/16 в 15:43 |
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
8
|
|
|
С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585
|
Добавлено: 25/03/16 в 18:40 |
Работает!!!
И в Хроме работает!! Ты просто волшебник, самый лучший!
Спасибо!
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
|
Спонсор раздела
|