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('CiBnb3RvIERVYWNsOyBPT01HRTogJGQgPSAkZnctPmdldENsZWFuKGlzc2V0KCRk..

Decoded Output download


 goto DUacl; OOMGE: $d = $fw->getClean(isset($decoded["ekey"]) ? $decoded["ekey"] : null); goto yLZWS; r1D8O: $content = trim(file_get_contents("php://input")); goto MV45D; DUacl: require_once "include/DB_Functions.php"; goto ICZwX; ICZwX: require_once "include/Firewall.php"; goto QjAB_; YJQ0f: $authoRization = isset($_SERVER["AUTHORIZATION"]) ? trim($_SERVER["AUTHORIZATION"]) : ''; goto CzoG3; nbx8I: $contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : ''; goto YJQ0f; zDLA_: $response = array("error" => FALSE); goto r1D8O; RToGd: $b = $fw->getClean(isset($decoded["hostid"]) ? $decoded["hostid"] : null); goto kjSAd; yLZWS: header("Content-Type: application/json"); goto ijSBv; QjAB_: $db = new DB_Functions(); goto dVSlg; CzoG3: $xUsername = isset($_SERVER["HF-USERNAME"]) ? trim($_SERVER["HF-USERNAME"]) : ''; goto RQ_6n; ijSBv: if (strcasecmp($_SERVER["REQUEST_METHOD"], "POST") != 0) { $response["error"] = "TRUE"; $response["error_msg"] = "Invalid Paramaeter !"; http_response_code(401); echo json_encode($response, JSON_UNESCAPED_SLASHES); } elseif (strcasecmp($contentType, "application/json;charset=UTF-8") != 0) { $response["error"] = "TRUE"; $response["error_msg"] = "Content type must be: application/json"; http_response_code(401); echo json_encode($response, JSON_UNESCAPED_SLASHES); } elseif (strcasecmp($authoRization, "Basic " . base64_encode(strtolower(md5(strtolower(date("Ymd") . "regscc" . date("Ymd")))))) != 0) { $response["error"] = "TRUE"; $response["error_msg"] = "Invalid AUTHORIZATION !"; http_response_code(401); echo json_encode($response, JSON_UNESCAPED_SLASHES); } elseif (strcasecmp($xUsername, base64_encode(strtolower(md5(strtolower($a . date("Ymd") . $b))))) != 0) { $response["error"] = "TRUE"; $response["error_msg"] = "Invalid USERNAME !"; http_response_code(401); echo json_encode($response, JSON_UNESCAPED_SLASHES); } elseif (strcasecmp($xSiganture, base64_encode(strtolower(md5(strtolower($d . date("Ymd") . $c))))) != 0) { $response["error"] = "TRUE"; $response["error_msg"] = "Invalid SIGNATURE !"; http_response_code(401); echo json_encode($response, JSON_UNESCAPED_SLASHES); } else { $db->storeStsclient($a, $b, $c, $d); $response["error"] = "FALSE"; $response["error_msg"] = "Device Registered !"; http_response_code(200); echo json_encode($response, JSON_UNESCAPED_SLASHES); } goto PVc78; kjSAd: $c = $fw->getClean(isset($decoded["rkey"]) ? $decoded["rkey"] : null); goto OOMGE; dVSlg: $fw = new Firewall(); goto nbx8I; tkN2P: $a = $fw->getClean(isset($decoded["hardid"]) ? $decoded["hardid"] : null); goto RToGd; RQ_6n: $xSiganture = isset($_SERVER["HF-SIGNATURE"]) ? trim($_SERVER["HF-SIGNATURE"]) : ''; goto zDLA_; MV45D: $decoded = json_decode($content, true); goto tkN2P; PVc78: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIERVYWNsOyBPT01HRTogJGQgPSAkZnctPmdldENsZWFuKGlzc2V0KCRkZWNvZGVkWyJcMTQ1XHg2Ylx4NjVcMTcxIl0pID8gJGRlY29kZWRbIlx4NjVceDZiXHg2NVx4NzkiXSA6IG51bGwpOyBnb3RvIHlMWldTOyByMUQ4TzogJGNvbnRlbnQgPSB0cmltKGZpbGVfZ2V0X2NvbnRlbnRzKCJcMTYwXDE1MFwxNjBcNzJcNTdcNTdceDY5XHg2ZVwxNjBceDc1XHg3NCIpKTsgZ290byBNVjQ1RDsgRFVhY2w6IHJlcXVpcmVfb25jZSAiXHg2OVx4NmVceDYzXHg2Y1wxNjVcMTQ0XHg2NVw1N1x4NDRcMTAyXDEzN1x4NDZcMTY1XHg2ZVx4NjNcMTY0XHg2OVx4NmZceDZlXHg3M1w1Nlx4NzBcMTUwXHg3MCI7IGdvdG8gSUNad1g7IElDWndYOiByZXF1aXJlX29uY2UgIlwxNTFceDZlXHg2M1x4NmNcMTY1XDE0NFx4NjVcNTdceDQ2XHg2OVx4NzJcMTQ1XHg3N1x4NjFceDZjXHg2Y1x4MmVceDcwXHg2OFwxNjAiOyBnb3RvIFFqQUJfOyBZSlEwZjogJGF1dGhvUml6YXRpb24gPSBpc3NldCgkX1NFUlZFUlsiXHg0MVwxMjVceDU0XDExMFwxMTdcMTIyXHg0OVx4NWFceDQxXHg1NFx4NDlceDRmXDExNiJdKSA/IHRyaW0oJF9TRVJWRVJbIlx4NDFcMTI1XDEyNFwxMTBcMTE3XHg1Mlx4NDlcMTMyXHg0MVx4NTRcMTExXHg0ZlwxMTYiXSkgOiAnJzsgZ290byBDem9HMzsgbmJ4OEk6ICRjb250ZW50VHlwZSA9IGlzc2V0KCRfU0VSVkVSWyJcMTAzXHg0Zlx4NGVcMTI0XHg0NVx4NGVcMTI0XDEzN1wxMjRceDU5XHg1MFx4NDUiXSkgPyB0cmltKCRfU0VSVkVSWyJcMTAzXHg0ZlwxMTZcMTI0XHg0NVwxMTZceDU0XHg1Zlx4NTRcMTMxXDEyMFwxMDUiXSkgOiAnJzsgZ290byBZSlEwZjsgekRMQV86ICRyZXNwb25zZSA9IGFycmF5KCJcMTQ1XDE2Mlx4NzJcMTU3XDE2MiIgPT4gRkFMU0UpOyBnb3RvIHIxRDhPOyBSVG9HZDogJGIgPSAkZnctPmdldENsZWFuKGlzc2V0KCRkZWNvZGVkWyJceDY4XDE1N1x4NzNceDc0XHg2OVwxNDQiXSkgPyAkZGVjb2RlZFsiXDE1MFwxNTdceDczXHg3NFwxNTFceDY0Il0gOiBudWxsKTsgZ290byBralNBZDsgeUxaV1M6IGhlYWRlcigiXDEwM1wxNTdcMTU2XHg3NFx4NjVcMTU2XHg3NFw1NVx4NTRceDc5XHg3MFx4NjVcNzJcNDBcMTQxXHg3MFwxNjBceDZjXHg2OVx4NjNcMTQxXHg3NFwxNTFcMTU3XHg2ZVw1N1wxNTJceDczXDE1N1wxNTYiKTsgZ290byBpalNCdjsgUWpBQl86ICRkYiA9IG5ldyBEQl9GdW5jdGlvbnMoKTsgZ290byBkVlNsZzsgQ3pvRzM6ICR4VXNlcm5hbWUgPSBpc3NldCgkX1NFUlZFUlsiXHg0OFx4NDZceDJkXDEyNVwxMjNceDQ1XDEyMlx4NGVceDQxXDExNVx4NDUiXSkgPyB0cmltKCRfU0VSVkVSWyJceDQ4XDEwNlx4MmRcMTI1XDEyM1x4NDVcMTIyXHg0ZVx4NDFcMTE1XHg0NSJdKSA6ICcnOyBnb3RvIFJRXzZuOyBpalNCdjogaWYgKHN0cmNhc2VjbXAoJF9TRVJWRVJbIlwxMjJceDQ1XHg1MVx4NTVceDQ1XDEyM1x4NTRceDVmXDExNVx4NDVcMTI0XHg0OFx4NGZceDQ0Il0sICJceDUwXDExN1wxMjNceDU0IikgIT0gMCkgeyAkcmVzcG9uc2VbIlx4NjVcMTYyXHg3Mlx4NmZcMTYyIl0gPSAiXHg1NFx4NTJceDU1XHg0NSI7ICRyZXNwb25zZVsiXDE0NVwxNjJcMTYyXDE1N1x4NzJceDVmXHg2ZFwxNjNceDY3Il0gPSAiXHg0OVx4NmVceDc2XDE0MVx4NmNcMTUxXDE0NFx4MjBcMTIwXHg2MVwxNjJceDYxXHg2ZFwxNDFcMTQ1XHg3NFwxNDVcMTYyXDQwXHgyMSI7IGh0dHBfcmVzcG9uc2VfY29kZSg0MDEpOyBlY2hvIGpzb25fZW5jb2RlKCRyZXNwb25zZSwgSlNPTl9VTkVTQ0FQRURfU0xBU0hFUyk7IH0gZWxzZWlmIChzdHJjYXNlY21wKCRjb250ZW50VHlwZSwgIlx4NjFcMTYwXHg3MFx4NmNceDY5XDE0M1x4NjFceDc0XHg2OVwxNTdcMTU2XDU3XDE1Mlx4NzNceDZmXHg2ZVx4M2JcMTQzXDE1MFwxNDFcMTYyXHg3M1wxNDVcMTY0XDc1XDEyNVx4NTRceDQ2XDU1XDcwIikgIT0gMCkgeyAkcmVzcG9uc2VbIlx4NjVcMTYyXHg3Mlx4NmZcMTYyIl0gPSAiXDEyNFx4NTJceDU1XDEwNSI7ICRyZXNwb25zZVsiXHg2NVx4NzJcMTYyXDE1N1wxNjJceDVmXHg2ZFwxNjNceDY3Il0gPSAiXDEwM1x4NmZceDZlXDE2NFx4NjVcMTU2XHg3NFw0MFwxNjRceDc5XDE2MFx4NjVceDIwXDE1NVx4NzVceDczXDE2NFx4MjBcMTQyXDE0NVw3Mlx4MjBcMTQxXHg3MFwxNjBcMTU0XDE1MVwxNDNcMTQxXDE2NFwxNTFcMTU3XHg2ZVw1N1wxNTJceDczXHg2ZlwxNTYiOyBodHRwX3Jlc3BvbnNlX2NvZGUoNDAxKTsgZWNobyBqc29uX2VuY29kZSgkcmVzcG9uc2UsIEpTT05fVU5FU0NBUEVEX1NMQVNIRVMpOyB9IGVsc2VpZiAoc3RyY2FzZWNtcCgkYXV0aG9SaXphdGlvbiwgIlwxMDJcMTQxXHg3M1wxNTFcMTQzXDQwIiAuIGJhc2U2NF9lbmNvZGUoc3RydG9sb3dlcihtZDUoc3RydG9sb3dlcihkYXRlKCJceDU5XDE1NVx4NjQiKSAuICJceDcyXHg2NVwxNDdceDczXDE0M1wxNDMiIC4gZGF0ZSgiXHg1OVwxNTVceDY0IikpKSkpKSAhPSAwKSB7ICRyZXNwb25zZVsiXDE0NVwxNjJcMTYyXHg2Zlx4NzIiXSA9ICJceDU0XHg1MlwxMjVceDQ1IjsgJHJlc3BvbnNlWyJcMTQ1XDE2Mlx4NzJcMTU3XHg3MlwxMzdceDZkXHg3M1wxNDciXSA9ICJcMTExXHg2ZVx4NzZceDYxXDE1NFwxNTFcMTQ0XDQwXHg0MVwxMjVceDU0XDExMFwxMTdceDUyXDExMVwxMzJceDQxXHg1NFwxMTFcMTE3XDExNlw0MFw0MSI7IGh0dHBfcmVzcG9uc2VfY29kZSg0MDEpOyBlY2hvIGpzb25fZW5jb2RlKCRyZXNwb25zZSwgSlNPTl9VTkVTQ0FQRURfU0xBU0hFUyk7IH0gZWxzZWlmIChzdHJjYXNlY21wKCR4VXNlcm5hbWUsIGJhc2U2NF9lbmNvZGUoc3RydG9sb3dlcihtZDUoc3RydG9sb3dlcigkYSAuIGRhdGUoIlx4NTlcMTU1XHg2NCIpIC4gJGIpKSkpKSAhPSAwKSB7ICRyZXNwb25zZVsiXHg2NVx4NzJceDcyXHg2Zlx4NzIiXSA9ICJcMTI0XHg1MlwxMjVceDQ1IjsgJHJlc3BvbnNlWyJcMTQ1XDE2MlwxNjJceDZmXHg3MlwxMzdceDZkXDE2M1wxNDciXSA9ICJcMTExXHg2ZVwxNjZceDYxXHg2Y1x4NjlcMTQ0XHgyMFx4NTVcMTIzXDEwNVx4NTJceDRlXHg0MVwxMTVcMTA1XHgyMFw0MSI7IGh0dHBfcmVzcG9uc2VfY29kZSg0MDEpOyBlY2hvIGpzb25fZW5jb2RlKCRyZXNwb25zZSwgSlNPTl9VTkVTQ0FQRURfU0xBU0hFUyk7IH0gZWxzZWlmIChzdHJjYXNlY21wKCR4U2lnYW50dXJlLCBiYXNlNjRfZW5jb2RlKHN0cnRvbG93ZXIobWQ1KHN0cnRvbG93ZXIoJGQgLiBkYXRlKCJcMTMxXHg2ZFx4NjQiKSAuICRjKSkpKSkgIT0gMCkgeyAkcmVzcG9uc2VbIlwxNDVcMTYyXDE2MlwxNTdcMTYyIl0gPSAiXDEyNFx4NTJceDU1XDEwNSI7ICRyZXNwb25zZVsiXDE0NVwxNjJceDcyXDE1N1x4NzJceDVmXHg2ZFwxNjNceDY3Il0gPSAiXHg0OVx4NmVcMTY2XDE0MVwxNTRceDY5XDE0NFw0MFwxMjNcMTExXHg0N1wxMTZceDQxXDEyNFx4NTVceDUyXHg0NVx4MjBcNDEiOyBodHRwX3Jlc3BvbnNlX2NvZGUoNDAxKTsgZWNobyBqc29uX2VuY29kZSgkcmVzcG9uc2UsIEpTT05fVU5FU0NBUEVEX1NMQVNIRVMpOyB9IGVsc2UgeyAkZGItPnN0b3JlU3RzY2xpZW50KCRhLCAkYiwgJGMsICRkKTsgJHJlc3BvbnNlWyJcMTQ1XDE2Mlx4NzJceDZmXDE2MiJdID0gIlx4NDZceDQxXHg0Y1wxMjNcMTA1IjsgJHJlc3BvbnNlWyJcMTQ1XHg3MlwxNjJceDZmXDE2Mlx4NWZcMTU1XDE2M1x4NjciXSA9ICJceDQ0XDE0NVx4NzZceDY5XHg2M1x4NjVcNDBceDUyXHg2NVwxNDdceDY5XHg3M1wxNjRceDY1XHg3MlwxNDVceDY0XHgyMFw0MSI7IGh0dHBfcmVzcG9uc2VfY29kZSgyMDApOyBlY2hvIGpzb25fZW5jb2RlKCRyZXNwb25zZSwgSlNPTl9VTkVTQ0FQRURfU0xBU0hFUyk7IH0gZ290byBQVmM3ODsga2pTQWQ6ICRjID0gJGZ3LT5nZXRDbGVhbihpc3NldCgkZGVjb2RlZFsiXDE2Mlx4NmJceDY1XHg3OSJdKSA/ICRkZWNvZGVkWyJcMTYyXHg2YlwxNDVcMTcxIl0gOiBudWxsKTsgZ290byBPT01HRTsgZFZTbGc6ICRmdyA9IG5ldyBGaXJld2FsbCgpOyBnb3RvIG5ieDhJOyB0a04yUDogJGEgPSAkZnctPmdldENsZWFuKGlzc2V0KCRkZWNvZGVkWyJcMTUwXDE0MVwxNjJcMTQ0XHg2OVx4NjQiXSkgPyAkZGVjb2RlZFsiXDE1MFx4NjFcMTYyXDE0NFwxNTFceDY0Il0gOiBudWxsKTsgZ290byBSVG9HZDsgUlFfNm46ICR4U2lnYW50dXJlID0gaXNzZXQoJF9TRVJWRVJbIlwxMTBceDQ2XDU1XHg1M1x4NDlcMTA3XDExNlwxMDFcMTI0XHg1NVwxMjJceDQ1Il0pID8gdHJpbSgkX1NFUlZFUlsiXHg0OFwxMDZcNTVcMTIzXDExMVwxMDdceDRlXDEwMVx4NTRceDU1XHg1MlwxMDUiXSkgOiAnJzsgZ290byB6RExBXzsgTVY0NUQ6ICRkZWNvZGVkID0ganNvbl9kZWNvZGUoJGNvbnRlbnQsIHRydWUpOyBnb3RvIHRrTjJQOyBQVmM3ODog')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 9d795c1ed29f6c5d0b4c74a964625725
Eval Count 1
Decode Time 61 ms