Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function hi() {
  2.     var g = function () {
  3.         var h = !![];
  4.         return function (i, j) {
  5.             var k = h ? function () {
  6.                 if (j) {
  7.                     var l = j['apply'](i, arguments);
  8.                     j = null;
  9.                     return l;
  10.                 }
  11.             } : function () {
  12.             };
  13.             h = ![];
  14.             return k;
  15.         };
  16.     }();
  17.     (function () {
  18.         g(this, function () {
  19.             var m = new RegExp('function\x20*\x5c(\x20*\x5c)');
  20.             var n = new RegExp('\x5c+\x5c+\x20*(?:_0x(?:[a-f0-9]){4,6}|(?:\x5cb|\x5cd)[a-z0-9]{1,4}(?:\x5cb|\x5cd))', 'i');
  21.             var o = d('init');
  22.             if (!m['test'](o + 'chain') || !n['test'](o + 'input')) {
  23.                 o('0');
  24.             } else {
  25.                 d();
  26.             }
  27.         })();
  28.     }());
  29.     var p = function () {
  30.         var q = !![];
  31.         return function (r, s) {
  32.             var t = q ? function () {
  33.                 if (s) {
  34.                     var u = s['apply'](r, arguments);
  35.                     s = null;
  36.                     return u;
  37.                 }
  38.             } : function () {
  39.             };
  40.             q = ![];
  41.             return t;
  42.         };
  43.     }();
  44.     var v = p(this, function () {
  45.         var w = function () {
  46.         };
  47.         var x = function () {
  48.             var y;
  49.             try {
  50.                 y = Function('return\x20(function()\x20' + '{}.constructor(\x22return\x20this\x22)(\x20)' + ');')();
  51.             } catch (z) {
  52.                 y = window;
  53.             }
  54.             return y;
  55.         };
  56.         var A = x();
  57.         if (!A['console']) {
  58.             A['console'] = function (w) {
  59.                 var p = {};
  60.                 p['log'] = w;
  61.                 p['warn'] = w;
  62.                 p['debug'] = w;
  63.                 p['info'] = w;
  64.                 p['error'] = w;
  65.                 p['exception'] = w;
  66.                 p['trace'] = w;
  67.                 return p;
  68.             }(w);
  69.         } else {
  70.             A['console']['log'] = w;
  71.             A['console']['warn'] = w;
  72.             A['console']['debug'] = w;
  73.             A['console']['info'] = w;
  74.             A['console']['error'] = w;
  75.             A['console']['exception'] = w;
  76.             A['console']['trace'] = w;
  77.         }
  78.     });
  79.     v();
  80.     console['log']('Hello\x20World!');
  81. }
  82. setInterval(function () {
  83.     d();
  84. }, 0xfa0);
  85. hi();
  86. function d(D) {
  87.     function E(F) {
  88.         if (typeof F === 'string') {
  89.             return function (G) {
  90.             }['constructor']('while\x20(true)\x20{}')['apply']('counter');
  91.         } else {
  92.             if (('' + F / F)['length'] !== 0x1 || F % 0x14 === 0x0) {
  93.                 (function () {
  94.                     return !![];
  95.                 }['constructor']('debu' + 'gger')['call']('action'));
  96.             } else {
  97.                 (function () {
  98.                     return ![];
  99.                 }['constructor']('debu' + 'gger')['apply']('stateObject'));
  100.             }
  101.         }
  102.         E(++F);
  103.     }
  104.     try {
  105.         if (D) {
  106.             return E;
  107.         } else {
  108.             E(0x0);
  109.         }
  110.     } catch (H) {
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement