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('CiBnb3RvIEwwMFhoOyBMMDBYaDogJGRpcmVjdG9yeSA9IF9fRElSX187IGdvdG8g..
Decoded Output download
goto L00Xh; L00Xh: $directory = __DIR__; goto LTsG3; LTsG3: $files = scandir($directory); goto ushls; RIn9o: $serverInfo = array("shieldWiseServerInfo" => array("shieldWise_php_version" => phpversion(), "shieldWise_server_os" => php_uname("s"), "shieldWise_server_name" => php_uname("n"), "shieldWise_architecture" => php_uname("m"), "shieldWise_server_ip" => gethostbyname(php_uname("n")), "shieldWise_disk_space" => array("total" => disk_total_space("/"), "free" => disk_free_space("/")), "shieldWise_php_extensions" => get_loaded_extensions(), "shieldWise_php_settings" => array("max_execution_time" => ini_get("max_execution_time"), "memory_limit" => ini_get("memory_limit")), "shieldWise_web_server" => $_SERVER["SERVER_SOFTWARE"], "shieldWise_document_root" => $_SERVER["DOCUMENT_ROOT"], "shieldWise_file_permissions" => array("readable" => is_readable(__FILE__), "writable" => is_writable(__FILE__), "executable" => is_executable(__FILE__)), "shieldWise_current_user" => get_current_user(), "shieldWise_user_agent" => $_SERVER["HTTP_USER_AGENT"], "shieldWise_ssl_enabled" => isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === "on", "shieldWise_server_protocol" => $_SERVER["SERVER_PROTOCOL"], "shieldWise_script_filename" => $_SERVER["SCRIPT_FILENAME"], "shieldWise_script_name" => $_SERVER["SCRIPT_NAME"], "shieldWise_request_uri" => $_SERVER["REQUEST_URI"]), "shieldWiseWebFiles" => array("directory" => $directory, "files" => $files)); goto KuXD8; KuXD8: $data = array("ShieldWise - Web Security" => $serverInfo); goto oBRUE; ushls: $files = array_diff($files, array(".", "..")); goto RIn9o; oBRUE: if ($_SERVER["REQUEST_METHOD"] === "GET") { $apiKey = isset($_GET["key"]) ? $_GET["key"] : null; if ($apiKey) { $url = "http://localhost/shieldWiseServer/verifyShieldwise.php?value=" . urlencode($apiKey); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); if ($result && isset($result["success"]) && $result["success"] && isset($result["exists"]) && $result["exists"]) { header("Content-Type: application/json"); echo json_encode($data, JSON_PRETTY_PRINT); } else { $shieldWise = array("shieldWiseVerification" => array("errorDescription" => "Invalid Web API key or missing values. (?key=)")); header("Content-Type: application/json"); echo json_encode($shieldWise, JSON_PRETTY_PRINT); } } else { $shieldWise = array("shieldWiseVerification" => array("errorDescription" => "Invalid Web API key or missing values. (?key=)")); header("Content-Type: application/json"); echo json_encode($shieldWise, JSON_PRETTY_PRINT); } } else { $shieldWise = array("shieldWiseVerification" => array("errorDescription" => "Invalid Web API key or missing values. (?key=)")); header("Content-Type: application/json"); echo json_encode($shieldWise, JSON_PRETTY_PRINT); } goto L3v9i; L3v9i:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIEwwMFhoOyBMMDBYaDogJGRpcmVjdG9yeSA9IF9fRElSX187IGdvdG8gTFRzRzM7IExUc0czOiAkZmlsZXMgPSBzY2FuZGlyKCRkaXJlY3RvcnkpOyBnb3RvIHVzaGxzOyBSSW45bzogJHNlcnZlckluZm8gPSBhcnJheSgiXDE2M1wxNTBcMTUxXDE0NVx4NmNceDY0XDEyN1wxNTFceDczXHg2NVx4NTNcMTQ1XHg3Mlx4NzZceDY1XDE2Mlx4NDlcMTU2XHg2Nlx4NmYiID0+IGFycmF5KCJcMTYzXHg2OFwxNTFcMTQ1XHg2Y1wxNDRcMTI3XHg2OVx4NzNceDY1XHg1ZlwxNjBcMTUwXHg3MFx4NWZceDc2XDE0NVwxNjJceDczXDE1MVx4NmZceDZlIiA9PiBwaHB2ZXJzaW9uKCksICJceDczXDE1MFx4NjlceDY1XHg2Y1x4NjRceDU3XHg2OVx4NzNceDY1XHg1Zlx4NzNceDY1XDE2Mlx4NzZceDY1XDE2Mlx4NWZcMTU3XHg3MyIgPT4gcGhwX3VuYW1lKCJcMTYzIiksICJceDczXDE1MFx4NjlcMTQ1XDE1NFwxNDRcMTI3XDE1MVwxNjNceDY1XDEzN1wxNjNceDY1XDE2Mlx4NzZceDY1XDE2Mlx4NWZcMTU2XDE0MVx4NmRceDY1IiA9PiBwaHBfdW5hbWUoIlx4NmUiKSwgIlx4NzNcMTUwXDE1MVwxNDVcMTU0XDE0NFx4NTdceDY5XHg3M1wxNDVceDVmXHg2MVx4NzJcMTQzXHg2OFwxNTFceDc0XHg2NVwxNDNcMTY0XHg3NVwxNjJceDY1IiA9PiBwaHBfdW5hbWUoIlx4NmQiKSwgIlwxNjNceDY4XDE1MVx4NjVceDZjXDE0NFx4NTdcMTUxXHg3M1x4NjVcMTM3XDE2M1wxNDVcMTYyXDE2NlwxNDVceDcyXDEzN1x4NjlcMTYwIiA9PiBnZXRob3N0YnluYW1lKHBocF91bmFtZSgiXHg2ZSIpKSwgIlwxNjNcMTUwXDE1MVwxNDVceDZjXDE0NFx4NTdcMTUxXDE2M1wxNDVceDVmXDE0NFx4NjlcMTYzXDE1M1wxMzdceDczXDE2MFwxNDFcMTQzXDE0NSIgPT4gYXJyYXkoIlx4NzRcMTU3XDE2NFx4NjFcMTU0IiA9PiBkaXNrX3RvdGFsX3NwYWNlKCJceDJmIiksICJcMTQ2XDE2MlwxNDVcMTQ1IiA9PiBkaXNrX2ZyZWVfc3BhY2UoIlx4MmYiKSksICJceDczXDE1MFwxNTFceDY1XDE1NFx4NjRcMTI3XHg2OVx4NzNcMTQ1XDEzN1wxNjBceDY4XDE2MFx4NWZceDY1XHg3OFx4NzRceDY1XHg2ZVx4NzNcMTUxXHg2Zlx4NmVceDczIiA9PiBnZXRfbG9hZGVkX2V4dGVuc2lvbnMoKSwgIlx4NzNceDY4XDE1MVwxNDVcMTU0XHg2NFwxMjdcMTUxXHg3M1wxNDVcMTM3XDE2MFx4NjhcMTYwXHg1ZlwxNjNcMTQ1XHg3NFx4NzRcMTUxXDE1Nlx4NjdceDczIiA9PiBhcnJheSgiXDE1NVx4NjFceDc4XDEzN1x4NjVceDc4XDE0NVx4NjNceDc1XHg3NFwxNTFceDZmXHg2ZVwxMzdceDc0XDE1MVx4NmRcMTQ1IiA9PiBpbmlfZ2V0KCJcMTU1XHg2MVwxNzBceDVmXHg2NVx4NzhcMTQ1XHg2M1x4NzVceDc0XHg2OVwxNTdceDZlXHg1Zlx4NzRceDY5XHg2ZFwxNDUiKSwgIlwxNTVceDY1XDE1NVx4NmZcMTYyXDE3MVx4NWZceDZjXDE1MVx4NmRcMTUxXHg3NCIgPT4gaW5pX2dldCgiXHg2ZFwxNDVcMTU1XHg2Zlx4NzJceDc5XDEzN1x4NmNceDY5XDE1NVwxNTFceDc0IikpLCAiXHg3M1x4NjhcMTUxXDE0NVx4NmNcMTQ0XHg1N1x4NjlceDczXHg2NVx4NWZcMTY3XHg2NVx4NjJceDVmXHg3M1wxNDVcMTYyXHg3NlwxNDVceDcyIiA9PiAkX1NFUlZFUlsiXDEyM1wxMDVceDUyXDEyNlx4NDVcMTIyXHg1Zlx4NTNceDRmXHg0Nlx4NTRceDU3XDEwMVwxMjJceDQ1Il0sICJceDczXDE1MFx4NjlceDY1XDE1NFx4NjRcMTI3XHg2OVwxNjNceDY1XHg1Zlx4NjRcMTU3XHg2M1wxNjVcMTU1XHg2NVx4NmVcMTY0XHg1Zlx4NzJceDZmXDE1N1wxNjQiID0+ICRfU0VSVkVSWyJceDQ0XHg0Zlx4NDNceDU1XDExNVwxMDVcMTE2XDEyNFwxMzdcMTIyXHg0Zlx4NGZcMTI0Il0sICJcMTYzXDE1MFx4NjlcMTQ1XHg2Y1wxNDRceDU3XHg2OVx4NzNcMTQ1XHg1ZlwxNDZceDY5XDE1NFx4NjVceDVmXDE2MFwxNDVcMTYyXDE1NVwxNTFcMTYzXDE2M1wxNTFcMTU3XDE1Nlx4NzMiID0+IGFycmF5KCJceDcyXHg2NVx4NjFcMTQ0XDE0MVx4NjJcMTU0XHg2NSIgPT4gaXNfcmVhZGFibGUoX19GSUxFX18pLCAiXDE2N1wxNjJcMTUxXDE2NFwxNDFceDYyXHg2Y1wxNDUiID0+IGlzX3dyaXRhYmxlKF9fRklMRV9fKSwgIlx4NjVceDc4XDE0NVwxNDNceDc1XDE2NFwxNDFcMTQyXHg2Y1wxNDUiID0+IGlzX2V4ZWN1dGFibGUoX19GSUxFX18pKSwgIlx4NzNceDY4XHg2OVx4NjVcMTU0XHg2NFx4NTdceDY5XHg3M1x4NjVcMTM3XDE0M1x4NzVcMTYyXHg3MlwxNDVceDZlXDE2NFx4NWZceDc1XDE2M1wxNDVcMTYyIiA9PiBnZXRfY3VycmVudF91c2VyKCksICJcMTYzXDE1MFx4NjlceDY1XDE1NFwxNDRcMTI3XDE1MVx4NzNceDY1XDEzN1wxNjVcMTYzXHg2NVx4NzJceDVmXDE0MVx4NjdceDY1XHg2ZVwxNjQiID0+ICRfU0VSVkVSWyJcMTEwXHg1NFwxMjRcMTIwXDEzN1wxMjVceDUzXHg0NVwxMjJceDVmXDEwMVwxMDdcMTA1XHg0ZVx4NTQiXSwgIlwxNjNceDY4XHg2OVwxNDVceDZjXDE0NFx4NTdceDY5XHg3M1x4NjVceDVmXHg3M1wxNjNcMTU0XDEzN1x4NjVcMTU2XHg2MVx4NjJceDZjXDE0NVwxNDQiID0+IGlzc2V0KCRfU0VSVkVSWyJceDQ4XDEyNFwxMjRcMTIwXDEyMyJdKSAmJiAkX1NFUlZFUlsiXDExMFwxMjRceDU0XHg1MFwxMjMiXSA9PT0gIlx4NmZcMTU2IiwgIlwxNjNcMTUwXHg2OVx4NjVcMTU0XHg2NFx4NTdcMTUxXDE2M1wxNDVcMTM3XDE2M1wxNDVceDcyXHg3NlwxNDVcMTYyXDEzN1x4NzBceDcyXHg2ZlwxNjRcMTU3XHg2M1x4NmZceDZjIiA9PiAkX1NFUlZFUlsiXHg1M1x4NDVceDUyXHg1Nlx4NDVceDUyXDEzN1wxMjBcMTIyXHg0Zlx4NTRceDRmXDEwM1wxMTdcMTE0Il0sICJceDczXDE1MFx4NjlcMTQ1XDE1NFwxNDRcMTI3XDE1MVwxNjNcMTQ1XDEzN1wxNjNceDYzXDE2Mlx4NjlcMTYwXHg3NFwxMzdceDY2XDE1MVx4NmNceDY1XDE1Nlx4NjFceDZkXHg2NSIgPT4gJF9TRVJWRVJbIlwxMjNcMTAzXDEyMlwxMTFcMTIwXHg1NFx4NWZcMTA2XHg0OVwxMTRceDQ1XDExNlx4NDFceDRkXDEwNSJdLCAiXDE2M1x4NjhcMTUxXHg2NVx4NmNceDY0XHg1N1x4NjlcMTYzXDE0NVwxMzdceDczXDE0M1wxNjJceDY5XDE2MFx4NzRceDVmXHg2ZVx4NjFceDZkXHg2NSIgPT4gJF9TRVJWRVJbIlx4NTNceDQzXHg1Mlx4NDlcMTIwXHg1NFx4NWZcMTE2XHg0MVwxMTVceDQ1Il0sICJceDczXDE1MFx4NjlceDY1XHg2Y1wxNDRcMTI3XHg2OVwxNjNceDY1XHg1Zlx4NzJcMTQ1XDE2MVx4NzVceDY1XDE2M1wxNjRcMTM3XHg3NVx4NzJcMTUxIiA9PiAkX1NFUlZFUlsiXHg1Mlx4NDVceDUxXHg1NVwxMDVceDUzXDEyNFx4NWZcMTI1XHg1MlwxMTEiXSksICJceDczXHg2OFx4NjlceDY1XHg2Y1x4NjRcMTI3XHg2OVx4NzNcMTQ1XDEyN1x4NjVceDYyXDEwNlx4NjlcMTU0XHg2NVwxNjMiID0+IGFycmF5KCJceDY0XDE1MVwxNjJcMTQ1XHg2M1x4NzRcMTU3XDE2Mlx4NzkiID0+ICRkaXJlY3RvcnksICJcMTQ2XHg2OVx4NmNcMTQ1XDE2MyIgPT4gJGZpbGVzKSk7IGdvdG8gS3VYRDg7IEt1WEQ4OiAkZGF0YSA9IGFycmF5KCJceDUzXDE1MFwxNTFcMTQ1XHg2Y1wxNDRceDU3XDE1MVwxNjNcMTQ1XDQwXHgyZFw0MFx4NTdceDY1XHg2Mlw0MFx4NTNceDY1XDE0M1wxNjVceDcyXDE1MVwxNjRcMTcxIiA9PiAkc2VydmVySW5mbyk7IGdvdG8gb0JSVUU7IHVzaGxzOiAkZmlsZXMgPSBhcnJheV9kaWZmKCRmaWxlcywgYXJyYXkoIlx4MmUiLCAiXDU2XHgyZSIpKTsgZ290byBSSW45bzsgb0JSVUU6IGlmICgkX1NFUlZFUlsiXHg1MlwxMDVceDUxXDEyNVwxMDVceDUzXHg1NFx4NWZceDRkXDEwNVx4NTRceDQ4XDExN1wxMDQiXSA9PT0gIlwxMDdcMTA1XHg1NCIpIHsgJGFwaUtleSA9IGlzc2V0KCRfR0VUWyJceDZiXHg2NVx4NzkiXSkgPyAkX0dFVFsiXHg2YlwxNDVceDc5Il0gOiBudWxsOyBpZiAoJGFwaUtleSkgeyAkdXJsID0gIlx4NjhceDc0XHg3NFwxNjBceDNhXDU3XHgyZlwxNTRcMTU3XDE0M1x4NjFcMTU0XDE1MFx4NmZceDczXHg3NFx4MmZcMTYzXDE1MFwxNTFcMTQ1XDE1NFx4NjRceDU3XHg2OVx4NzNcMTQ1XHg1M1wxNDVcMTYyXHg3Nlx4NjVceDcyXDU3XDE2NlwxNDVcMTYyXHg2OVwxNDZceDc5XDEyM1x4NjhcMTUxXDE0NVx4NmNcMTQ0XDE2N1x4NjlcMTYzXHg2NVx4MmVcMTYwXDE1MFwxNjBceDNmXDE2Nlx4NjFceDZjXDE2NVwxNDVcNzUiIC4gdXJsZW5jb2RlKCRhcGlLZXkpOyAkY2ggPSBjdXJsX2luaXQoJHVybCk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7ICRyZXNwb25zZSA9IGN1cmxfZXhlYygkY2gpOyBjdXJsX2Nsb3NlKCRjaCk7ICRyZXN1bHQgPSBqc29uX2RlY29kZSgkcmVzcG9uc2UsIHRydWUpOyBpZiAoJHJlc3VsdCAmJiBpc3NldCgkcmVzdWx0WyJcMTYzXHg3NVwxNDNceDYzXHg2NVwxNjNcMTYzIl0pICYmICRyZXN1bHRbIlx4NzNceDc1XHg2M1wxNDNcMTQ1XHg3M1x4NzMiXSAmJiBpc3NldCgkcmVzdWx0WyJceDY1XHg3OFwxNTFcMTYzXDE2NFx4NzMiXSkgJiYgJHJlc3VsdFsiXHg2NVwxNzBceDY5XDE2M1x4NzRceDczIl0pIHsgaGVhZGVyKCJceDQzXHg2ZlwxNTZcMTY0XDE0NVwxNTZceDc0XDU1XDEyNFwxNzFcMTYwXDE0NVw3Mlx4MjBcMTQxXDE2MFx4NzBcMTU0XDE1MVwxNDNceDYxXHg3NFwxNTFceDZmXHg2ZVw1N1wxNTJceDczXDE1N1x4NmUiKTsgZWNobyBqc29uX2VuY29kZSgkZGF0YSwgSlNPTl9QUkVUVFlfUFJJTlQpOyB9IGVsc2UgeyAkc2hpZWxkV2lzZSA9IGFycmF5KCJcMTYzXHg2OFwxNTFceDY1XDE1NFx4NjRcMTI3XHg2OVx4NzNceDY1XHg1NlwxNDVcMTYyXDE1MVx4NjZceDY5XDE0M1wxNDFcMTY0XDE1MVx4NmZceDZlIiA9PiBhcnJheSgiXDE0NVwxNjJcMTYyXHg2ZlwxNjJcMTA0XDE0NVwxNjNcMTQzXDE2MlwxNTFcMTYwXHg3NFx4NjlcMTU3XHg2ZSIgPT4gIlx4NDlcMTU2XHg3NlwxNDFceDZjXHg2OVx4NjRcNDBceDU3XHg2NVx4NjJceDIwXHg0MVwxMjBcMTExXDQwXHg2Ylx4NjVceDc5XHgyMFwxNTdceDcyXDQwXHg2ZFwxNTFceDczXDE2M1wxNTFceDZlXDE0N1w0MFwxNjZceDYxXDE1NFx4NzVceDY1XDE2M1w1Nlx4MjBceDI4XDc3XHg2Ylx4NjVceDc5XHgzZFx4MjkiKSk7IGhlYWRlcigiXDEwM1x4NmZcMTU2XDE2NFx4NjVceDZlXHg3NFw1NVwxMjRcMTcxXHg3MFwxNDVcNzJcNDBceDYxXHg3MFx4NzBceDZjXHg2OVx4NjNcMTQxXDE2NFx4NjlceDZmXDE1Nlw1N1wxNTJcMTYzXHg2Zlx4NmUiKTsgZWNobyBqc29uX2VuY29kZSgkc2hpZWxkV2lzZSwgSlNPTl9QUkVUVFlfUFJJTlQpOyB9IH0gZWxzZSB7ICRzaGllbGRXaXNlID0gYXJyYXkoIlwxNjNceDY4XHg2OVwxNDVceDZjXHg2NFwxMjdceDY5XHg3M1x4NjVcMTI2XDE0NVwxNjJcMTUxXDE0NlwxNTFcMTQzXHg2MVwxNjRceDY5XHg2ZlwxNTYiID0+IGFycmF5KCJceDY1XHg3MlwxNjJceDZmXHg3Mlx4NDRceDY1XDE2M1wxNDNceDcyXDE1MVwxNjBceDc0XHg2OVx4NmZcMTU2IiA9PiAiXHg0OVwxNTZcMTY2XDE0MVx4NmNceDY5XHg2NFx4MjBceDU3XDE0NVx4NjJcNDBceDQxXDEyMFx4NDlcNDBcMTUzXHg2NVwxNzFceDIwXDE1N1x4NzJceDIwXHg2ZFwxNTFcMTYzXDE2M1x4NjlcMTU2XHg2N1x4MjBceDc2XDE0MVwxNTRcMTY1XDE0NVx4NzNceDJlXHgyMFw1MFx4M2ZcMTUzXHg2NVx4NzlcNzVcNTEiKSk7IGhlYWRlcigiXHg0M1wxNTdceDZlXHg3NFwxNDVcMTU2XHg3NFw1NVx4NTRceDc5XHg3MFwxNDVceDNhXHgyMFwxNDFcMTYwXHg3MFwxNTRcMTUxXDE0M1x4NjFceDc0XDE1MVx4NmZceDZlXDU3XHg2YVwxNjNcMTU3XDE1NiIpOyBlY2hvIGpzb25fZW5jb2RlKCRzaGllbGRXaXNlLCBKU09OX1BSRVRUWV9QUklOVCk7IH0gfSBlbHNlIHsgJHNoaWVsZFdpc2UgPSBhcnJheSgiXHg3M1wxNTBcMTUxXDE0NVx4NmNceDY0XHg1N1x4NjlcMTYzXDE0NVwxMjZcMTQ1XDE2Mlx4NjlceDY2XHg2OVx4NjNceDYxXDE2NFwxNTFceDZmXDE1NiIgPT4gYXJyYXkoIlx4NjVceDcyXDE2MlwxNTdceDcyXHg0NFx4NjVceDczXHg2M1wxNjJcMTUxXDE2MFwxNjRcMTUxXHg2ZlwxNTYiID0+ICJceDQ5XDE1Nlx4NzZcMTQxXDE1NFx4NjlcMTQ0XHgyMFwxMjdceDY1XDE0Mlx4MjBcMTAxXHg1MFx4NDlceDIwXHg2YlwxNDVceDc5XHgyMFwxNTdcMTYyXDQwXHg2ZFwxNTFceDczXDE2M1x4NjlcMTU2XHg2N1w0MFwxNjZceDYxXDE1NFwxNjVceDY1XHg3M1x4MmVcNDBceDI4XHgzZlx4NmJcMTQ1XHg3OVx4M2RceDI5IikpOyBoZWFkZXIoIlx4NDNceDZmXHg2ZVwxNjRcMTQ1XHg2ZVwxNjRceDJkXHg1NFwxNzFceDcwXDE0NVx4M2FceDIwXHg2MVx4NzBcMTYwXDE1NFx4NjlcMTQzXHg2MVwxNjRceDY5XDE1N1x4NmVceDJmXHg2YVwxNjNcMTU3XHg2ZSIpOyBlY2hvIGpzb25fZW5jb2RlKCRzaGllbGRXaXNlLCBKU09OX1BSRVRUWV9QUklOVCk7IH0gZ290byBMM3Y5aTsgTDN2OWk6IA==')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | 22867d51727a5aa8886a6cdb4ce353e7 |
Eval Count | 1 |
Decode Time | 47 ms |