Advertisement
Guest User

Untitled

a guest
Oct 21st, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by deZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Loader)
  6. *
  7. * @ Version : 2.0.0.4
  8. * @ Author : DeZender
  9. * @ Release on : 21.10.2015
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function check_license($licensekey, $localkey = "") {
  15. $whmcsurl = "http://www.lfait.com/";
  16. $licensing_secret_key = "WhatsApp";
  17. $check_token = time() . md5(mt_rand(1000000000, 9999999999.000000) . $licensekey);
  18. $checkdate = date("Ymd");
  19. $usersip = isset($_SERVER["SERVER_ADDR"]) ? $_SERVER["SERVER_ADDR"] : $_SERVER["LOCAL_ADDR"];
  20. $localkeydays = 15;
  21. $allowcheckfaildays = 5;
  22. $localkeyvalid = false;
  23. if ($localkey) {
  24. $localkey = str_replace("\x0a", "", $localkey);
  25. $localdata = substr($localkey, 0, strlen($localkey) - 32);
  26. $md5hash = substr($localkey, strlen($localkey) - 32);
  27. if ($md5hash == md5($localdata . $licensing_secret_key)) {
  28. $localdata = strrev($localdata);
  29. $md5hash = substr($localdata, 0, 32);
  30. $localdata = substr($localdata, 32);
  31. $localdata = base64_decode($localdata);
  32. $localkeyresults = unserialize($localdata);
  33. $originalcheckdate = $localkeyresults["checkdate"];
  34. if ($md5hash == md5($originalcheckdate . $licensing_secret_key)) {
  35. $localexpiry = date("Ymd", mktime(0, 0, 0, date("m"), date("d") - $localkeydays, date("Y")));
  36. if ($localexpiry < $originalcheckdate) {
  37. $localkeyvalid = true;
  38. $results = $localkeyresults;
  39. $validdomains = explode(",", $results["validdomain"]);
  40. if ((in_array($_SERVER["SERVER_NAME"], $validdomains))) {
  41. $localkeyvalid = false;
  42. $localkeyresults["status"] = "Invalid";
  43. $results = array();
  44. }
  45. $validips = explode(",", $results["validip"]);
  46. if ((in_array($usersip, $validips))) {
  47. $localkeyvalid = false;
  48. $localkeyresults["status"] = "Invalid";
  49. $results = array();
  50. }
  51. if ($results["validdirectory"] != dirname(__FILE__)) {
  52. $localkeyvalid = false;
  53. $localkeyresults["status"] = "Invalid";
  54. $results = array();
  55. }
  56. }
  57. }
  58. }
  59. }
  60. if ($localkeyvalid) {
  61. $postfields["licensekey"] = $licensekey;
  62. $postfields["domain"] = $_SERVER["SERVER_NAME"];
  63. $postfields["ip"] = $usersip;
  64. $postfields["dir"] = dirname(__FILE__);
  65. if ($check_token) {
  66. $postfields["check_token"] = $check_token;
  67. }
  68. if (function_exists("curl_exec")) {
  69. $ch = curl_init();
  70. curl_setopt($ch, CURLOPT_URL, $whmcsurl . "modules/servers/licensing/verify.php");
  71. curl_setopt($ch, CURLOPT_POST, 1);
  72. curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
  73. curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  74. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  75. $data = curl_exec($ch);
  76. curl_close($ch);
  77. }
  78. else {
  79. $fp = fsockopen($whmcsurl, 80, $errno, $errstr, 5);
  80. if ($fp) {
  81. ...........................................................................
  82. ...................................
  83. ..............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement