Guest User

Untitled

a guest
Feb 21st, 2019
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. var _0xc665 = [
  3.     "",                                                             //00 ascii:
  4.     "\x6C\x65\x6E\x67\x74\x68",                                     //01 ascii: length
  5.     "\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74",                     //02 ascii: charCodeAt
  6.     "\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65",             //03 ascii: fromCharCode
  7.     "\x73\x75\x62\x73\x74\x72\x69\x6E\x67",                         //04 ascii: substring
  8.                                                                     //05 ascii: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
  9.     "\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2B\x2F\x3D",
  10.     "\x75\x74\x66\x38\x5F\x65\x6E\x63\x6F\x64\x65",                 //06 ascii: utf8_encode
  11.     "\x63\x68\x61\x72\x41\x74",                                     //07 ascii: charAt
  12.     "\x6A\x6F\x69\x6E",                                             //08 ascii: join
  13.     "\x73\x6C\x69\x63\x65",                                         //09 ascii: slice
  14.     "\x3D\x3D",                                                     //10 ascii: ==
  15.     "\x3D",                                                         //11 ascii: =
  16.     "\x76\x61\x6C\x75\x65",                                         //12 ascii: value
  17.     "\x75\x73\x65\x72\x6E\x61\x6D\x65",                             //13 ascii: username
  18.     "\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64",     //14 ascii: getElementById
  19.     "\x70\x61\x73\x73\x77\x6F\x72\x64",                             //15 ascii: password
  20.     "\x70\x32",                                                     //16 ascii: p2
  21.     "\x73\x75\x62\x6D\x69\x74",                                     //17 ascii: submit
  22.     "\x66\x6F\x72\x6D"                                              //18 ascii: form
  23. ];
  24.                
  25. function utf8_encode(_0xfe63x2){
  26.     var _0xfe63x3=(_0xfe63x2+_0xc665[0]);
  27.     var _0xfe63x4=_0xc665[0];
  28.     var _0xfe63x5,_0xfe63x6;
  29.     var _0xfe63x7=0;
  30.     _0xfe63x5=_0xfe63x6=0;
  31.     _0xfe63x7=_0xfe63x3[_0xc665[1]];
  32.    
  33.     for(var _0xfe63x8=0; _0xfe63x8<_0xfe63x7; _0xfe63x8++) {
  34.         var _0xfe63x9=_0xfe63x3[_0xc665[2]](_0xfe63x8);
  35.         var _0xfe63xa=null;
  36.         if(_0xfe63x9<128) {
  37.             _0xfe63x6++;
  38.         } else {
  39.             if(_0xfe63x9 > 127 && _0xfe63x9 < 2048) {
  40.                 _0xfe63xa = String[_0xc665[3]]((_0xfe63x9 >> 6) | 192) + String[_0xc665[3]]((_0xfe63x9&63)|128);
  41.             } else {
  42.                 _0xfe63xa = String[_0xc665[3]]((_0xfe63x9 >> 12) | 224) + String[_0xc665[3]](((_0xfe63x9 >> 6) & 63) | 128)+String[_0xc665[3]]((_0xfe63x9&63)|128);
  43.             };
  44.         };
  45.        
  46.         if(_0xfe63xa !== null) {
  47.             if(_0xfe63x6 > _0xfe63x5) {
  48.                 _0xfe63x4 += _0xfe63x3[_0xc665[4]](_0xfe63x5,_0xfe63x6);
  49.             };
  50.            
  51.             _0xfe63x4 += _0xfe63xa;
  52.             _0xfe63x5 = _0xfe63x6 = _0xfe63x8 + 1;
  53.         };
  54.     };
  55.    
  56.     if(_0xfe63x6 > _0xfe63x5) {
  57.         _0xfe63x4 += _0xfe63x3[_0xc665[4]](_0xfe63x5,_0xfe63x3[_0xc665[1]]);
  58.     };
  59.    
  60.     return _0xfe63x4;
  61. };
  62.  
  63. function base64_encode(_0xfe63xc) {
  64.     var _0xfe63xd = _0xc665[5];
  65.     var _0xfe63xe, _0xfe63xf, _0xfe63x10, _0xfe63x11, _0xfe63x12, _0xfe63x13, _0xfe63x14, _0xfe63x15, _0xfe63x16 = 0, _0xfe63x17 = 0, _0xfe63xa = _0xc665[0], _0xfe63x18 = [];
  66.    
  67.     if(!_0xfe63xc) {
  68.         return _0xfe63xc;
  69.     };
  70.    
  71.     _0xfe63xc = this[_0xc665[6]](_0xfe63xc + _0xc665[0]);
  72.    
  73.     do {
  74.         _0xfe63xe = _0xfe63xc[_0xc665[2]](_0xfe63x16++);
  75.         _0xfe63xf = _0xfe63xc[_0xc665[2]](_0xfe63x16++);
  76.         _0xfe63x10 = _0xfe63xc[_0xc665[2]](_0xfe63x16++);
  77.         _0xfe63x15 = _0xfe63xe << 16 | _0xfe63xf << 8 | _0xfe63x10;
  78.         _0xfe63x11 = _0xfe63x15 >> 18 & 0x3f;
  79.         _0xfe63x12 = _0xfe63x15 >> 12 & 0x3f;
  80.         _0xfe63x13 = _0xfe63x15 >> 6 & 0x3f;
  81.         _0xfe63x14 = _0xfe63x15 & 0x3f;
  82.         _0xfe63x18[_0xfe63x17++] = _0xfe63xd[_0xc665[7]](_0xfe63x11) + _0xfe63xd[_0xc665[7]](_0xfe63x12) + _0xfe63xd[_0xc665[7]](_0xfe63x13) + _0xfe63xd[_0xc665[7]](_0xfe63x14);
  83.     } while( _0xfe63x16 < _0xfe63xc[_0xc665[1]]);
  84.    
  85.     _0xfe63xa = _0xfe63x18[_0xc665[8]](_0xc665[0]);
  86.    
  87.     switch(_0xfe63xc[_0xc665[1]] % 3) {
  88.         case 1:
  89.             _0xfe63xa = _0xfe63xa[_0xc665[9]](0,-2) + _0xc665[10];
  90.             break;
  91.        
  92.         case 2:
  93.             _0xfe63xa = _0xfe63xa[_0xc665[9]](0,-1) + _0xc665[11];
  94.         break;
  95.     };
  96.    
  97.     return _0xfe63xa;
  98. };
  99.  
  100. function doSubmit() {
  101.     var username = document.getElementById("username").value;
  102.     var password = document.getElementById("password").value;
  103.    
  104.     var _0xfe63x1c = 0;
  105.     for(var i = 0; i < password.length; i++) {
  106.         _0xfe63x1c += password.charCodeAt(i);
  107.     };
  108.    
  109.     document.getElementById("p2").value = base64_encode(_0xfe63x1c);
  110.     document.getElementById("form").submit();
  111. };
  112. </script>
Add Comment
Please, Sign In to add comment