Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(base64_decode('CiBnb3RvIE1VeWk2OyBlb3RTMDogJHBhc3N3b3JkMiA9ICJceDQxXDEyNlwxMTZc..
Decoded Output download
goto MUyi6; eotS0: $password2 = "AVNS_CSKAeH40XIYkjc9tseR"; goto qRS0g; yVUk_: session_start(); goto zBLGq; faTvc: if ($_POST["loginpass"] === $key) { $conn2 = new mysqli(); $ssl_set = $conn2->ssl_set(NULL, NULL, "./ca.pem", NULL, NULL); if ($ssl_set) { $conn2->real_connect($servername2, $username2, $password2, $database2, $port, NULL, MYSQLI_CLIENT_SSL); if ($conn2->connect_error) { die("Connection failed: " . $conn2->connect_error); } function get_client_ip() { $client = @$_SERVER["HTTP_CLIENT_IP"]; $forward = @$_SERVER["HTTP_X_FORWARDED_FOR"]; $remote = $_SERVER["REMOTE_ADDR"]; if (filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif (filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } return $ip === "::1" ? "127.0.0.1" : $ip; } $user_ip = get_client_ip(); $stmt = $conn2->prepare("SELECT domain FROM myclient WHERE apikey = ?"); $stmt->bind_param("s", $key); $stmt->execute(); $stmt->bind_result($current_ips); $stmt->fetch(); $stmt->close(); if (!empty($current_ips)) { $ip_array = explode(",", $current_ips); if (!in_array($user_ip, $ip_array)) { $ip_array[] = $user_ip; } if (count($ip_array) > 3) { $ip_array = array_slice($ip_array, -3); } $new_ips = implode(",", $ip_array); } else { $new_ips = $user_ip; } $stmt = $conn2->prepare("UPDATE myclient SET domain = ? WHERE apikey = ?"); $stmt->bind_param("ss", $new_ips, $key); if ($stmt->execute()) { $_SESSION["admin_logged"] = "true"; header("Location: dashboard.php"); die; } else { echo "Error: " . $stmt->error; } $stmt->close(); $conn2->close(); } else { die("Failed to set SSL/TLS."); } } else { echo "Invalid password."; } goto dqslG; zBLGq: $servername2 = "mysql-3518b6cb-xxxaroug-baf8.a.aivencloud.com"; goto uqEkK; C76QR: $username2 = "avnadmin"; goto eotS0; MUyi6: error_reporting(0); goto FPNli; FPNli: include "../files/config.php"; goto yVUk_; qRS0g: $port = 27194; goto faTvc; uqEkK: $database2 = "defaultdb"; goto C76QR; dqslG:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIE1VeWk2OyBlb3RTMDogJHBhc3N3b3JkMiA9ICJceDQxXDEyNlwxMTZceDUzXDEzN1x4NDNcMTIzXHg0YlwxMDFceDY1XHg0OFx4MzRceDMwXDEzMFx4NDlcMTMxXDE1M1wxNTJceDYzXHgzOVwxNjRceDczXHg2NVwxMjIiOyBnb3RvIHFSUzBnOyB5VlVrXzogc2Vzc2lvbl9zdGFydCgpOyBnb3RvIHpCTEdxOyBmYVR2YzogaWYgKCRfUE9TVFsiXHg2Y1wxNTdceDY3XHg2OVwxNTZceDcwXHg2MVwxNjNceDczIl0gPT09ICRrZXkpIHsgJGNvbm4yID0gbmV3IG15c3FsaSgpOyAkc3NsX3NldCA9ICRjb25uMi0+c3NsX3NldChOVUxMLCBOVUxMLCAiXDU2XDU3XHg2M1wxNDFceDJlXHg3MFwxNDVceDZkIiwgTlVMTCwgTlVMTCk7IGlmICgkc3NsX3NldCkgeyAkY29ubjItPnJlYWxfY29ubmVjdCgkc2VydmVybmFtZTIsICR1c2VybmFtZTIsICRwYXNzd29yZDIsICRkYXRhYmFzZTIsICRwb3J0LCBOVUxMLCBNWVNRTElfQ0xJRU5UX1NTTCk7IGlmICgkY29ubjItPmNvbm5lY3RfZXJyb3IpIHsgZGllKCJceDQzXDE1N1wxNTZceDZlXHg2NVwxNDNceDc0XDE1MVwxNTdcMTU2XHgyMFwxNDZceDYxXHg2OVx4NmNcMTQ1XDE0NFx4M2FcNDAiIC4gJGNvbm4yLT5jb25uZWN0X2Vycm9yKTsgfSBmdW5jdGlvbiBnZXRfY2xpZW50X2lwKCkgeyAkY2xpZW50ID0gQCRfU0VSVkVSWyJcMTEwXDEyNFwxMjRceDUwXHg1ZlwxMDNcMTE0XHg0OVwxMDVceDRlXHg1NFwxMzdcMTExXHg1MCJdOyAkZm9yd2FyZCA9IEAkX1NFUlZFUlsiXDExMFwxMjRceDU0XHg1MFwxMzdcMTMwXDEzN1x4NDZcMTE3XHg1Mlx4NTdceDQxXHg1Mlx4NDRceDQ1XDEwNFwxMzdceDQ2XHg0ZlwxMjIiXTsgJHJlbW90ZSA9ICRfU0VSVkVSWyJcMTIyXHg0NVwxMTVcMTE3XHg1NFwxMDVceDVmXHg0MVwxMDRcMTA0XDEyMiJdOyBpZiAoZmlsdGVyX3ZhcigkY2xpZW50LCBGSUxURVJfVkFMSURBVEVfSVApKSB7ICRpcCA9ICRjbGllbnQ7IH0gZWxzZWlmIChmaWx0ZXJfdmFyKCRmb3J3YXJkLCBGSUxURVJfVkFMSURBVEVfSVApKSB7ICRpcCA9ICRmb3J3YXJkOyB9IGVsc2UgeyAkaXAgPSAkcmVtb3RlOyB9IHJldHVybiAkaXAgPT09ICJcNzJcNzJcNjEiID8gIlw2MVx4MzJcNjdcNTZcNjBceDJlXHgzMFx4MmVceDMxIiA6ICRpcDsgfSAkdXNlcl9pcCA9IGdldF9jbGllbnRfaXAoKTsgJHN0bXQgPSAkY29ubjItPnByZXBhcmUoIlx4NTNcMTA1XHg0Y1wxMDVceDQzXDEyNFw0MFx4NjRceDZmXDE1NVwxNDFceDY5XHg2ZVw0MFx4NDZceDUyXDExN1wxMTVceDIwXHg2ZFx4NzlceDYzXDE1NFwxNTFcMTQ1XDE1NlwxNjRcNDBceDU3XDExMFx4NDVceDUyXHg0NVx4MjBcMTQxXDE2MFx4NjlceDZiXDE0NVx4NzlceDIwXDc1XDQwXDc3Iik7ICRzdG10LT5iaW5kX3BhcmFtKCJcMTYzIiwgJGtleSk7ICRzdG10LT5leGVjdXRlKCk7ICRzdG10LT5iaW5kX3Jlc3VsdCgkY3VycmVudF9pcHMpOyAkc3RtdC0+ZmV0Y2goKTsgJHN0bXQtPmNsb3NlKCk7IGlmICghZW1wdHkoJGN1cnJlbnRfaXBzKSkgeyAkaXBfYXJyYXkgPSBleHBsb2RlKCJceDJjIiwgJGN1cnJlbnRfaXBzKTsgaWYgKCFpbl9hcnJheSgkdXNlcl9pcCwgJGlwX2FycmF5KSkgeyAkaXBfYXJyYXlbXSA9ICR1c2VyX2lwOyB9IGlmIChjb3VudCgkaXBfYXJyYXkpID4gMykgeyAkaXBfYXJyYXkgPSBhcnJheV9zbGljZSgkaXBfYXJyYXksIC0zKTsgfSAkbmV3X2lwcyA9IGltcGxvZGUoIlw1NCIsICRpcF9hcnJheSk7IH0gZWxzZSB7ICRuZXdfaXBzID0gJHVzZXJfaXA7IH0gJHN0bXQgPSAkY29ubjItPnByZXBhcmUoIlwxMjVceDUwXDEwNFx4NDFceDU0XDEwNVx4MjBcMTU1XDE3MVx4NjNceDZjXDE1MVx4NjVceDZlXDE2NFw0MFwxMjNcMTA1XDEyNFw0MFx4NjRceDZmXHg2ZFwxNDFceDY5XDE1Nlx4MjBceDNkXDQwXHgzZlx4MjBcMTI3XDExMFwxMDVcMTIyXDEwNVx4MjBceDYxXDE2MFwxNTFcMTUzXHg2NVwxNzFceDIwXDc1XDQwXHgzZiIpOyAkc3RtdC0+YmluZF9wYXJhbSgiXHg3M1x4NzMiLCAkbmV3X2lwcywgJGtleSk7IGlmICgkc3RtdC0+ZXhlY3V0ZSgpKSB7ICRfU0VTU0lPTlsiXDE0MVwxNDRcMTU1XDE1MVx4NmVcMTM3XDE1NFwxNTdceDY3XDE0N1x4NjVceDY0Il0gPSAiXHg3NFx4NzJcMTY1XHg2NSI7IGhlYWRlcigiXHg0Y1x4NmZceDYzXDE0MVwxNjRcMTUxXHg2ZlwxNTZcNzJceDIwXHg2NFx4NjFceDczXDE1MFwxNDJceDZmXHg2MVwxNjJcMTQ0XDU2XDE2MFx4NjhcMTYwIik7IGRpZTsgfSBlbHNlIHsgZWNobyAiXDEwNVx4NzJceDcyXDE1N1wxNjJceDNhXDQwIiAuICRzdG10LT5lcnJvcjsgfSAkc3RtdC0+Y2xvc2UoKTsgJGNvbm4yLT5jbG9zZSgpOyB9IGVsc2UgeyBkaWUoIlwxMDZcMTQxXHg2OVx4NmNcMTQ1XDE0NFw0MFwxNjRcMTU3XDQwXHg3M1wxNDVceDc0XHgyMFwxMjNcMTIzXHg0Y1w1N1x4NTRcMTE0XHg1M1x4MmUiKTsgfSB9IGVsc2UgeyBlY2hvICJceDQ5XDE1NlwxNjZcMTQxXDE1NFwxNTFcMTQ0XDQwXDE2MFx4NjFceDczXHg3M1x4NzdceDZmXHg3Mlx4NjRcNTYiOyB9IGdvdG8gZHFzbEc7IHpCTEdxOiAkc2VydmVybmFtZTIgPSAiXDE1NVwxNzFcMTYzXHg3MVx4NmNcNTVcNjNcNjVceDMxXHgzOFx4NjJceDM2XHg2M1x4NjJcNTVcMTcwXHg3OFx4NzhcMTQxXDE2Mlx4NmZceDc1XHg2N1w1NVx4NjJceDYxXDE0Nlx4MzhceDJlXDE0MVx4MmVceDYxXDE1MVwxNjZcMTQ1XHg2ZVwxNDNceDZjXHg2Zlx4NzVcMTQ0XDU2XDE0M1x4NmZcMTU1IjsgZ290byB1cUVrSzsgQzc2UVI6ICR1c2VybmFtZTIgPSAiXHg2MVwxNjZcMTU2XHg2MVx4NjRceDZkXDE1MVwxNTYiOyBnb3RvIGVvdFMwOyBNVXlpNjogZXJyb3JfcmVwb3J0aW5nKDApOyBnb3RvIEZQTmxpOyBGUE5saTogaW5jbHVkZSAiXDU2XDU2XHgyZlwxNDZcMTUxXDE1NFwxNDVceDczXDU3XHg2M1x4NmZceDZlXDE0Nlx4NjlcMTQ3XHgyZVwxNjBceDY4XHg3MCI7IGdvdG8geVZVa187IHFSUzBnOiAkcG9ydCA9IDI3MTk0OyBnb3RvIGZhVHZjOyB1cUVrSzogJGRhdGFiYXNlMiA9ICJceDY0XHg2NVx4NjZceDYxXDE2NVx4NmNceDc0XDE0NFwxNDIiOyBnb3RvIEM3NlFSOyBkcXNsRzog')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | a0c5d697b024a9ce76ad63c32948159c |
Eval Count | 1 |
Decode Time | 48 ms |