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

Decoded Output download


 goto w6h6q; hEQR0: if ($resp === false) { curl_close($curl); http_response_code(500); $errorResponse = array("error_code" => 500, "error_message" => "Error making request to the vehicle tracking API"); echo json_encode($errorResponse); die; } goto Ptpk4; Hx5mT: if ($authResponse === false) { http_response_code(500); $errorResponse = array("error_code" => 500, "error_message" => "Error fetching data from the authentication server"); echo json_encode($errorResponse); die; } goto NQKgK; MPiM0: header("Content-Type: application/json"); goto mcD1L; uY6bk: if (empty($turl)) { http_response_code(400); $errorResponse = array("error_code" => 400, "error_message" => "The URL in the HTTP_TRACKINGURL header is empty"); echo json_encode($errorResponse); die; } goto uN34X; bgl_U: $data = "{"obuIds":["" . $obuId . ""]}"; goto nn9uo; g4TgH: $obuId = $authData["obu_id"] ?? null; goto VGlCB; NjuS3: if ($authData === null) { http_response_code(500); $errorResponse = array("error_code" => 500, "error_message" => "Error decoding data from the authentication server"); echo json_encode($errorResponse); die; } goto dNsrC; jw1_9: curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); goto X_UWM; ClhsQ: $curl = curl_init($url); goto xbM7T; xbM7T: curl_setopt($curl, CURLOPT_URL, $url); goto f2d17; NQKgK: $authData = json_decode($authResponse, true); goto NjuS3; Ptpk4: curl_close($curl); goto MPiM0; f2d17: curl_setopt($curl, CURLOPT_POST, true); goto e26vx; vtzy7: curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); goto bgl_U; qEmsb: $turl = $_SERVER["HTTP_TRACKINGURL"]; goto uY6bk; dNsrC: $authToken = $authData["auth_token"] ?? null; goto g4TgH; w6h6q: if (!isset($_SERVER["HTTP_TRACKINGURL"])) { http_response_code(400); $errorResponse = array("error_code" => 400, "error_message" => "HTTP_TRACKINGURL header is missing in the request"); echo json_encode($errorResponse); die; } goto qEmsb; VGlCB: $url = "https://ialert2.ashokleyland.com/ialertelite/api/map/track-vehicle"; goto ClhsQ; uN34X: $authResponse = @file_get_contents("https://foreverlogistics.fun/auth.php?url={$turl}"); goto Hx5mT; MbfZW: $headers = array("Content-Type: application/json", "Authorizationl: {$authToken}"); goto vtzy7; G3Wb1: $resp = curl_exec($curl); goto hEQR0; e26vx: curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); goto MbfZW; nn9uo: curl_setopt($curl, CURLOPT_POSTFIELDS, $data); goto jw1_9; X_UWM: curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); goto G3Wb1; mcD1L: echo $resp; goto Zabak; Zabak: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIHc2aDZxOyBoRVFSMDogaWYgKCRyZXNwID09PSBmYWxzZSkgeyBjdXJsX2Nsb3NlKCRjdXJsKTsgaHR0cF9yZXNwb25zZV9jb2RlKDUwMCk7ICRlcnJvclJlc3BvbnNlID0gYXJyYXkoIlwxNDVceDcyXHg3MlwxNTdcMTYyXHg1ZlwxNDNceDZmXDE0NFx4NjUiID0+IDUwMCwgIlx4NjVcMTYyXHg3MlwxNTdceDcyXHg1ZlwxNTVcMTQ1XDE2M1wxNjNceDYxXHg2N1wxNDUiID0+ICJceDQ1XHg3MlwxNjJcMTU3XDE2Mlx4MjBceDZkXHg2MVx4NmJcMTUxXDE1NlwxNDdceDIwXDE2MlwxNDVceDcxXDE2NVwxNDVcMTYzXHg3NFw0MFx4NzRcMTU3XDQwXHg3NFx4NjhcMTQ1XDQwXDE2NlwxNDVceDY4XDE1MVx4NjNcMTU0XDE0NVw0MFx4NzRceDcyXDE0MVx4NjNceDZiXHg2OVwxNTZcMTQ3XHgyMFwxMDFceDUwXHg0OSIpOyBlY2hvIGpzb25fZW5jb2RlKCRlcnJvclJlc3BvbnNlKTsgZGllOyB9IGdvdG8gUHRwazQ7IEh4NW1UOiBpZiAoJGF1dGhSZXNwb25zZSA9PT0gZmFsc2UpIHsgaHR0cF9yZXNwb25zZV9jb2RlKDUwMCk7ICRlcnJvclJlc3BvbnNlID0gYXJyYXkoIlx4NjVceDcyXHg3Mlx4NmZcMTYyXHg1Zlx4NjNceDZmXDE0NFx4NjUiID0+IDUwMCwgIlwxNDVcMTYyXDE2Mlx4NmZcMTYyXHg1Zlx4NmRceDY1XHg3M1x4NzNceDYxXHg2N1wxNDUiID0+ICJcMTA1XDE2Mlx4NzJcMTU3XHg3Mlw0MFx4NjZcMTQ1XDE2NFx4NjNcMTUwXDE1MVx4NmVceDY3XHgyMFx4NjRceDYxXHg3NFwxNDFcNDBcMTQ2XDE2MlwxNTdceDZkXDQwXDE2NFwxNTBceDY1XHgyMFwxNDFcMTY1XDE2NFx4NjhcMTQ1XHg2ZVx4NzRceDY5XHg2M1x4NjFceDc0XDE1MVx4NmZceDZlXDQwXDE2M1x4NjVceDcyXHg3Nlx4NjVcMTYyIik7IGVjaG8ganNvbl9lbmNvZGUoJGVycm9yUmVzcG9uc2UpOyBkaWU7IH0gZ290byBOUUtnSzsgTVBpTTA6IGhlYWRlcigiXHg0M1wxNTdcMTU2XHg3NFx4NjVcMTU2XDE2NFw1NVwxMjRceDc5XDE2MFx4NjVcNzJcNDBceDYxXDE2MFx4NzBcMTU0XDE1MVwxNDNcMTQxXHg3NFwxNTFcMTU3XHg2ZVw1N1wxNTJcMTYzXDE1N1wxNTYiKTsgZ290byBtY0QxTDsgdVk2Yms6IGlmIChlbXB0eSgkdHVybCkpIHsgaHR0cF9yZXNwb25zZV9jb2RlKDQwMCk7ICRlcnJvclJlc3BvbnNlID0gYXJyYXkoIlx4NjVceDcyXHg3Mlx4NmZcMTYyXHg1ZlwxNDNceDZmXHg2NFx4NjUiID0+IDQwMCwgIlx4NjVceDcyXHg3MlwxNTdcMTYyXDEzN1x4NmRceDY1XHg3M1x4NzNcMTQxXDE0N1wxNDUiID0+ICJcMTI0XDE1MFwxNDVcNDBcMTI1XHg1Mlx4NGNcNDBcMTUxXDE1Nlw0MFx4NzRceDY4XDE0NVw0MFx4NDhcMTI0XHg1NFwxMjBcMTM3XDEyNFx4NTJcMTAxXHg0M1x4NGJceDQ5XHg0ZVwxMDdcMTI1XDEyMlx4NGNceDIwXHg2OFwxNDVceDYxXHg2NFx4NjVcMTYyXDQwXHg2OVwxNjNcNDBcMTQ1XHg2ZFwxNjBcMTY0XHg3OSIpOyBlY2hvIGpzb25fZW5jb2RlKCRlcnJvclJlc3BvbnNlKTsgZGllOyB9IGdvdG8gdU4zNFg7IGJnbF9VOiAkZGF0YSA9ICJcMTczXDQyXDE1N1x4NjJceDc1XHg0OVx4NjRcMTYzXDQyXDcyXHg1Ylw0MiIgLiAkb2J1SWQgLiAiXDQyXDEzNVx4N2QiOyBnb3RvIG5uOXVvOyBnNFRnSDogJG9idUlkID0gJGF1dGhEYXRhWyJceDZmXHg2Mlx4NzVceDVmXDE1MVwxNDQiXSA/PyBudWxsOyBnb3RvIFZHbENCOyBOanVTMzogaWYgKCRhdXRoRGF0YSA9PT0gbnVsbCkgeyBodHRwX3Jlc3BvbnNlX2NvZGUoNTAwKTsgJGVycm9yUmVzcG9uc2UgPSBhcnJheSgiXDE0NVwxNjJcMTYyXDE1N1x4NzJceDVmXDE0M1x4NmZcMTQ0XHg2NSIgPT4gNTAwLCAiXHg2NVwxNjJcMTYyXDE1N1wxNjJcMTM3XDE1NVwxNDVceDczXHg3M1x4NjFceDY3XDE0NSIgPT4gIlwxMDVcMTYyXDE2Mlx4NmZcMTYyXHgyMFwxNDRceDY1XHg2M1x4NmZceDY0XHg2OVx4NmVceDY3XHgyMFwxNDRcMTQxXDE2NFx4NjFceDIwXDE0Nlx4NzJceDZmXDE1NVw0MFwxNjRceDY4XHg2NVw0MFx4NjFceDc1XDE2NFx4NjhceDY1XHg2ZVx4NzRceDY5XDE0M1x4NjFceDc0XHg2OVwxNTdcMTU2XDQwXHg3M1wxNDVcMTYyXDE2Nlx4NjVceDcyIik7IGVjaG8ganNvbl9lbmNvZGUoJGVycm9yUmVzcG9uc2UpOyBkaWU7IH0gZ290byBkTnNyQzsgancxXzk6IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1NTTF9WRVJJRllIT1NULCBmYWxzZSk7IGdvdG8gWF9VV007IENsaHNROiAkY3VybCA9IGN1cmxfaW5pdCgkdXJsKTsgZ290byB4Yk03VDsgeGJNN1Q6IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1VSTCwgJHVybCk7IGdvdG8gZjJkMTc7IE5RS2dLOiAkYXV0aERhdGEgPSBqc29uX2RlY29kZSgkYXV0aFJlc3BvbnNlLCB0cnVlKTsgZ290byBOanVTMzsgUHRwazQ6IGN1cmxfY2xvc2UoJGN1cmwpOyBnb3RvIE1QaU0wOyBmMmQxNzogY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUE9TVCwgdHJ1ZSk7IGdvdG8gZTI2dng7IHZ0enk3OiBjdXJsX3NldG9wdCgkY3VybCwgQ1VSTE9QVF9IVFRQSEVBREVSLCAkaGVhZGVycyk7IGdvdG8gYmdsX1U7IHFFbXNiOiAkdHVybCA9ICRfU0VSVkVSWyJcMTEwXDEyNFwxMjRcMTIwXDEzN1wxMjRceDUyXDEwMVx4NDNceDRiXHg0OVwxMTZceDQ3XDEyNVx4NTJceDRjIl07IGdvdG8gdVk2Yms7IGROc3JDOiAkYXV0aFRva2VuID0gJGF1dGhEYXRhWyJcMTQxXHg3NVx4NzRcMTUwXDEzN1x4NzRcMTU3XDE1M1wxNDVcMTU2Il0gPz8gbnVsbDsgZ290byBnNFRnSDsgdzZoNnE6IGlmICghaXNzZXQoJF9TRVJWRVJbIlwxMTBcMTI0XHg1NFx4NTBcMTM3XDEyNFx4NTJcMTAxXDEwM1x4NGJceDQ5XHg0ZVwxMDdceDU1XHg1Mlx4NGMiXSkpIHsgaHR0cF9yZXNwb25zZV9jb2RlKDQwMCk7ICRlcnJvclJlc3BvbnNlID0gYXJyYXkoIlx4NjVceDcyXHg3MlwxNTdcMTYyXHg1Zlx4NjNcMTU3XHg2NFx4NjUiID0+IDQwMCwgIlx4NjVceDcyXDE2Mlx4NmZceDcyXDEzN1wxNTVceDY1XHg3M1x4NzNcMTQxXHg2N1x4NjUiID0+ICJceDQ4XDEyNFwxMjRceDUwXHg1ZlwxMjRcMTIyXHg0MVwxMDNceDRiXHg0OVwxMTZcMTA3XDEyNVx4NTJcMTE0XHgyMFwxNTBcMTQ1XDE0MVx4NjRcMTQ1XDE2Mlw0MFwxNTFceDczXDQwXHg2ZFx4NjlceDczXHg3M1wxNTFceDZlXHg2N1x4MjBceDY5XHg2ZVx4MjBceDc0XHg2OFwxNDVceDIwXDE2MlwxNDVceDcxXHg3NVwxNDVceDczXHg3NCIpOyBlY2hvIGpzb25fZW5jb2RlKCRlcnJvclJlc3BvbnNlKTsgZGllOyB9IGdvdG8gcUVtc2I7IFZHbENCOiAkdXJsID0gIlwxNTBceDc0XDE2NFx4NzBceDczXHgzYVw1N1x4MmZcMTUxXHg2MVx4NmNcMTQ1XDE2MlwxNjRcNjJceDJlXDE0MVx4NzNceDY4XHg2ZlwxNTNceDZjXDE0NVwxNzFcMTU0XHg2MVx4NmVcMTQ0XHgyZVwxNDNceDZmXHg2ZFx4MmZceDY5XHg2MVx4NmNcMTQ1XHg3Mlx4NzRceDY1XHg2Y1wxNTFceDc0XHg2NVw1N1x4NjFceDcwXHg2OVx4MmZcMTU1XDE0MVwxNjBcNTdcMTY0XDE2MlwxNDFceDYzXHg2Ylx4MmRcMTY2XDE0NVx4NjhceDY5XDE0M1wxNTRcMTQ1IjsgZ290byBDbGhzUTsgdU4zNFg6ICRhdXRoUmVzcG9uc2UgPSBAZmlsZV9nZXRfY29udGVudHMoIlwxNTBceDc0XDE2NFwxNjBcMTYzXHgzYVx4MmZcNTdcMTQ2XHg2Zlx4NzJceDY1XDE2NlwxNDVcMTYyXDE1NFwxNTdceDY3XDE1MVx4NzNcMTY0XDE1MVwxNDNcMTYzXHgyZVwxNDZceDc1XHg2ZVx4MmZcMTQxXHg3NVx4NzRcMTUwXHgyZVwxNjBceDY4XDE2MFx4M2ZceDc1XHg3MlwxNTRcNzV7JHR1cmx9Iik7IGdvdG8gSHg1bVQ7IE1iZlpXOiAkaGVhZGVycyA9IGFycmF5KCJceDQzXHg2Zlx4NmVceDc0XHg2NVwxNTZceDc0XHgyZFwxMjRceDc5XDE2MFx4NjVcNzJceDIwXHg2MVwxNjBcMTYwXHg2Y1wxNTFceDYzXDE0MVwxNjRceDY5XHg2Zlx4NmVcNTdceDZhXHg3M1wxNTdcMTU2IiwgIlx4NDFceDc1XDE2NFx4NjhcMTU3XHg3MlwxNTFceDdhXHg2MVwxNjRceDY5XHg2Zlx4NmVceDZjXDcyXHgyMHskYXV0aFRva2VufSIpOyBnb3RvIHZ0enk3OyBHM1diMTogJHJlc3AgPSBjdXJsX2V4ZWMoJGN1cmwpOyBnb3RvIGhFUVIwOyBlMjZ2eDogY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOyBnb3RvIE1iZlpXOyBubjl1bzogY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUE9TVEZJRUxEUywgJGRhdGEpOyBnb3RvIGp3MV85OyBYX1VXTTogY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIGZhbHNlKTsgZ290byBHM1diMTsgbWNEMUw6IGVjaG8gJHJlc3A7IGdvdG8gWmFiYWs7IFphYmFrOiA=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 0580a818d4f5d75ce79c5ada472b4c29
Eval Count 1
Decode Time 58 ms