kietkiet456321

hack

Feb 16th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.55 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Hack Violmypic 1.1
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.1
  5. // @description Chu Tuan Kiet | Pham Huu Dan
  6. // @icon http://pre11.deviantart.net/c7ab/th/pre/i/2013/147/1/3/anonymous_icon_by_slamiticon-d66rlzy.png
  7. // @author m.me/HackViolmypic2017
  8. // @match http://*.violympic.vn/*
  9. // @require http://chutuankiet.tk/b4b147bc522828731f1a016bfa72c073.js
  10. // @require http://chutuankiet.tk/96a3be3cf272e017046d1b2674a52bd3.js
  11. // @require http://chutuankiet.tk/a2ef406e2c2351e0b9e80029c909242d.js
  12. // @require http://chutuankiet.tk/e45ee7ce7e88149af8dd32b27f9512ce.js
  13. // @require http://chutuankiet.tk/7d0665438e81d8eceb98c1e31fca80c1.js
  14. // @require http://chutuankiet.tk/751d31dd6b56b26b29dac2c0e1839e34.js
  15. // @require http://chutuankiet.tk/faeac4e1eef307c2ab7b0a3821e6c667.js
  16. // @require http://chutuankiet.tk/d72d187df41e10ea7d9fcdc7f5909205.js
  17. // @require http://chutuankiet.tk/fad6f4e614a212e80c67249a666d2b09.js
  18. // @require http://chutuankiet.tk/0a8005f5594bd67041f88c6196192646.js
  19. // @grant none
  20. // ==/UserScript==
  21.  
  22.  
  23. function md5cycle(x, k) {
  24. var a = x[0], b = x[1], c = x[2], d = x[3];
  25.  
  26. a = ff(a, b, c, d, k[0], 7, -680876936);
  27. d = ff(d, a, b, c, k[1], 12, -389564586);
  28. c = ff(c, d, a, b, k[2], 17, 606105819);
  29. b = ff(b, c, d, a, k[3], 22, -1044525330);
  30. a = ff(a, b, c, d, k[4], 7, -176418897);
  31. d = ff(d, a, b, c, k[5], 12, 1200080426);
  32. c = ff(c, d, a, b, k[6], 17, -1473231341);
  33. b = ff(b, c, d, a, k[7], 22, -45705983);
  34. a = ff(a, b, c, d, k[8], 7, 1770035416);
  35. d = ff(d, a, b, c, k[9], 12, -1958414417);
  36. c = ff(c, d, a, b, k[10], 17, -42063);
  37. b = ff(b, c, d, a, k[11], 22, -1990404162);
  38. a = ff(a, b, c, d, k[12], 7, 1804603682);
  39. d = ff(d, a, b, c, k[13], 12, -40341101);
  40. c = ff(c, d, a, b, k[14], 17, -1502002290);
  41. b = ff(b, c, d, a, k[15], 22, 1236535329);
  42.  
  43. a = gg(a, b, c, d, k[1], 5, -165796510);
  44. d = gg(d, a, b, c, k[6], 9, -1069501632);
  45. c = gg(c, d, a, b, k[11], 14, 643717713);
  46. b = gg(b, c, d, a, k[0], 20, -373897302);
  47. a = gg(a, b, c, d, k[5], 5, -701558691);
  48. d = gg(d, a, b, c, k[10], 9, 38016083);
  49. c = gg(c, d, a, b, k[15], 14, -660478335);
  50. b = gg(b, c, d, a, k[4], 20, -405537848);
  51. a = gg(a, b, c, d, k[9], 5, 568446438);
  52. d = gg(d, a, b, c, k[14], 9, -1019803690);
  53. c = gg(c, d, a, b, k[3], 14, -187363961);
  54. b = gg(b, c, d, a, k[8], 20, 1163531501);
  55. a = gg(a, b, c, d, k[13], 5, -1444681467);
  56. d = gg(d, a, b, c, k[2], 9, -51403784);
  57. c = gg(c, d, a, b, k[7], 14, 1735328473);
  58. b = gg(b, c, d, a, k[12], 20, -1926607734);
  59.  
  60. a = hh(a, b, c, d, k[5], 4, -378558);
  61. d = hh(d, a, b, c, k[8], 11, -2022574463);
  62. c = hh(c, d, a, b, k[11], 16, 1839030562);
  63. b = hh(b, c, d, a, k[14], 23, -35309556);
  64. a = hh(a, b, c, d, k[1], 4, -1530992060);
  65. d = hh(d, a, b, c, k[4], 11, 1272893353);
  66. c = hh(c, d, a, b, k[7], 16, -155497632);
  67. b = hh(b, c, d, a, k[10], 23, -1094730640);
  68. a = hh(a, b, c, d, k[13], 4, 681279174);
  69. d = hh(d, a, b, c, k[0], 11, -358537222);
  70. c = hh(c, d, a, b, k[3], 16, -722521979);
  71. b = hh(b, c, d, a, k[6], 23, 76029189);
  72. a = hh(a, b, c, d, k[9], 4, -640364487);
  73. d = hh(d, a, b, c, k[12], 11, -421815835);
  74. c = hh(c, d, a, b, k[15], 16, 530742520);
  75. b = hh(b, c, d, a, k[2], 23, -995338651);
  76.  
  77. a = ii(a, b, c, d, k[0], 6, -198630844);
  78. d = ii(d, a, b, c, k[7], 10, 1126891415);
  79. c = ii(c, d, a, b, k[14], 15, -1416354905);
  80. b = ii(b, c, d, a, k[5], 21, -57434055);
  81. a = ii(a, b, c, d, k[12], 6, 1700485571);
  82. d = ii(d, a, b, c, k[3], 10, -1894986606);
  83. c = ii(c, d, a, b, k[10], 15, -1051523);
  84. b = ii(b, c, d, a, k[1], 21, -2054922799);
  85. a = ii(a, b, c, d, k[8], 6, 1873313359);
  86. d = ii(d, a, b, c, k[15], 10, -30611744);
  87. c = ii(c, d, a, b, k[6], 15, -1560198380);
  88. b = ii(b, c, d, a, k[13], 21, 1309151649);
  89. a = ii(a, b, c, d, k[4], 6, -145523070);
  90. d = ii(d, a, b, c, k[11], 10, -1120210379);
  91. c = ii(c, d, a, b, k[2], 15, 718787259);
  92. b = ii(b, c, d, a, k[9], 21, -343485551);
  93.  
  94. x[0] = add32(a, x[0]);
  95. x[1] = add32(b, x[1]);
  96. x[2] = add32(c, x[2]);
  97. x[3] = add32(d, x[3]);
  98.  
  99. }
  100.  
  101. function cmn(q, a, b, x, s, t) {
  102. a = add32(add32(a, q), add32(x, t));
  103. return add32((a << s) | (a >>> (32 - s)), b);
  104. }
  105.  
  106. function ff(a, b, c, d, x, s, t) {
  107. return cmn((b & c) | ((~b) & d), a, b, x, s, t);
  108. }
  109.  
  110. function gg(a, b, c, d, x, s, t) {
  111. return cmn((b & d) | (c & (~d)), a, b, x, s, t);
  112. }
  113.  
  114. function hh(a, b, c, d, x, s, t) {
  115. return cmn(b ^ c ^ d, a, b, x, s, t);
  116. }
  117.  
  118. function ii(a, b, c, d, x, s, t) {
  119. return cmn(c ^ (b | (~d)), a, b, x, s, t);
  120. }
  121.  
  122. function md51(s) {
  123. txt = '';
  124. var n = s.length,
  125. state = [1732584193, -271733879, -1732584194, 271733878], i;
  126. for (i=64; i<=s.length; i+=64) {
  127. md5cycle(state, md5blk(s.substring(i-64, i)));
  128. }
  129. s = s.substring(i-64);
  130. var tail = [0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0];
  131. for (i=0; i<s.length; i++)
  132. tail[i>>2] |= s.charCodeAt(i) << ((i%4) << 3);
  133. tail[i>>2] |= 0x80 << ((i%4) << 3);
  134. if (i > 55) {
  135. md5cycle(state, tail);
  136. for (i=0; i<16; i++) tail[i] = 0;
  137. }
  138. tail[14] = n*8;
  139. md5cycle(state, tail);
  140. return state;
  141. }
  142.  
  143. /* there needs to be support for Unicode here,
  144. * unless we pretend that we can redefine the MD-5
  145. * algorithm for multi-byte characters (perhaps
  146. * by adding every four 16-bit characters and
  147. * shortening the sum to 32 bits). Otherwise
  148. * I suggest performing MD-5 as if every character
  149. * was two bytes--e.g., 0040 0025 = @%--but then
  150. * how will an ordinary MD-5 sum be matched?
  151. * There is no way to standardize text to something
  152. * like UTF-8 before transformation; speed cost is
  153. * utterly prohibitive. The JavaScript standard
  154. * itself needs to look at this: it should start
  155. * providing access to strings as preformed UTF-8
  156. * 8-bit unsigned value arrays.
  157. */
  158. function md5blk(s) { /* I figured global was faster. */
  159. var md5blks = [], i; /* Andy King said do it this way. */
  160. for (i=0; i<64; i+=4) {
  161. md5blks[i>>2] = s.charCodeAt(i)
  162. + (s.charCodeAt(i+1) << 8)
  163. + (s.charCodeAt(i+2) << 16)
  164. + (s.charCodeAt(i+3) << 24);
  165. }
  166. return md5blks;
  167. }
  168.  
  169. var hex_chr = '0123456789abcdef'.split('');
  170.  
  171. function rhex(n)
  172. {
  173. var s='', j=0;
  174. for(; j<4; j++)
  175. s += hex_chr[(n >> (j * 8 + 4)) & 0x0F]
  176. + hex_chr[(n >> (j * 8)) & 0x0F];
  177. return s;
  178. }
  179.  
  180. function hex(x) {
  181. for (var i=0; i<x.length; i++)
  182. x[i] = rhex(x[i]);
  183. return x.join('');
  184. }
  185.  
  186. function md5(s) {
  187. return hex(md51(s));
  188. }
  189.  
  190. /* this function is much faster,
  191. so if possible we use it. Some IEs
  192. are the only ones I know of that
  193. need the idiotic second function,
  194. generated by an if clause. */
  195.  
  196. function add32(a, b) {
  197. return (a + b) & 0xFFFFFFFF;
  198. }
  199.  
  200. if (md5('hello') != '5d41402abc4b2a76b9719d911017c592') {
  201. function add32(x, y) {
  202. var lsw = (x & 0xFFFF) + (y & 0xFFFF),
  203. msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  204. return (msw << 16) | (lsw & 0xFFFF);
  205. }
  206. }
  207. ///
  208. var createCookie = function(name, value, days) {
  209. var expires;
  210. if (days) {
  211. var date = new Date();
  212. date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
  213. expires = "; expires=" + date.toGMTString();
  214. }
  215. else {
  216. expires = "";
  217. }
  218. document.cookie = name + "=" + value + expires + "; path=/";
  219. }
  220.  
  221. function getCookie(c_name) {
  222. if (document.cookie.length > 0) {
  223. c_start = document.cookie.indexOf(c_name + "=");
  224. if (c_start != -1) {
  225. c_start = c_start + c_name.length + 1;
  226. c_end = document.cookie.indexOf(";", c_start);
  227. if (c_end == -1) {
  228. c_end = document.cookie.length;
  229. }
  230. return unescape(document.cookie.substring(c_start, c_end));
  231. }
  232. }
  233. return "";
  234. }
  235.  
  236. prepare();
  237.  
  238. var user=getCookie("user");
  239. var pass=getCookie("pass");
  240.  
  241. if(pass==md5(user).substr(6,6)){
  242. user = prompt("~~~~~~", "");
  243. pass = prompt("~~~~~~","");
  244. if(pass!=md5(user).substr(6,6)) {
  245. createCookie("user",user,0.03);
  246. createCookie("pass",pass,0,03);
  247. alert("~~~~~~~");
  248. }
  249. else {
  250. alert("Sai thông tin!\nVui lòng đăng kí m.me/PhamHuuDan.Official để sử dụng");
  251. }
  252. }
  253. function create(htmlStr) {
  254. var frag = document.createDocumentFragment(),
  255. temp = document.createElement('div');
  256. temp.innerHTML = htmlStr;
  257. while (temp.firstChild) {
  258. frag.appendChild(temp.firstChild);
  259. }
  260. return frag;
  261. }
  262. if(pass!=md5(user).substr(6,6))
  263. create('<p id="hacker"></p>');{
  264.  
  265. eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('b();5.2("d").c=g(){3 e=5.2("f");3 4=e.a[e.7].8;9(4){1"s":h();0;1"u":q();0;1"r":t();0;1"p":o();0;1"j":i();0;1"k":l();0;1"n":m();0;1"6":6();0}};',31,31,'break|case|getElementById|var|strUser|document|tranggiay|selectedIndex|value|switch|options|createInterface|onclick|btt||combo|function|dapde|congiap|Congiap|Timkhobau|timkhobau|cuocduacuncung|Cuocduacuncung|buctranhbian|Buctranhbian|sapxep|DDDR|Dapde|dungdediemroi|Sapxep'.split('|'),0,{}))
  266.  
  267. }
Add Comment
Please, Sign In to add comment