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('CiBpZiAoJF9QT1NUKSB7ICR2dF91c3IgPSAiXHg3NFwxNDVcMTYzXHg3NCI7ICR1..
Decoded Output download
if ($_POST) { $vt_usr = "test"; $userid = "19x5"; $apiclt_key = $_POST["pass"]; $fname = $_POST["firstname"]; $lname = $_POST["lastname"]; $email = $_POST["email"]; $lsource = $_POST["leadsource"]; $lstatus = "NEW"; $phone = $_POST["phone"]; $validated = true; $message = array(); $params = array("firstname" => $fname, "lastname" => $lname, "email" => $email, "leadstatus" => $lstatus, "leadsource" => $lsource, "phone" => $phone, "assigned_user_id" => $userid); $dubs = array("firstname" => $fname, "lastname" => $lname, "email" => $email, "phone" => $phone); if (empty($vt_usr)) { $validated = false; array_push($message, "Authentication failed"); } if ($apiclt_key !== "Un!f!n4nz{5&=Lj4") { $validated = false; array_push($message, "Wrong Pass"); } if (empty($fname)) { $validated = false; array_push($message, "Invalid or no firstname"); } if (empty($phone)) { $validated = false; array_push($message, "Invalid Phone Number"); } if ($validated) { $serveraddress = "http://104.238.158.132/"; $crm_username = $vt_usr; $crm_useraccesskey = "gB9eNMkYNvYX973V"; $token_url = $serveraddress . "/webservice.php?operation=getchallenge&username=" . $crm_username; $token_data = json_decode(file_get_contents($token_url)); if ($token_data->success != 1) { die("Access denied"); } $crm_token = $token_data->result->token; $service_url = $serveraddress . "/webservice.php"; $curl = curl_init($service_url); $curl_post_data = array("operation" => "login", "username" => $crm_username, "accessKey" => md5($crm_token . $crm_useraccesskey)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data); $curl_response = json_decode(curl_exec($curl)); if ($curl_response->success != 1) { die("Invalid user credentials"); } $crm_session = $curl_response->result->sessionName; $lastcurl = $service_url . "?operation=query&sessionName=" . $crm_session . "&query=select%20phone%20from%20Leads%20where%20phone=%27" . $phone . "%27;"; $query_data = json_decode(file_get_contents($lastcurl)); $phone_check = $query_data->result[0]->phone; $dubss = json_encode($dubs); if ($phone_check != null) { die("This entry already exists on our system and its ignored: " . $dubss); } array_push($message, "Success"); $curl2 = curl_init($service_url); $objectJson = json_encode($params); $moduleName = "Leads"; $curl_post_data1 = array("operation" => "create", "sessionName" => $crm_session, "elementType" => $moduleName, "element" => $objectJson); curl_setopt($curl2, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl2, CURLOPT_POST, true); curl_setopt($curl2, CURLOPT_POSTFIELDS, $curl_post_data1); $curl_response2 = json_decode(curl_exec($curl2)); array_push($message, "Success"); } $response = array("status" => 200, "message" => $message); echo json_encode($response); }
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBpZiAoJF9QT1NUKSB7ICR2dF91c3IgPSAiXHg3NFwxNDVcMTYzXHg3NCI7ICR1c2VyaWQgPSAiXHgzMVw3MVx4NzhcNjUiOyAkYXBpY2x0X2tleSA9ICRfUE9TVFsiXHg3MFx4NjFcMTYzXHg3MyJdOyAkZm5hbWUgPSAkX1BPU1RbIlwxNDZceDY5XHg3MlwxNjNcMTY0XHg2ZVwxNDFceDZkXDE0NSJdOyAkbG5hbWUgPSAkX1BPU1RbIlwxNTRcMTQxXHg3M1wxNjRcMTU2XDE0MVwxNTVceDY1Il07ICRlbWFpbCA9ICRfUE9TVFsiXDE0NVwxNTVceDYxXDE1MVx4NmMiXTsgJGxzb3VyY2UgPSAkX1BPU1RbIlx4NmNcMTQ1XHg2MVx4NjRcMTYzXHg2Zlx4NzVceDcyXDE0M1wxNDUiXTsgJGxzdGF0dXMgPSAiXHg0ZVx4NDVceDU3IjsgJHBob25lID0gJF9QT1NUWyJceDcwXHg2OFwxNTdcMTU2XDE0NSJdOyAkdmFsaWRhdGVkID0gdHJ1ZTsgJG1lc3NhZ2UgPSBhcnJheSgpOyAkcGFyYW1zID0gYXJyYXkoIlwxNDZcMTUxXHg3MlwxNjNceDc0XHg2ZVx4NjFceDZkXHg2NSIgPT4gJGZuYW1lLCAiXHg2Y1wxNDFcMTYzXHg3NFwxNTZcMTQxXDE1NVx4NjUiID0+ICRsbmFtZSwgIlx4NjVcMTU1XHg2MVx4NjlcMTU0IiA9PiAkZW1haWwsICJcMTU0XHg2NVwxNDFcMTQ0XDE2M1wxNjRceDYxXDE2NFx4NzVcMTYzIiA9PiAkbHN0YXR1cywgIlx4NmNceDY1XHg2MVx4NjRceDczXDE1N1wxNjVcMTYyXHg2M1x4NjUiID0+ICRsc291cmNlLCAiXDE2MFx4NjhcMTU3XHg2ZVwxNDUiID0+ICRwaG9uZSwgIlwxNDFcMTYzXDE2M1x4NjlceDY3XHg2ZVwxNDVceDY0XDEzN1wxNjVceDczXHg2NVwxNjJceDVmXHg2OVx4NjQiID0+ICR1c2VyaWQpOyAkZHVicyA9IGFycmF5KCJcMTQ2XDE1MVwxNjJcMTYzXDE2NFx4NmVceDYxXDE1NVwxNDUiID0+ICRmbmFtZSwgIlx4NmNceDYxXDE2M1x4NzRcMTU2XHg2MVwxNTVceDY1IiA9PiAkbG5hbWUsICJceDY1XDE1NVwxNDFcMTUxXDE1NCIgPT4gJGVtYWlsLCAiXHg3MFx4NjhceDZmXDE1Nlx4NjUiID0+ICRwaG9uZSk7IGlmIChlbXB0eSgkdnRfdXNyKSkgeyAkdmFsaWRhdGVkID0gZmFsc2U7IGFycmF5X3B1c2goJG1lc3NhZ2UsICJceDQxXHg3NVx4NzRceDY4XHg2NVwxNTZceDc0XHg2OVx4NjNcMTQxXHg3NFx4NjlcMTU3XDE1Nlx4MjBceDY2XHg2MVx4NjlcMTU0XHg2NVx4NjQiKTsgfSBpZiAoJGFwaWNsdF9rZXkgIT09ICJcMTI1XDE1Nlw0MVx4NjZceDIxXDE1Nlx4MzRceDZlXHg3YVwxNzNcNjVcNDZceDNkXDExNFwxNTJceDM0IikgeyAkdmFsaWRhdGVkID0gZmFsc2U7IGFycmF5X3B1c2goJG1lc3NhZ2UsICJceDU3XDE2Mlx4NmZcMTU2XDE0N1x4MjBceDUwXDE0MVx4NzNceDczIik7IH0gaWYgKGVtcHR5KCRmbmFtZSkpIHsgJHZhbGlkYXRlZCA9IGZhbHNlOyBhcnJheV9wdXNoKCRtZXNzYWdlLCAiXHg0OVx4NmVceDc2XDE0MVx4NmNcMTUxXHg2NFx4MjBceDZmXDE2Mlw0MFx4NmVceDZmXDQwXHg2Nlx4NjlcMTYyXDE2M1x4NzRcMTU2XDE0MVwxNTVcMTQ1Iik7IH0gaWYgKGVtcHR5KCRwaG9uZSkpIHsgJHZhbGlkYXRlZCA9IGZhbHNlOyBhcnJheV9wdXNoKCRtZXNzYWdlLCAiXDExMVx4NmVcMTY2XDE0MVx4NmNcMTUxXHg2NFx4MjBcMTIwXHg2OFwxNTdcMTU2XHg2NVx4MjBceDRlXHg3NVx4NmRcMTQyXHg2NVwxNjIiKTsgfSBpZiAoJHZhbGlkYXRlZCkgeyAkc2VydmVyYWRkcmVzcyA9ICJcMTUwXHg3NFx4NzRcMTYwXDcyXDU3XDU3XDYxXDYwXHgzNFw1Nlw2Mlw2M1w3MFx4MmVceDMxXHgzNVx4MzhcNTZceDMxXHgzM1w2Mlx4MmYiOyAkY3JtX3VzZXJuYW1lID0gJHZ0X3VzcjsgJGNybV91c2VyYWNjZXNza2V5ID0gIlwxNDdceDQyXHgzOVwxNDVcMTE2XHg0ZFwxNTNceDU5XDExNlx4NzZceDU5XHg1OFx4MzlcNjdceDMzXDEyNiI7ICR0b2tlbl91cmwgPSAkc2VydmVyYWRkcmVzcyAuICJcNTdceDc3XHg2NVwxNDJceDczXHg2NVwxNjJceDc2XHg2OVwxNDNcMTQ1XDU2XHg3MFx4NjhceDcwXHgzZlwxNTdceDcwXHg2NVwxNjJceDYxXHg3NFwxNTFceDZmXDE1Nlw3NVwxNDdceDY1XHg3NFwxNDNcMTUwXDE0MVx4NmNceDZjXDE0NVwxNTZcMTQ3XHg2NVw0NlwxNjVceDczXDE0NVx4NzJceDZlXDE0MVwxNTVceDY1XHgzZCIgLiAkY3JtX3VzZXJuYW1lOyAkdG9rZW5fZGF0YSA9IGpzb25fZGVjb2RlKGZpbGVfZ2V0X2NvbnRlbnRzKCR0b2tlbl91cmwpKTsgaWYgKCR0b2tlbl9kYXRhLT5zdWNjZXNzICE9IDEpIHsgZGllKCJceDQxXDE0M1wxNDNcMTQ1XDE2M1x4NzNcNDBceDY0XHg2NVx4NmVcMTUxXDE0NVx4NjQiKTsgfSAkY3JtX3Rva2VuID0gJHRva2VuX2RhdGEtPnJlc3VsdC0+dG9rZW47ICRzZXJ2aWNlX3VybCA9ICRzZXJ2ZXJhZGRyZXNzIC4gIlx4MmZcMTY3XDE0NVx4NjJceDczXHg2NVwxNjJcMTY2XHg2OVwxNDNcMTQ1XHgyZVx4NzBcMTUwXDE2MCI7ICRjdXJsID0gY3VybF9pbml0KCRzZXJ2aWNlX3VybCk7ICRjdXJsX3Bvc3RfZGF0YSA9IGFycmF5KCJcMTU3XDE2MFwxNDVceDcyXDE0MVwxNjRceDY5XHg2ZlwxNTYiID0+ICJcMTU0XHg2Zlx4NjdceDY5XHg2ZSIsICJcMTY1XHg3M1wxNDVcMTYyXDE1NlwxNDFceDZkXHg2NSIgPT4gJGNybV91c2VybmFtZSwgIlx4NjFceDYzXHg2M1wxNDVcMTYzXDE2M1x4NGJceDY1XDE3MSIgPT4gbWQ1KCRjcm1fdG9rZW4gLiAkY3JtX3VzZXJhY2Nlc3NrZXkpKTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOyBjdXJsX3NldG9wdCgkY3VybCwgQ1VSTE9QVF9QT1NULCB0cnVlKTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUE9TVEZJRUxEUywgJGN1cmxfcG9zdF9kYXRhKTsgJGN1cmxfcmVzcG9uc2UgPSBqc29uX2RlY29kZShjdXJsX2V4ZWMoJGN1cmwpKTsgaWYgKCRjdXJsX3Jlc3BvbnNlLT5zdWNjZXNzICE9IDEpIHsgZGllKCJceDQ5XDE1NlwxNjZceDYxXHg2Y1wxNTFcMTQ0XDQwXHg3NVx4NzNceDY1XHg3Mlw0MFwxNDNceDcyXDE0NVx4NjRcMTQ1XHg2ZVx4NzRcMTUxXDE0MVwxNTRcMTYzIik7IH0gJGNybV9zZXNzaW9uID0gJGN1cmxfcmVzcG9uc2UtPnJlc3VsdC0+c2Vzc2lvbk5hbWU7ICRsYXN0Y3VybCA9ICRzZXJ2aWNlX3VybCAuICJceDNmXDE1N1wxNjBcMTQ1XHg3MlwxNDFcMTY0XDE1MVx4NmZcMTU2XHgzZFx4NzFceDc1XDE0NVx4NzJceDc5XDQ2XHg3M1x4NjVceDczXHg3M1x4NjlcMTU3XHg2ZVwxMTZceDYxXHg2ZFx4NjVcNzUiIC4gJGNybV9zZXNzaW9uIC4gIlw0NlwxNjFcMTY1XHg2NVx4NzJceDc5XHgzZFwxNjNcMTQ1XHg2Y1x4NjVcMTQzXDE2NFx4MjVceDMyXHgzMFx4NzBceDY4XHg2Zlx4NmVcMTQ1XDQ1XHgzMlw2MFwxNDZcMTYyXHg2Zlx4NmRcNDVcNjJceDMwXHg0Y1x4NjVceDYxXDE0NFx4NzNceDI1XDYyXDYwXHg3N1x4NjhcMTQ1XHg3Mlx4NjVceDI1XHgzMlw2MFx4NzBceDY4XHg2ZlwxNTZcMTQ1XDc1XDQ1XDYyXDY3IiAuICRwaG9uZSAuICJceDI1XDYyXHgzN1w3MyI7ICRxdWVyeV9kYXRhID0ganNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoJGxhc3RjdXJsKSk7ICRwaG9uZV9jaGVjayA9ICRxdWVyeV9kYXRhLT5yZXN1bHRbMF0tPnBob25lOyAkZHVic3MgPSBqc29uX2VuY29kZSgkZHVicyk7IGlmICgkcGhvbmVfY2hlY2sgIT0gbnVsbCkgeyBkaWUoIlx4NTRcMTUwXHg2OVx4NzNceDIwXDE0NVx4NmVceDc0XDE2MlwxNzFceDIwXHg2MVwxNTRcMTYyXHg2NVx4NjFceDY0XDE3MVx4MjBcMTQ1XDE3MFx4NjlceDczXHg3NFwxNjNcNDBceDZmXDE1Nlx4MjBceDZmXDE2NVwxNjJcNDBceDczXDE3MVwxNjNcMTY0XDE0NVx4NmRcNDBcMTQxXHg2ZVx4NjRceDIwXDE1MVx4NzRcMTYzXHgyMFx4NjlceDY3XDE1Nlx4NmZceDcyXHg2NVx4NjRceDNhXDQwIiAuICRkdWJzcyk7IH0gYXJyYXlfcHVzaCgkbWVzc2FnZSwgIlwxMjNcMTY1XHg2M1x4NjNcMTQ1XHg3M1x4NzMiKTsgJGN1cmwyID0gY3VybF9pbml0KCRzZXJ2aWNlX3VybCk7ICRvYmplY3RKc29uID0ganNvbl9lbmNvZGUoJHBhcmFtcyk7ICRtb2R1bGVOYW1lID0gIlwxMTRcMTQ1XDE0MVwxNDRceDczIjsgJGN1cmxfcG9zdF9kYXRhMSA9IGFycmF5KCJcMTU3XDE2MFx4NjVcMTYyXHg2MVx4NzRceDY5XHg2Zlx4NmUiID0+ICJceDYzXDE2Mlx4NjVceDYxXDE2NFx4NjUiLCAiXHg3M1x4NjVcMTYzXHg3M1x4NjlceDZmXHg2ZVx4NGVceDYxXHg2ZFwxNDUiID0+ICRjcm1fc2Vzc2lvbiwgIlx4NjVcMTU0XDE0NVx4NmRcMTQ1XDE1Nlx4NzRceDU0XDE3MVwxNjBceDY1IiA9PiAkbW9kdWxlTmFtZSwgIlx4NjVceDZjXDE0NVwxNTVceDY1XDE1NlwxNjQiID0+ICRvYmplY3RKc29uKTsgY3VybF9zZXRvcHQoJGN1cmwyLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsgY3VybF9zZXRvcHQoJGN1cmwyLCBDVVJMT1BUX1BPU1QsIHRydWUpOyBjdXJsX3NldG9wdCgkY3VybDIsIENVUkxPUFRfUE9TVEZJRUxEUywgJGN1cmxfcG9zdF9kYXRhMSk7ICRjdXJsX3Jlc3BvbnNlMiA9IGpzb25fZGVjb2RlKGN1cmxfZXhlYygkY3VybDIpKTsgYXJyYXlfcHVzaCgkbWVzc2FnZSwgIlx4NTNcMTY1XDE0M1x4NjNcMTQ1XHg3M1wxNjMiKTsgfSAkcmVzcG9uc2UgPSBhcnJheSgiXHg3M1x4NzRceDYxXHg3NFwxNjVceDczIiA9PiAyMDAsICJceDZkXDE0NVwxNjNcMTYzXDE0MVx4NjdcMTQ1IiA9PiAkbWVzc2FnZSk7IGVjaG8ganNvbl9lbmNvZGUoJHJlc3BvbnNlKTsgfSA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | f4d30f5712277897e6878a792d173fb3 |
Eval Count | 1 |
Decode Time | 115 ms |