Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2.  
  3. $validkeys = array(
  4. "DSUZUrfun3kCCJBXhg4dNABdm018MAGA"//apikey
  5. );
  6.  
  7. $apikey = @$_GET["Key"];
  8.  
  9. if (!isset($apikey) || strlen($apikey) != 0x20 || !in_array($apikey, $validkeys))
  10. {
  11. Sleep(1);
  12. return exit("Challenge-Failed: Invalid or non existent authing key");
  13. }
  14.  
  15. $cpukey = @$_GET["CPUKey"];
  16. $session = @$_GET["Session"];
  17. $hvsalt = @$_GET["HVSalt"];
  18. $consolepartnumber = @$_GET["ConsolePartNumber"];
  19. $type1kv = @$_GET["Type1KV"];
  20. $fcrt = @$_GET["Fcrt"];
  21. $crl = @$_GET["Crl"];
  22.  
  23. if (!isset($cpukey, $session, $type1kv, $fcrt, $crl) || strlen($cpukey) != 0x20 || strlen($session) != 0x28 || strlen($hvsalt) != 0x20 || strlen($consolepartnumber) != 0x16)
  24. {
  25. return exit("Challenge-Failed: One or more invalid challenge parameters");
  26. }
  27.  
  28. $socket = @fsockopen("127.0.0.1", 5000, $errno, $errstr);
  29. if (!$socket)
  30. {
  31. return exit("Challenge-Failed: $errstr");
  32. }
  33.  
  34. fwrite($socket, hex2bin($cpukey), 0x20);
  35. fwrite($socket, hex2bin($session), 0x28);
  36. fwrite($socket, hex2bin($hvsalt), 0x20);
  37. fwrite($socket, hex2bin($consolepartnumber), 0x16);
  38. fwrite($socket, hex2bin($type1kv), 0x02);
  39. fwrite($socket, hex2bin($fcrt), 0x02);
  40. fwrite($socket, hex2bin($crl), 0x02);
  41.  
  42. $response = fread($socket, 0x200);
  43.  
  44. echo "Challenge-Success:" . strtoupper(bin2hex($response));
  45.  
  46. return;
  47. ?>