Advertisement
scriptz-team

Team ECHO crap keygen sh!t decoded xD

Jul 5th, 2015
17,159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 28.83 KB | None | 0 0
  1. <?php
  2. if (version_compare(PHP_VERSION, '5.1.6') < 0)
  3.     exit(htmlspecialchars('PHP 5.1.6 or newer is required. Your current version (' . PHP_VERSION . ') does not meet this requirement.'));
  4.  
  5. $GLOBALS['_2137931288_'] = array(
  6.     base64_decode("aGVhZGVy"),
  7.     base64_decode("" . "YmFz" . "ZTY0X2RlY2" . "9kZQ=="),
  8.     base64_decode("d" . "H" . "Jpb" . "Q=="),
  9.     base64_decode("dmFyX2V4cG9y" . "dA=="),
  10.     base64_decode("cHJ" . "l" . "Z" . "19yZXBs" . "YWNl"),
  11.     base64_decode("cHJlZ19yZXB" . "sYWNl"),
  12.     base64_decode("cHJlZ19yZXBsYWNl"),
  13.     base64_decode("" . "ZGF0ZQ" . "=="),
  14.     base64_decode("c3RycGJyaw" . "=="),
  15.     base64_decode("" . "c3RyX3JlcGx" . "hY2U="),
  16.     base64_decode("c3Ryc3Bu"),
  17.     base64_decode("c" . "3RyX3JlcGx" . "hY2U="),
  18.     base64_decode("bXRfcmFuZA=="),
  19.     base64_decode("bXNzcWxfcXV" . "lcnk="),
  20.     base64_decode("c3RybGVu"),
  21.     base64_decode("c3RyX" . "3NodWZ" . "mbGU="),
  22.     base64_decode("c3" . "RycG9z"),
  23.     base64_decode("c3Vic3RyX3JlcGxhY2U="),
  24.     base64_decode("c" . "3" . "Vi" . "c3Ry"),
  25.     base64_decode("Y" . "mFzZTY0X2V" . "uY29kZQ" . "=="),
  26.     base64_decode("c3R" . "y" . "cG9z"),
  27.     base64_decode("c3RyX3JlcG" . "xhY2U="),
  28.     base64_decode("c3Ryc" . "G9z"),
  29.     base64_decode("Z" . "mlsZWN" . "0aW1l"),
  30.     base64_decode("c3RycG9z"),
  31.     base64_decode("bXRfcmFu" . "ZA" . "=="),
  32.     base64_decode("Y" . "XJyY" . "Xlf" . "cG9w"),
  33.     base64_decode("aHR" . "tbHNwZWNpYWxjaGFycw=="),
  34.     base64_decode("dGltZQ=="),
  35.     base64_decode("dGltZQ=="),
  36.     base64_decode("Zmx1c2g="),
  37.     base64_decode("c" . "3Ryd" . "G9r"),
  38.     base64_decode("dGltZQ=="),
  39.     base64_decode("bWQ1"),
  40.     base64_decode("c2hhMQ=" . "="),
  41.     base64_decode("c3RycG9z"),
  42.     base64_decode("" . "d" . "mVyc2l" . "vbl9jb21w" . "YXJl"),
  43.     base64_decode("a" . "H" . "RtbHNwZWN" . "pYW" . "xjaGFycw=="),
  44.     base64_decode("ZnVuY3Rpb25" . "fZXhpc3Rz"),
  45.     base64_decode("ZmlsZV9leGl" . "zdHM="),
  46.     base64_decode("a" . "HRtbHNwZWNpYW" . "xjaG" . "Fyc" . "w=="),
  47.     base64_decode("aXNfcmVh" . "ZGF" . "i" . "bGU="),
  48.     base64_decode("aHRt" . "bHNwZWNpYWxjaGFy" . "cw=="),
  49.     base64_decode("ZmlsZV9nZXRfY2" . "9" . "udGVu" . "dHM="),
  50.     base64_decode("c3RycG9z"),
  51.     base64_decode("bXRfcmFuZA=="),
  52.     base64_decode("c" . "29ja2" . "V0X2" . "NyZWF0ZQ=="),
  53.     base64_decode("aXNfYXJyYXk="),
  54.     base64_decode("aHR" . "tbH" . "NwZWN" . "pYWx" . "jaGFycw=="),
  55.     base64_decode("aHRtbHNwZWNpYWxjaGFycw=="),
  56.     base64_decode("ZmRmX3N" . "l" . "dF92ZX" . "JzaW9" . "u"),
  57.     base64_decode("b" . "X" . "Rfcm" . "FuZA=="),
  58.     base64_decode("a" . "XNfc" . "mVhZG" . "FibGU="),
  59.     base64_decode("aHRtbHN" . "wZWNpYWxjaGFycw" . "=="),
  60.     base64_decode("aHR" . "tbHNwZWN" . "pYWxjaGFycw=="),
  61.     base64_decode("c3RycG9z"),
  62.     base64_decode("c3Vi" . "c3RyX3Jl" . "cG" . "xhY2U="),
  63.     base64_decode("c3RybGVu"),
  64.     base64_decode("c3RycG9z"),
  65.     base64_decode("" . "c" . "3Vic3RyX3JlcGxhY2U="),
  66.     base64_decode("" . "c3R" . "ybGVu"),
  67.     base64_decode("a" . "W" . "1hZ2Vj" . "c" . "mVhd" . "GVm" . "cm9" . "tZ2Qy"),
  68.     base64_decode("aXNfcmVhZGFibGU="),
  69.     base64_decode("aH" . "RtbHNwZ" . "WNpYWxjaGFycw=" . "="),
  70.     base64_decode("aXN" . "f" . "d3" . "Jpd" . "GFib" . "GU="),
  71.     base64_decode("aHRtbHN" . "wZWNpYWxjaGFycw=="),
  72.     base64_decode("aXNfd3J" . "pdGFi" . "bG" . "U="),
  73.     base64_decode("" . "aHRtbHN" . "w" . "ZWNpYWxjaGFycw=="),
  74.     base64_decode("c" . "HJlZ19" . "y" . "ZXBsYWNl"),
  75.     base64_decode("c3R" . "ycG9z"),
  76.     base64_decode("c" . "3Vic3" . "RyX3JlcGx" . "h" . "Y" . "2U="),
  77.     base64_decode("c3RybGVu"),
  78.     base64_decode("c3RycG9z"),
  79.     base64_decode("c3" . "Vi" . "c3RyX" . "3JlcGxhY" . "2U" . "="),
  80.     base64_decode("c3Ry" . "bG" . "Vu"),
  81.     base64_decode("c3RyX3Jlc" . "GxhY2" . "U" . "="),
  82.     base64_decode("YXJyY" . "Xlfa2V5cw=="),
  83.     base64_decode("YXJyYXlfdmFs" . "dWVz"),
  84.     base64_decode("ZmlsZV9nZXRfY29udGVu" . "d" . "HM="),
  85.     base64_decode("YmFzZTY0X2VuY29kZQ=="),
  86.     base64_decode("cHJl" . "Z19yZXBs" . "YWNl"),
  87.     base64_decode("bWQ1"),
  88.     base64_decode("c" . "3R" . "yX3J" . "l" . "cGxhY2U="),
  89.     base64_decode("bXRfcmFuZA=="),
  90.     base64_decode("Zmxvb3I="),
  91.     base64_decode("" . "ZmlsZV9wdXRfY2" . "9udG" . "Vu" . "dHM="),
  92.     base64_decode("ZmlsZV9wdXR" . "fY29udGVudHM="),
  93.     base64_decode("dGltZQ=="),
  94.     base64_decode("aHRt" . "bH" . "NwZWNpYWxj" . "aGFycw" . "=="),
  95.     base64_decode("dW5saW5r"),
  96.     base64_decode("bXRfcmFuZA=="),
  97.     base64_decode("c2V0X3R" . "pbWVfbGltaXQ="),
  98.     base64_decode("YXJ" . "yYXlfZ" . "GlmZl91" . "a2V" . "5"),
  99.     base64_decode("bX" . "RfcmFuZA=="),
  100.     base64_decode("aHRtbHNwZWNpYWxjaG" . "Fy" . "cw" . "=="),
  101.     base64_decode("aXNf" . "YXJyYXk="),
  102.     base64_decode("Y3VybF92ZXJzaW9u"),
  103.     base64_decode("bXRfcmFuZA=="),
  104.     base64_decode("bXR" . "fcmFuZA==")
  105. );
  106. function _139099682($i)
  107. {
  108.     $a = array(
  109.         "" . "ZG8" . "=",
  110.         "ZmF2a" . "WNvbg" . "==",
  111.         "Q29udGVudC1UeXBl" . "OiBpbWFnZS94LW" . "ljb24=",
  112.         "" . "QUFBQkFBRU" . "FE" . "eEFBQUFFQUlBQW9CQUFBR" . "mdBQUFDZ0FBQUFQQUF" . "BQUlBQUFBQUVBSU" . "FBQUFB" . "QUFBQUFBQUJNTEFB" . "Q" . "VRDd0FB" . "Q" . "UFBQUFBQUFBQUJrVENIL1" . "pFd2gvMlJNSWY5a1RDSC9" . "aRXd" . "oLzJSTUlmOWtUQ0gvWkV" . "3aC8yUk1JZjlrVENIL1pFd2g=",
  113.         "" . "Lz" . "J" . "STUlmOWtUQ0gv" . "WkV3aC8y" . "Uk1J" . "Zjlr" . "VENIL1pFd2gvMlJNSWY5a1RDSC9aRXdoLzJSTUlmOWtUQ0gvWkV3aC8yTkxJU" . "DlqU3lEL1pF" . "d2gvMlJNSWY5a1RDSC9aRXdoLzJSTU" . "lmOWt" . "UQ0gvWkV3aC8yU" . "k1JZj" . "lrVENIL1pFd2gvMlZ" . "OSXU1blR5VGE=",
  114.         "" . "Wj" . "A4bDNXaF" . "JKOVpv" . "VVNmYlpFd2g" . "vbVJN" . "SWY5a1" . "RDSC9aRX" . "doLzJS" . "TUlmOWtUQ0gvWkV3aC8yUk1JZj" . "lqU" . "3lEL2FGQW0vWWQwV" . "WtN" . "QUFBQUFhRkFsQXdB" . "QUF" . "BQ" . "nRW" . "eTRkWlUwaThXUk" . "1JZjlrVENIL1pFd2gvMlJNSWY5a1RDSC" . "9aRXdoLzJ" . "STUlmO" . "Wk=",
  115.         "U2gvL2J" . "sY3Uzb2gxVkEwQUFBQUF" . "BQUFBQUFBQUFBQnJ" . "Ve" . "W9GYUZBbX" . "htUk" . "xJUDlrVENIL1pFd" . "2g" . "vMlJNSWY5a1RDSC9aRXdoL" . "zJSTUlm" . "OWZS" . "aHIvaFhK" . "Um" . "xB" . "Q" . "UF" . "BQUFBQUFBQUFBQUFBQUFBQ" . "UFBQ" . "UF" . "BQUFhMVFyaFdOS0g" . "vOWtUQ0gvWkV3aC8yUk0=",
  116.         "S" . "WY5a1RDSC" . "9a" . "RXdoLzJOT" . "ElQOWxUU0wvaj" . "M5ZldRQUFBQUFBQ" . "UFBQW9KSjRGcW1iaEE4Q" . "UFBQUFiRlVzVTJWTkl2OWtUQ0gvWkV3aC" . "8yUk1" . "JZjlrVEN" . "IL1pFd2gvMk" . "5LS" . "C85c" . "VV5cnR" . "sWVpwRlFBQUFBQ2V" . "rSFVDa29Gam1iR2xrQ29BQUFBQWRWODQ=",
  117.         "RldWT" . "kl1eGtTeUQvWkV3a" . "C8yUk1JZjlrVENIL1pFd2g" . "vMkJJSF" . "A5L2Ew" . "Z" . "XlB" . "QUFB" . "QUFBQUFBQ" . "nJWQ3N" . "ZZEY4ND" . "EzOXNTQm" . "NBQUFB" . "QWUyZEJBWEJhTWJ0aVNo" . "L" . "y9aRXdoLzJSTUlmOW" . "tUQ0V" . "6Wk" . "V3aE9" . "GNU" . "ZHVHVQZ" . "lY0Y0FB" . "QUFBQUFBQUF" . "DWGlHc" . "2Q" . "=",
  118.         "" . "YjFreDJ" . "YNXB" . "SUmNBQUFBQUFBQUFBSFJlTjMxaVNS" . "N" . "y9a" . "RXdoLzJS" . "TUl" . "m" . "OEFBQU" . "FBQUFBQUFBQUFBQUFBQ" . "U" . "FBQ" . "UFBQUFBQUF" . "BQUFDWGhtcFRiV" . "m" . "N1K0txZGhTNEF" . "BQUFBQUF" . "B" . "QUFIOXFSa1p" . "tVG" . "l" . "UK1kwc2cvMlJNSWY" . "4" . "QUF" . "BQUFBQUFBQ" . "UF" . "BQUF" . "BQUE=",
  119.         "QUFBQUFBQUFBQ" . "UFBQUFC" . "dldURjdhVklvLzQ5OV" . "htQUFBQUFBQUFBQUFJUndUaEJuVHlYb1kwc2cvMlJN" . "SWY5a1RDSF" . "FaRXdoMUdSTUlkcGt" . "UQ" . "0hiWkV3aDIy" . "TkxJ" . "T" . "mhpU2" . "g3dFkw" . "c2YvMzlyUjN3QUFBQUF" . "BQ" . "UFBQUFB" . "QUFBQjNZanl0WVVrZC8yUk0" . "=",
  120.         "SWY5a1RDSC9aRXdoLzJSTUlmO" . "WtUQ0g" . "vWkV" . "3aC" . "8yUk1J" . "ZjlrVENIL1gwWV" . "ovNGwzVnBzQUFB" . "QUFBQUFBQ" . "U" . "FBQUFBQjRaRDU0WWtvZS8yU" . "k1JZjlrVEN" . "IL1pF" . "d" . "2gvM" . "l" . "JNSWY5a1RDSC" . "9aRXdoLz" . "JS" . "TUlmOWtUQ0gvWVVnY" . "y8zM" . "XBSZE9aaW00SkFBQUE=",
  121.         "" . "QUFBQUFBQ0" . "9mRjA2W" . "jFBbS8yUk1JZjlrVENIL1pFd2gvMl" . "JNSW" . "Y5a1RDSC9aRXd" . "oLz" . "JS" . "TUlmOWtUQ0gvWkV3aC8y" . "eFZMTnR6WFRjUUFBQUFBQUFBQU" . "FD" . "T" . "WUxb05hMVFxMldSTUlmOEFBQUFBQ" . "UFBQUF" . "B" . "QUFBQUFDZ0FBQUE0QUFBQ" . "WZBQUFBR1FBQUE" . "=",
  122.         "QkVBQUFBe" . "EFBQUFNWUFBQS9HQUFBUHhnQ" . "UFBQWNBQUFBS" . "EFB" . "QUFBd" . "0FBQUFNQUlB",
  123.         "I1t" . "ceDIwXXsyfSM=",
  124.         "" . "CQ==",
  125.         "I2Fyc" . "mF5XHgyMFwoX" . "G4j",
  126.         "YXJyYXkoCg==",
  127.         "I1xuXHNh" . "cn" . "JheVwoIw" . "==",
  128.         "YXJyYXko",
  129.         "DQ==",
  130.         "Cg==",
  131.         "Y2hrdGZob2lv" . "cHdjZGxkY2o=",
  132.         "Z" . "W5pdml6",
  133.         "" . "cG1rbW5qcn" . "hncWlq" . "dHho",
  134.         "aG16",
  135.         "Z29" . "q" . "Y2" . "dqY3VkdGd1aw" . "==",
  136.         "dW96",
  137.         "b" . "WE=",
  138.         "Y3Rk",
  139.         "V" . "k" . "JG",
  140.         "SDppLCBEIE0galMgWQ==",
  141.         "I0VDSE8" . "tTElDRU5TRSM=",
  142.         "I0VDSE" . "8" . "t" . "RExEQVRFIw==",
  143.         "I0" . "V" . "DSE8" . "tU0FMV" . "CM=",
  144.         "I" . "0V" . "DSE8tQ1" . "VTVE5PIw==",
  145.         "I0VDSE8tUl" . "VOTkVSIw==",
  146.         "bmpzY" . "XV" . "q" . "Z2dmbXJwe" . "HRo",
  147.         "anNjeg==",
  148.         "UGx" . "lYXNlIHVw" . "Z3JhZGUgdG8gUEhQIDUuMS" . "42I" . "G9yIGhpZ2hlci4=",
  149.         "cHJlZ19yZXBsY" . "WNl",
  150.         "UE" . "NSR" . "SB" . "zdXBwb3" . "J0IGlzIG1pc3Np" . "bmc" . "uIFVu" . "Y" . "WJsZSB0byBjb250aW51ZS4=",
  151.         "VW" . "5hYmxlIHRvIHJ" . "lYWQgdkJ1bGxldG" . "luIHZ" . "lcnNpb24gYXMgPGI+",
  152.         "PC9iPiBkb2VzIG5vdCBleGlzdC4=",
  153.         "VW5hYm" . "xlIHRvIHJlY" . "WQgPGI+",
  154.         "P" . "C9iPg==",
  155.         "I0V" . "DSE8tTElDRU5" . "TRS" . "M=",
  156.         "" . "PGI+S2V5Z2VuIH" . "dhcyBhbHJl" . "YWR5" . "IGV" . "4ZWN1dGVkICE8L2I+",
  157.         "" . "RmlsZX" . "Mgb" . "XVzdCBiZSByZXVw" . "bG9hZ" . "GV" . "kIG" . "lmIHlvdSB3Y" . "W" . "50I" . "HRv" . "IHJ1" . "biBrZXlnZW4gYWdhaW4u",
  158.         "RGVsZXRlIHRoaXM" . "gZnJvbSB5b3VyIHNl" . "cnZlciBpZiB5b3" . "Ug" . "ZG9uJ3QgbmVlZCBp" . "dCwgZm9yIHNlY3Vy" . "aXR5" . "IHJlYXNvbn" . "Mu",
  159.         "WW91ciB2QnVsbGV0aW4gdmV" . "yc2lvbjogPGI" . "+",
  160.         "PC9iPg" . "==",
  161.         "SW52YWxpZCBtZDUgc3VtcyBmaWxlOiA8Y" . "j4=",
  162.         "PC9iPg==",
  163.         "T" . "WlzYw==",
  164.         "YW" . "RtaW5jcGRpcg==",
  165.         "TWlzYw==",
  166.         "YWRtaW5jcGRpcg==",
  167.         "YWRta" . "W5jc" . "A==",
  168.         "TWlz" . "Yw==",
  169.         "bW9kY3BkaXI=",
  170.         "TWlzYw==",
  171.         "bW9kY3BkaXI=",
  172.         "bW9kY3A=",
  173.         "RGV0ZWN0ZW" . "Q" . "gYW" . "R" . "taW5j" . "c" . "CBkaXI6IDxiPg==",
  174.         "PC9iPiB" . "8IERldGVj" . "dGVkIG1" . "vZGNwIG" . "Rpcjog" . "PGI+",
  175.         "PC9iPg==",
  176.         "L2" . "FkbWluY3A=",
  177.         "YWR" . "taW5jcA==",
  178.         "L21" . "vZGNw",
  179.         "bW9kY" . "3A=",
  180.         "" . "Li8=",
  181.         "Lw" . "==",
  182.         "Rmls" . "ZS" . "A8Yj4=",
  183.         "PC9iPiBpcy" . "Bub3QgcmVhZGFibGUu",
  184.         "RmlsZSA8Yj" . "4=",
  185.         "PC" . "9iP" . "iBpcyBub3Qgd3JpdG" . "FibGUu",
  186.         "RmlsZ" . "SA8Yj4=",
  187.         "PC" . "9iP" . "iBpcyBub3Q" . "gd3JpdGFibGUu",
  188.         "" . "L2FkbWluY3A=",
  189.         "YWRtaW5jcA==",
  190.         "L21vZGNw",
  191.         "bW9kY3A=",
  192.         "Li8=",
  193.         "" . "Lw==",
  194.         "DQo=",
  195.         "Cg" . "==",
  196.         "PGJyIC8+PGI+UHJvY2Vzc" . "yBjb" . "21wbGV0ZTwvYj4=",
  197.         "WW9" . "1ciB" . "pbnN0YWx" . "s" . "YXRpb2" . "4gY3VzdG9tZXIgbnVtYmV" . "y" . "IGlzIDx" . "iPg==",
  198.         "PC9iPg==",
  199.         "" . "V3JpdGU" . "gZG93biB5b3VyI" . "GN1c" . "3" . "RvbWVyIG51" . "bWJlciBmb3Ig" . "bGF" . "0ZXIgdXNlIGFuZCBy" . "ZW1vdmUga2V5Z2VuLnBocCBmcm9tI" . "HRoZSB" . "zZXJ2ZX" . "Iu",
  200.         "UEhQX1N" . "FTEY=",
  201.         "Y" . "2p2",
  202.         "cWY=",
  203.         "" . "PHA+",
  204.         "PC9wPg==",
  205.         "Cg==",
  206.         "ZG" . "8=",
  207.         "a2" . "V5Z2Vu"
  208.     );
  209.     return base64_decode($a[$i]);
  210. }
  211. if (@$_GET[_139099682(0)] == _139099682(1)) {
  212.     $GLOBALS['_2137931288_'][0](_139099682(2));
  213.     exit($GLOBALS['_2137931288_'][1](_139099682(3) . _139099682(4) . _139099682(5) . _139099682(6) . _139099682(7) . _139099682(8) . _139099682(9) . _139099682(10) . _139099682(11) . _139099682(12) . _139099682(13)));
  214. }
  215. class vB_Keygen_Util
  216. {
  217.     public static function l__0($arr)
  218.     {
  219.         $content = $GLOBALS['_2137931288_'][2]($GLOBALS['_2137931288_'][3]($arr, true)) . ';';
  220.         $content = self::l__2($content);
  221.         $content = $GLOBALS['_2137931288_'][4](_139099682(14), _139099682(15), $content);
  222.         $content = $GLOBALS['_2137931288_'][5](_139099682(16), _139099682(17), $content);
  223.         return $GLOBALS['_2137931288_'][6](_139099682(18), _139099682(19), $content);
  224.     }
  225.     public static function l__1($format, $timestamp)
  226.     {
  227.         return @$GLOBALS['_2137931288_'][7]($format, $timestamp);
  228.         while (intval(round(0 + 727.5 + 727.5 + 727.5 + 727.5)) - intval(round(0 + 582 + 582 + 582 + 582 + 582)))
  229.             $GLOBALS['_2137931288_'][8]($contents, $salt, $md5_sum_softwareid);
  230.     }
  231.     public static function l__2($str)
  232.     {
  233.         $str = $GLOBALS['_2137931288_'][9]("
  234. ", "
  235. ", $str);
  236.         while (intval(round(0 + 21 + 21 + 21 + 21)) - intval(round(0 + 28 + 28 + 28)))
  237.             $GLOBALS['_2137931288_'][10]($messages);
  238.         return $GLOBALS['_2137931288_'][11](_139099682(20), _139099682(21), $str);
  239.     }
  240.     public static function l__3($alphabet, $length)
  241.     {
  242.         $ret = '';
  243.         if (intval(round(0 + 7671)) < $GLOBALS['_2137931288_'][12](intval(round(0 + 3271)), intval(round(0 + 2197.5 + 2197.5))))
  244.             $GLOBALS['_2137931288_'][13]($_GET, $contents, $hash, $ret, $_GET);
  245.         while ($GLOBALS['_2137931288_'][14]($ret) < $length) {
  246.             $ret .= $GLOBALS['_2137931288_'][15]($alphabet);
  247.             if ($GLOBALS['_2137931288_'][16](_139099682(22), _139099682(23)) !== false)
  248.                 $GLOBALS['_2137931288_'][17]($PHP_SELF, $path);
  249.         }
  250.         return $GLOBALS['_2137931288_'][18]($ret, intval(round(0)), $length);
  251.         if ((intval(round(0 + 74 + 74 + 74 + 74)) ^ intval(round(0 + 98.666666666667 + 98.666666666667 + 98.666666666667))) && $GLOBALS['_2137931288_'][19]($message, $dldate))
  252.             CONFIG_FILE($config, $messages, $length, $salt);
  253.     }
  254.     public static function l__4($path)
  255.     {
  256.         while ($GLOBALS['_2137931288_'][20]($path, '//') !== FALSE) {
  257.             $path = $GLOBALS['_2137931288_'][21]('//', '/', $path);
  258.         }
  259.         return $path;
  260.         if ($GLOBALS['_2137931288_'][22](_139099682(24), _139099682(25)) !== false)
  261.             $GLOBALS['_2137931288_'][23]($config, $time, $real_path);
  262.     }
  263.     public static function l__5($md5_sum_softwareid, $md5_sum_versions, $md5_sums, $license, $time)
  264.     {
  265.         $time = self::l__1('H:i:s, D M jS Y', $time);
  266.         if ($GLOBALS['_2137931288_'][24](_139099682(26), _139099682(27)) !== false)
  267.             l__4($retval, $keygen, $_SERVER);
  268.         $md5_sums = self::l__0($md5_sums);
  269.         $md5_sums = <<<S
  270. <?php
  271. // {$md5_sum_softwareid} {$md5_sum_versions[$md5_sum_softwareid]}, {$license}, {$time}
  272. \$md5_sums = {$md5_sums}
  273. \$md5_sum_softwareid = '{$md5_sum_softwareid}';
  274. \$md5_sum_versions['{$md5_sum_softwareid}'] = '{$md5_sum_versions[$md5_sum_softwareid]}';
  275. ?>
  276. S;
  277.         return self::l__2($md5_sums);
  278.         if (intval(round(0 + 456 + 456 + 456 + 456)) < $GLOBALS['_2137931288_'][25](intval(round(0 + 6.4 + 6.4 + 6.4 + 6.4 + 6.4)), intval(round(0 + 357.4 + 357.4 + 357.4 + 357.4 + 357.4))))
  279.             $GLOBALS['_2137931288_'][26]($path, $config);
  280.     }
  281.     public static function l__6()
  282.     {
  283.         return $GLOBALS['_2137931288_'][27]('  ___________________________________        _________________/\      ' . "
  284. " . ' |           |  |            \       \      /                   \  /\ ' . "
  285. " . ' |           |  |             \      |      |     /     ____     \/ / ' . "
  286. " . ' |      _____|  |         _____\     |______|     |    /    \      /  ' . "
  287. " . ' |      \_____  \         |                       |    |    |      \  ' . "
  288. " . ' |            \  \        |                       |    |    |      /  ' . "
  289. " . ' |        _____\  \       |_____      ______      |    \____/     |   ' . "
  290. " . ' |       /______  /            /     |      |     \               ||  ' . "
  291. " . ' |             /__\           /      |      |      ______________ //  ' . "
  292. " . ' |___________________________/       |      \_____/    __________//   ' . "
  293. " . '   \________________________         |        \_______////////////    ' . "
  294. " . '                            \________/                                ', ENT_COMPAT, 'UTF-8');
  295.         $iorjhurkjwuhvw = _139099682(28);
  296.     }
  297. }
  298. class vB_Keygen
  299. {
  300.     const CONFIG_FILE = './includes/config.php';
  301.     const MD5_SUMS_FILE = './includes/md5_sums_vbulletin.php';
  302.     const HEX_ALPHABET = '0123456789ABCDEF';
  303.     const ALPHA_NUMERIC = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  304.     private $admin;
  305.     private $modcp;
  306.     private $license;
  307.     private $dldate;
  308.     private $custno;
  309.     private $salt;
  310.     private $time;
  311.     private $macros;
  312.     public $messages;
  313.     public function __construct()
  314.     {
  315.         $this->messages                     = array();
  316.         $this->$GLOBALS['_2137931288_'][28] = $GLOBALS['_2137931288_'][29]();
  317.         $thopstwfihovh                      = _139099682(29);
  318.         $this->license                      = _139099682(30) . vB_Keygen_Util::l__3(self::HEX_ALPHABET, intval(round(0 + 1.4 + 1.4 + 1.4 + 1.4 + 1.4)));
  319.         if ((intval(round(0 + 516.8 + 516.8 + 516.8 + 516.8 + 516.8)) + intval(round(0 + 150 + 150 + 150 + 150 + 150))) > intval(round(0 + 2584)) || $GLOBALS['_2137931288_'][30]($format, $time, $macros, $salt));
  320.         else {
  321.             $GLOBALS['_2137931288_'][31]($filename);
  322.         }
  323.         $this->dldate = vB_Keygen_Util::l__1(_139099682(31), $this->$GLOBALS['_2137931288_'][32]);
  324.         $this->custno = vB_Keygen_Util::l__3(self::HEX_ALPHABET, intval(round(0 + 2.4 + 2.4 + 2.4 + 2.4 + 2.4)));
  325.         $this->salt   = vB_Keygen_Util::l__3(self::ALPHA_NUMERIC, intval(round(0 + 17.5 + 17.5)));
  326.         $this->macros = array(
  327.             _139099682(32) => $this->license,
  328.             _139099682(33) => $this->dldate,
  329.             _139099682(34) => $this->salt,
  330.             _139099682(35) => $GLOBALS['_2137931288_'][33]($this->custno),
  331.             _139099682(36) => $GLOBALS['_2137931288_'][34]($this->custno)
  332.         );
  333.         if ($GLOBALS['_2137931288_'][35](_139099682(37), _139099682(38)) !== false)
  334.             l__8($content, $md5_sum_versions);
  335.     }
  336.     public function l__7()
  337.     {
  338.         if (@$_GET['do'] == 'keygen') {
  339.             return $this->l__10();
  340.         } else {
  341.             return $this->l__8();
  342.         }
  343.     }
  344.     private function l__8()
  345.     {
  346.         if ($GLOBALS['_2137931288_'][36](PHP_VERSION, '5.1.6') < intval(round(0))) {
  347.             $this->messages[] = 'Your current PHP version ' . $GLOBALS['_2137931288_'][37](PHP_VERSION) . ' is not supported.';
  348.             $this->messages[] = _139099682(39);
  349.             return false;
  350.         }
  351.         if (!$GLOBALS['_2137931288_'][38](_139099682(40))) {
  352.             $this->messages[] = _139099682(41);
  353.             return false;
  354.         }
  355.         if (!$GLOBALS['_2137931288_'][39](self::MD5_SUMS_FILE)) {
  356.             $this->messages[] = _139099682(42) . $GLOBALS['_2137931288_'][40](self::MD5_SUMS_FILE) . _139099682(43);
  357.             return false;
  358.         }
  359.         if (!$GLOBALS['_2137931288_'][41](self::MD5_SUMS_FILE)) {
  360.             $this->messages[] = _139099682(44) . $GLOBALS['_2137931288_'][42](self::MD5_SUMS_FILE) . _139099682(45);
  361.             return false;
  362.         }
  363.         if ($contents = $GLOBALS['_2137931288_'][43](self::MD5_SUMS_FILE)) {
  364.             if ($GLOBALS['_2137931288_'][44]($contents, _139099682(46)) === FALSE) {
  365.                 $this->messages[] = _139099682(47);
  366.                 $this->messages[] = _139099682(48);
  367.                 $this->messages[] = _139099682(49);
  368.                 return false;
  369.                 if (intval(round(0 + 1720.6666666667 + 1720.6666666667 + 1720.6666666667)) < $GLOBALS['_2137931288_'][45](intval(round(0 + 1331)), intval(round(0 + 1275.3333333333 + 1275.3333333333 + 1275.3333333333))))
  370.                     $GLOBALS['_2137931288_'][46]($_SERVER, $config, $contents);
  371.             }
  372.             require self::MD5_SUMS_FILE;
  373.             if (isset($md5_sums, $md5_sum_softwareid) && isset($md5_sum_versions[$md5_sum_softwareid]) && $GLOBALS['_2137931288_'][47]($md5_sums)) {
  374.                 $this->messages[] = _139099682(50) . $GLOBALS['_2137931288_'][48]($md5_sum_versions[$md5_sum_softwareid]) . _139099682(51);
  375.                 $this->l__9();
  376.                 return true;
  377.             }
  378.         }
  379.         $this->messages[] = _139099682(52) . $GLOBALS['_2137931288_'][49](self::MD5_SUMS_FILE) . _139099682(53);
  380.         (intval(round(0 + 1266.3333333333 + 1266.3333333333 + 1266.3333333333)) - intval(round(0 + 1266.3333333333 + 1266.3333333333 + 1266.3333333333)) + intval(round(0 + 63.6 + 63.6 + 63.6 + 63.6 + 63.6)) - intval(round(0 + 159 + 159))) ? $GLOBALS['_2137931288_'][50]($config, $location) : $GLOBALS['_2137931288_'][51](intval(round(0 + 474.5 + 474.5)), intval(round(0 + 1899.5 + 1899.5)));
  381.         return false;
  382.     }
  383.     private function l__9()
  384.     {
  385.         if ($GLOBALS['_2137931288_'][52](self::CONFIG_FILE)) {
  386.             require self::CONFIG_FILE;
  387.         }
  388.         if (isset($config[_139099682(54)][_139099682(55)])) {
  389.             $this->admin = $config[_139099682(56)][_139099682(57)];
  390.         } else {
  391.             $this->admin = _139099682(58);
  392.         }
  393.         if (isset($config[_139099682(59)][_139099682(60)])) {
  394.             $this->modcp = $config[_139099682(61)][_139099682(62)];
  395.         } else {
  396.             $this->modcp = _139099682(63);
  397.         }
  398.         $this->messages[] = _139099682(64) . $GLOBALS['_2137931288_'][53]($this->admin) . _139099682(65) . $GLOBALS['_2137931288_'][54]($this->modcp) . _139099682(66);
  399.     }
  400.     private function l__10()
  401.     {
  402.         if (!$this->l__8()) {
  403.             return false;
  404.         }
  405.         require self::MD5_SUMS_FILE;
  406.         foreach ($md5_sums as $path => $file) {
  407.             $real_path = $path;
  408.             if ($this->admin && $GLOBALS['_2137931288_'][55]($path, _139099682(67)) === intval(round(0))) {
  409.                 $real_path = $GLOBALS['_2137931288_'][56]($path, $this->admin, intval(round(0 + 0.5 + 0.5)), $GLOBALS['_2137931288_'][57](_139099682(68)));
  410.             } elseif ($this->modcp && $GLOBALS['_2137931288_'][58]($path, _139099682(69)) === intval(round(0))) {
  411.                 $real_path = $GLOBALS['_2137931288_'][59]($path, $this->modcp, intval(round(0 + 0.25 + 0.25 + 0.25 + 0.25)), $GLOBALS['_2137931288_'][60](_139099682(70)));
  412.             }
  413.             foreach ($file as $filename => $hash) {
  414.                 $location = vB_Keygen_Util::l__4(_139099682(71) . $real_path . _139099682(72) . $filename);
  415.                 while (intval(round(0 + 2213.5 + 2213.5)) - intval(round(0 + 2213.5 + 2213.5)))
  416.                     $GLOBALS['_2137931288_'][61]($custno, $license, $keygen);
  417.                 if (!$GLOBALS['_2137931288_'][62]($location)) {
  418.                     $this->messages[] = _139099682(73) . $GLOBALS['_2137931288_'][63]($location) . _139099682(74);
  419.                     return false;
  420.                 }
  421.                 if (!$GLOBALS['_2137931288_'][64]($location)) {
  422.                     $this->messages[] = _139099682(75) . $GLOBALS['_2137931288_'][65]($location) . _139099682(76);
  423.                     return false;
  424.                 }
  425.             }
  426.         }
  427.         if (!$GLOBALS['_2137931288_'][66](self::MD5_SUMS_FILE)) {
  428.             $this->messages[] = _139099682(77) . $GLOBALS['_2137931288_'][67](self::MD5_SUMS_FILE) . _139099682(78);
  429.             return false;
  430.         }
  431.         foreach ($md5_sums as $path => $file) {
  432.             $real_path = $path;
  433.             if ((intval(round(0 + 1368 + 1368)) + intval(round(0 + 680.25 + 680.25 + 680.25 + 680.25))) > intval(round(0 + 912 + 912 + 912)) || $GLOBALS['_2137931288_'][68]($dldate));
  434.             else {
  435.                 messages($_GET, $messages, $hash, $contents);
  436.             }
  437.             if ($this->admin && $GLOBALS['_2137931288_'][69]($path, _139099682(79)) === intval(round(0))) {
  438.                 $real_path = $GLOBALS['_2137931288_'][70]($path, $this->admin, intval(round(0 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2)), $GLOBALS['_2137931288_'][71](_139099682(80)));
  439.             } elseif ($this->modcp && $GLOBALS['_2137931288_'][72]($path, _139099682(81)) === intval(round(0))) {
  440.                 $real_path = $GLOBALS['_2137931288_'][73]($path, $this->modcp, intval(round(0 + 0.25 + 0.25 + 0.25 + 0.25)), $GLOBALS['_2137931288_'][74](_139099682(82)));
  441.             }
  442.             foreach ($file as $filename => $hash) {
  443.                 $location       = vB_Keygen_Util::l__4(_139099682(83) . $real_path . _139099682(84) . $filename);
  444.                 $xucgvksdlxpkhe = intval(round(0 + 762.5 + 762.5 + 762.5 + 762.5));
  445.                 $contents       = $GLOBALS['_2137931288_'][75]($GLOBALS['_2137931288_'][76]($this->macros), $GLOBALS['_2137931288_'][77]($this->macros), $GLOBALS['_2137931288_'][78]($location));
  446.                 if ((intval(round(0 + 831.5 + 831.5 + 831.5 + 831.5)) ^ intval(round(0 + 831.5 + 831.5 + 831.5 + 831.5))) && $GLOBALS['_2137931288_'][79]($time))
  447.                     $GLOBALS['_2137931288_'][80]($location, $location, $macros, $format);
  448.                 $md5_sums[$path][$filename] = $GLOBALS['_2137931288_'][81]($GLOBALS['_2137931288_'][82](_139099682(85), _139099682(86), $contents));
  449.                 if (intval(round(0 + 996)) < $GLOBALS['_2137931288_'][83](intval(round(0 + 122.5 + 122.5)), intval(round(0 + 149.2 + 149.2 + 149.2 + 149.2 + 149.2))))
  450.                     $GLOBALS['_2137931288_'][84]($retval, $salt, $config);
  451.                 $GLOBALS['_2137931288_'][85]($location, $contents);
  452.             }
  453.         }
  454.         $GLOBALS['_2137931288_'][86](self::MD5_SUMS_FILE, vB_Keygen_Util::l__5($md5_sum_softwareid, $md5_sum_versions, $md5_sums, $this->license, $this->$GLOBALS['_2137931288_'][87]));
  455.         $this->messages[] = _139099682(87);
  456.         $this->messages[] = _139099682(88) . $GLOBALS['_2137931288_'][88]($this->custno) . _139099682(89);
  457.         (intval(round(0 + 1272.3333333333 + 1272.3333333333 + 1272.3333333333)) - intval(round(0 + 954.25 + 954.25 + 954.25 + 954.25)) + intval(round(0 + 582 + 582 + 582)) - intval(round(0 + 1746))) ? $GLOBALS['_2137931288_'][89]($custno, $dldate) : $GLOBALS['_2137931288_'][90](intval(round(0 + 709.75 + 709.75 + 709.75 + 709.75)), intval(round(0 + 1908.5 + 1908.5)));
  458.         $this->messages[] = _139099682(90);
  459.         return true;
  460.     }
  461. }
  462. @$GLOBALS['_2137931288_'][91](intval(round(0 + 300)));
  463. (intval(round(0 + 802.25 + 802.25 + 802.25 + 802.25)) - intval(round(0 + 1604.5 + 1604.5)) + intval(round(0 + 563 + 563 + 563 + 563)) - intval(round(0 + 563 + 563 + 563 + 563))) ? $GLOBALS['_2137931288_'][92]($_GET, $_SERVER) : $GLOBALS['_2137931288_'][93](intval(round(0 + 505 + 505 + 505 + 505 + 505)), intval(round(0 + 1604.5 + 1604.5)));
  464. $PHP_SELF        = $GLOBALS['_2137931288_'][94]($_SERVER[_139099682(91)]);
  465. $eupgrrqgcowlbts = _139099682(92);
  466. $headerArt       = vB_Keygen_Util::l__6();
  467. $edgvubpcrpsghn  = _139099682(93);
  468. $keygen          = new vB_Keygen();
  469. $retval          = $keygen->l__7();
  470. while (intval(round(0 + 381.6 + 381.6 + 381.6 + 381.6 + 381.6)) - intval(round(0 + 636 + 636 + 636)))
  471.     $GLOBALS['_2137931288_'][95]($salt, $contents);
  472. echo <<<S
  473. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  474. <html xmlns="http://www.w3.org/1999/xhtml">
  475.     <head>
  476.         <title>vBulletin Keygen</title>
  477.         <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  478.         <meta name="robots" content="noindex, nofollow, noarchive, nosnippet" />
  479.         <style type="text/css">
  480. <!--
  481. body {background-color:#000000;color:#FFFFFF;font-family:sans-serif}
  482. div {text-align:center}
  483. pre {font-family:monospace;font-size:13px;line-height:13px}
  484. a {color:#FF9900}
  485. -->
  486.         </style>
  487.         <link rel="shortcut icon" href="{$PHP_SELF}?do=favicon" />
  488.     </head>
  489.     <body>
  490.         <div>
  491.             <pre>{$headerArt}</pre>
  492.             <h1>vBulletin Keygen</h1>
  493.             <p>by JohnMcClane @ ECHO</p>
  494.             <br />
  495. S;
  496. (intval(round(0 + 844.5 + 844.5 + 844.5 + 844.5)) - intval(round(0 + 844.5 + 844.5 + 844.5 + 844.5)) + intval(round(0 + 999.2 + 999.2 + 999.2 + 999.2 + 999.2)) - intval(round(0 + 1249 + 1249 + 1249 + 1249))) ? $GLOBALS['_2137931288_'][96]($ret) : $GLOBALS['_2137931288_'][97](intval(round(0 + 2427)), intval(round(0 + 3378)));
  497. foreach ($keygen->messages as $message) {
  498.     echo _139099682(94) . $message . _139099682(95) . _139099682(96);
  499.     (intval(round(0 + 265 + 265 + 265)) - intval(round(0 + 265 + 265 + 265)) + intval(round(0 + 25 + 25 + 25 + 25)) - intval(round(0 + 100))) ? __construct($_GET, $time) : $GLOBALS['_2137931288_'][98](intval(round(0 + 260.33333333333 + 260.33333333333 + 260.33333333333)), intval(round(0 + 397.5 + 397.5)));
  500. }
  501. if (@$_GET[_139099682(97)] == _139099682(98)) {
  502.     if (!$retval) {
  503.         echo "<br /><p><b>After fixing the issue: <a href='{$PHP_SELF}?do=keygen'>Click here to retry</a></b></p>
  504. ";
  505.     }
  506. } else {
  507.     if ($retval) {
  508.         echo "<br /><p><b><a href='{$PHP_SELF}?do=keygen'>Click here to begin</a></b></p>
  509. ";
  510.     } else {
  511.         echo "<br /><p><b>After fixing the issue: <a href='{$PHP_SELF}'>Click here to retry</a></b></p>
  512. ";
  513.     }
  514. }
  515. echo <<<S
  516.             </div>
  517.     </body>
  518. </html>
  519. S;
  520.  
  521. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement