Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
..
Decoded Output download
<? goto qn3oP; Z0tJ0: error_reporting(E_ALL); goto kwkEC; c2Ty0: if ($result && $result->num_rows > 0) { $row = $result->fetch_assoc(); $activation_key = $row["activation_key"]; $current_url = $_SERVER["HTTP_HOST"]; $normalized_current_url = normalize_website_url($current_url); $verify_activation_url = "https://verify.wowcodes.in/verifyPurchase.php?activation_key={$activation_key}&website={$normalized_current_url}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $verify_activation_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $verify_response = curl_exec($ch); curl_close($ch); $verify_result = json_decode($verify_response, true); if ($verify_result && $verify_result["success"] == 1) { $is_activated = true; } else { $sql_clear = "UPDATE tbl_settings SET activation_key = NULL"; if ($mysqli->query($sql_clear) === TRUE) { $is_activated = false; $activation_key = ''; } else { } } } goto IjvRK; yZ2ZV: $error_message = ''; goto WdQyT; IZ4V_: $mysqli->close(); goto Ir2Yt; rDusZ: ini_set("display_startup_errors", "1"); goto Z0tJ0; EGVa_: $result = $mysqli->query($sql); goto c2Ty0; Ir2Yt: function normalize_website_url($url) { return preg_replace("/^www\./i", '', $url); } goto gamqT; Fhf3v: include "includes/header.php"; goto cpjaX; IjvRK: if ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["purchase_key"])) { $purchase_key = $_POST["purchase_key"]; $current_url = isset($_SERVER["HTTP_REFERER"]) ? parse_url($_SERVER["HTTP_REFERER"], PHP_URL_HOST) : ''; $normalized_current_url = normalize_website_url($current_url); $verify_url = "https://verify.wowcodes.in/verifyPurchase.php?purchase_key={$purchase_key}&website={$normalized_current_url}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $verify_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); if ($result && $result["success"] == 1 && isset($result["activation_key"])) { $activation_key = mysqli_real_escape_string($mysqli, $result["activation_key"]); $sql = "UPDATE tbl_settings SET activation_key = '{$activation_key}'"; if ($mysqli->query($sql) === TRUE) { echo "Activation key saved successfully."; header("location: verifyPurchase.php?success"); die; $is_activated = true; } else { echo "Error updating activation key: " . $mysqli->error; header("location: verifyPurchase.php?failure"); die; } } else { $error_message = isset($result["message"]) ? $result["message"] : "Unknown error occurred."; } } goto IZ4V_; rt4u6: $sql = "SELECT activation_key FROM tbl_settings"; goto EGVa_; cpjaX: ini_set("display_errors", "1"); goto rDusZ; WdQyT: $is_activated = false; goto rt4u6; kwkEC: $activation_key = ''; goto yZ2ZV; qn3oP: include "includes/connection.php"; goto Fhf3v; gamqT:
?>
Did this file decode correctly?
Original Code
goto qn3oP; Z0tJ0: error_reporting(E_ALL); goto kwkEC; c2Ty0: if ($result && $result->num_rows > 0) { $row = $result->fetch_assoc(); $activation_key = $row["\x61\x63\164\151\x76\x61\x74\x69\x6f\156\137\153\145\171"]; $current_url = $_SERVER["\x48\124\x54\120\137\110\117\123\x54"]; $normalized_current_url = normalize_website_url($current_url); $verify_activation_url = "\150\164\164\x70\x73\x3a\57\x2f\x76\x65\162\x69\x66\171\x2e\167\157\x77\x63\157\x64\x65\x73\56\151\156\57\x76\145\162\151\146\171\x50\165\162\x63\150\141\x73\145\56\160\150\160\x3f\141\x63\164\151\x76\141\164\151\157\x6e\137\x6b\x65\x79\75{$activation_key}\x26\167\145\142\x73\151\x74\x65\75{$normalized_current_url}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $verify_activation_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $verify_response = curl_exec($ch); curl_close($ch); $verify_result = json_decode($verify_response, true); if ($verify_result && $verify_result["\x73\165\143\143\145\163\x73"] == 1) { $is_activated = true; } else { $sql_clear = "\125\x50\x44\x41\x54\105\x20\x74\142\154\137\x73\145\x74\164\x69\x6e\147\163\x20\123\105\x54\40\x61\143\x74\151\x76\141\x74\x69\157\x6e\x5f\153\145\171\x20\75\x20\116\125\x4c\114"; if ($mysqli->query($sql_clear) === TRUE) { $is_activated = false; $activation_key = ''; } else { } } } goto IjvRK; yZ2ZV: $error_message = ''; goto WdQyT; IZ4V_: $mysqli->close(); goto Ir2Yt; rDusZ: ini_set("\x64\151\x73\160\154\141\171\137\x73\x74\141\162\x74\165\160\x5f\x65\162\x72\157\162\x73", "\61"); goto Z0tJ0; EGVa_: $result = $mysqli->query($sql); goto c2Ty0; Ir2Yt: function normalize_website_url($url) { return preg_replace("\57\x5e\167\x77\167\134\x2e\57\151", '', $url); } goto gamqT; Fhf3v: include "\x69\156\143\154\x75\x64\x65\163\x2f\x68\x65\x61\144\x65\162\x2e\160\150\x70"; goto cpjaX; IjvRK: if ($_SERVER["\122\105\121\125\105\x53\124\137\115\x45\124\x48\117\x44"] === "\x50\117\x53\x54" && isset($_POST["\160\x75\162\143\x68\141\x73\x65\137\153\x65\171"])) { $purchase_key = $_POST["\160\165\x72\143\x68\x61\x73\145\x5f\x6b\x65\x79"]; $current_url = isset($_SERVER["\110\124\x54\120\137\122\x45\x46\105\x52\105\x52"]) ? parse_url($_SERVER["\x48\x54\124\120\137\x52\x45\x46\105\x52\x45\x52"], PHP_URL_HOST) : ''; $normalized_current_url = normalize_website_url($current_url); $verify_url = "\x68\164\x74\160\x73\72\x2f\x2f\x76\145\x72\151\146\x79\56\x77\x6f\167\x63\x6f\x64\145\x73\x2e\151\156\x2f\x76\x65\x72\151\146\x79\120\165\162\x63\x68\141\163\x65\56\160\150\x70\x3f\x70\x75\162\x63\150\x61\163\x65\x5f\153\145\x79\x3d{$purchase_key}\46\167\x65\x62\163\x69\164\x65\75{$normalized_current_url}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $verify_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); if ($result && $result["\163\165\143\143\x65\163\x73"] == 1 && isset($result["\x61\x63\164\151\166\141\164\151\157\x6e\x5f\x6b\145\x79"])) { $activation_key = mysqli_real_escape_string($mysqli, $result["\x61\x63\164\151\166\x61\164\x69\x6f\x6e\137\x6b\145\171"]); $sql = "\125\120\104\101\x54\105\40\x74\x62\x6c\137\x73\x65\164\164\151\x6e\147\x73\40\123\x45\x54\x20\x61\x63\164\151\166\x61\164\x69\x6f\156\137\153\x65\171\x20\x3d\40\x27{$activation_key}\47"; if ($mysqli->query($sql) === TRUE) { echo "\x41\x63\164\151\166\x61\x74\x69\x6f\x6e\40\x6b\x65\171\40\163\141\x76\x65\144\x20\x73\x75\x63\143\145\x73\163\146\165\154\154\x79\x2e"; header("\154\157\x63\x61\164\x69\157\x6e\x3a\x20\x76\145\162\x69\146\x79\120\x75\162\143\150\141\163\145\56\160\150\160\x3f\x73\165\143\x63\145\163\163"); die; $is_activated = true; } else { echo "\x45\x72\x72\x6f\x72\40\165\160\144\141\164\151\156\x67\40\x61\x63\164\151\x76\141\x74\151\x6f\156\40\153\145\171\x3a\40" . $mysqli->error; header("\x6c\157\143\x61\164\151\157\156\x3a\x20\x76\x65\162\151\146\x79\x50\x75\x72\143\x68\x61\x73\x65\56\x70\150\x70\x3f\x66\141\151\x6c\165\x72\145"); die; } } else { $error_message = isset($result["\x6d\x65\x73\163\x61\147\145"]) ? $result["\x6d\145\163\x73\141\x67\x65"] : "\125\x6e\153\156\x6f\167\156\40\x65\x72\162\x6f\x72\40\157\143\x63\165\x72\162\x65\144\x2e"; } } goto IZ4V_; rt4u6: $sql = "\123\x45\x4c\x45\103\124\40\x61\143\164\151\166\x61\164\151\x6f\x6e\137\x6b\145\x79\40\106\x52\117\115\40\164\142\154\137\163\145\x74\x74\x69\156\147\163"; goto EGVa_; cpjaX: ini_set("\x64\x69\163\x70\154\141\171\137\145\162\x72\x6f\162\x73", "\61"); goto rDusZ; WdQyT: $is_activated = false; goto rt4u6; kwkEC: $activation_key = ''; goto yZ2ZV; qn3oP: include "\x69\156\x63\x6c\165\144\145\163\x2f\x63\157\156\x6e\x65\143\x74\x69\157\156\x2e\x70\x68\x70"; goto Fhf3v; gamqT:
Function Calls
None |
Stats
MD5 | fbcf1745e3b679fff089ef63936fbe86 |
Eval Count | 0 |
Decode Time | 79 ms |