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('CiBnb3RvIEVydXFGOyBsaGJRWjogPz4KIm1ldGhvZD0icG9zdCI+PGxhYmVsIGZv..

Decoded Output download


 goto EruqF; lhbQZ: ?>
"method="post"><label for="user_input_url">Insira a URL:</label> <input id="user_input_url"name="user_input_url"required> <input type="submit"value="Encurtar URL"></form></div></body></html><?php  goto QyUnE; BufLj: if ($_SESSION["\163\164\157\162\x65\x5f\x74\171\160\x65"] == 2) { header("\114\x6f\x63\x61\164\151\x6f\156\72\40\165\163\145\x72\x73\x5f\155\141\x63\x2e\x70\x68\x70"); } goto tzdnw; pInqp: echo htmlspecialchars($_SERVER["\x50\x48\120\x5f\123\x45\114\x46"]); goto lhbQZ; QyUnE: include "\x69\x6e\143\154\x75\x64\x65\163\57\x66\x6f\x6f\164\145\162\56\160\x68\x70"; goto rP2qQ; Rc7lt: ?>
<!doctypehtml><html lang="pt-br"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title>Encurtador de URL</title><style>body{font-family:Arial,sans-serif;margin:0;padding:0}.container{max-width:600px;margin:50px auto;padding:20px;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}form{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}button,input,label{margin-bottom:10px}input[type=text]{width:100%;padding:10px;box-sizing:border-box}input[type=submit]{width:100%;background:linear-gradient(to bottom,#007bff,navy);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}</style></head><body><div class="container"><h1 style="text-align:center">Encurtador de URL</h1><form action="<?php  goto pInqp; a3g53: if ($_SERVER["\x52\x45\121\125\105\x53\124\137\115\105\124\x48\117\104"] == "\120\x4f\123\x54") { $url = "\150\x74\164\x70\x73\x3a\x2f\x2f\141\160\151\x2e\145\x6e\x63\165\x72\164\x61\x64\x6f\x72\x2e\x64\145\x76\57\x65\156\143\x75\162\x74\x61\x6d\x65\x6e\164\x6f\x73"; $headers = array("\103\x6f\x6e\164\145\156\x74\55\x54\171\x70\145\x3a\40\x61\x70\160\x6c\x69\143\x61\x74\x69\157\156\x2f\152\x73\x6f\156"); $user_input_url = $_POST["\x75\x73\x65\x72\x5f\x69\x6e\x70\165\164\x5f\165\162\154"]; if (!filter_var($user_input_url, FILTER_VALIDATE_URL)) { echo "\x45\x72\x72\157\x3a\40\x50\x6f\162\40\x66\141\x76\157\162\x2c\x20\151\x6e\x73\x69\x72\x61\x20\x75\x6d\141\40\125\x52\x4c\40\166\303\241\x6c\151\x64\x61\56"; } else { $data = array("\165\162\x6c" => $user_input_url); $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); if (curl_errno($ch)) { echo "\105\x72\162\157\x20\x6e\141\x20\163\x6f\x6c\151\x63\x69\164\x61\xc3\247\xc3\243\157\40\x63\x55\122\x4c\x3a\x20" . curl_error($ch); } else { $result = json_decode($response, true); if ($result && isset($result["\165\x72\x6c\105\x6e\x63\165\162\x74\x61\144\x61"])) { echo "\74\163\x63\162\x69\160\x74\x3e"; echo "\x76\x61\x72\x20\163\150\157\x72\164\125\162\x6c\40\x3d\x20\x22\x68\164\x74\x70\163\x3a\x2f\57" . $result["\165\162\154\105\156\143\x75\x72\164\141\144\x61"] . "\x22\73"; echo "\x76\141\162\40\143\157\x70\x79\x54\x65\x78\164\x20\x3d\40\163\x68\157\162\164\x55\x72\x6c\x3b"; echo "\166\x61\x72\x20\x73\165\x63\143\145\163\163\115\145\x73\x73\x61\147\145\x20\x3d\40\42\x4c\151\156\x6b\x20\x63\x6f\x70\x69\x61\144\x6f\x20\160\141\162\x61\40\x61\x20\303\xa1\x72\145\x61\x20\x64\145\x20\x74\x72\x61\156\163\x66\145\162\xc3\252\156\x63\x69\141\x21\42\x3b"; echo "\166\141\162\40\160\162\157\155\160\164\115\145\163\x73\141\x67\x65\x20\x3d\40\42\x55\122\x4c\x20\145\156\143\x75\162\164\x61\144\x61\x3a\40\42\x20\53\40\163\x68\x6f\162\164\125\162\154\40\53\40\x22\x5c\x6e\x5c\156\x43\157\160\151\x65\x20\x61\40\125\x52\114\x3a\42\x3b"; echo "\x76\x61\x72\x20\x75\x73\x65\162\103\x6f\160\171\40\x3d\40\x70\x72\x6f\155\160\x74\x28\x70\x72\157\155\x70\164\x4d\x65\x73\x73\141\x67\x65\x2c\40\x63\157\x70\x79\x54\x65\x78\x74\51\x3b"; echo "\x69\146\40\50\x75\x73\145\162\103\157\x70\171\x20\41\75\75\40\156\x75\x6c\x6c\x29\x20\x7b"; echo "\x20\40\x20\x20\143\x6f\160\171\124\145\x78\x74\x20\75\x20\x75\x73\145\x72\x43\x6f\160\171\x3b"; echo "\40\x20\x20\40\x61\x6c\145\x72\164\50\x73\x75\143\x63\x65\x73\163\115\x65\x73\x73\x61\x67\x65\x29\x3b"; echo "\x7d"; echo "\74\x2f\x73\143\x72\x69\160\164\76"; } else { echo "\105\x72\162\157\40\x6e\x61\x20\163\157\x6c\x69\143\151\164\x61\xc3\247\303\xa3\157\x2e\x20\122\x65\163\x70\157\163\164\141\x20\x64\141\x20\101\120\x49\x3a\xa"; var_dump($response); } } curl_close($ch); } } goto Rc7lt; EruqF: ini_set("\x64\151\163\x70\154\141\x79\137\145\162\162\157\162\x73", 0); goto yYwsn; tzdnw: include "\x69\156\143\154\x75\x64\x65\x73\x2f\x68\145\x61\144\x65\162\56\160\150\160"; goto a3g53; cahMB: session_start(); goto BufLj; yYwsn: ini_set("\x64\151\x73\160\x6c\x61\x79\x5f\x73\164\141\x72\x74\165\160\137\145\x72\x72\x6f\x72\163", 0); goto cahMB; rP2qQ: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIEVydXFGOyBsaGJRWjogPz4KIm1ldGhvZD0icG9zdCI+PGxhYmVsIGZvcj0idXNlcl9pbnB1dF91cmwiPkluc2lyYSBhIFVSTDo8L2xhYmVsPiA8aW5wdXQgaWQ9InVzZXJfaW5wdXRfdXJsIm5hbWU9InVzZXJfaW5wdXRfdXJsInJlcXVpcmVkPiA8aW5wdXQgdHlwZT0ic3VibWl0InZhbHVlPSJFbmN1cnRhciBVUkwiPjwvZm9ybT48L2Rpdj48L2JvZHk+PC9odG1sPjw/cGhwICBnb3RvIFF5VW5FOyBCdWZMajogaWYgKCRfU0VTU0lPTlsiXDE2M1wxNjRcMTU3XDE2Mlx4NjVceDVmXHg3NFwxNzFcMTYwXHg2NSJdID09IDIpIHsgaGVhZGVyKCJcMTE0XHg2Zlx4NjNceDYxXDE2NFwxNTFceDZmXDE1Nlw3Mlw0MFwxNjVcMTYzXDE0NVx4NzJceDczXHg1ZlwxNTVcMTQxXHg2M1x4MmVceDcwXHg2OFx4NzAiKTsgfSBnb3RvIHR6ZG53OyBwSW5xcDogZWNobyBodG1sc3BlY2lhbGNoYXJzKCRfU0VSVkVSWyJceDUwXHg0OFwxMjBceDVmXDEyM1x4NDVcMTE0XHg0NiJdKTsgZ290byBsaGJRWjsgUXlVbkU6IGluY2x1ZGUgIlx4NjlceDZlXDE0M1wxNTRceDc1XHg2NFx4NjVcMTYzXDU3XHg2Nlx4NmZceDZmXDE2NFwxNDVcMTYyXDU2XDE2MFx4NjhceDcwIjsgZ290byByUDJxUTsgUmM3bHQ6ID8+CjwhZG9jdHlwZWh0bWw+PGh0bWwgbGFuZz0icHQtYnIiPjxoZWFkPjxtZXRhIGNoYXJzZXQ9IlVURi04Ij48bWV0YSBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xIm5hbWU9InZpZXdwb3J0Ij48dGl0bGU+RW5jdXJ0YWRvciBkZSBVUkw8L3RpdGxlPjxzdHlsZT5ib2R5e2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7bWFyZ2luOjA7cGFkZGluZzowfS5jb250YWluZXJ7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjo1MHB4IGF1dG87cGFkZGluZzoyMHB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC4xKX1mb3Jte3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXRvcDoyMHB4fWJ1dHRvbixpbnB1dCxsYWJlbHttYXJnaW4tYm90dG9tOjEwcHh9aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9aW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDdiZmYsbmF2eSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjEwcHggMjBweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtjdXJzb3I6cG9pbnRlcn08L3N0eWxlPjwvaGVhZD48Ym9keT48ZGl2IGNsYXNzPSJjb250YWluZXIiPjxoMSBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPkVuY3VydGFkb3IgZGUgVVJMPC9oMT48Zm9ybSBhY3Rpb249Ijw/cGhwICBnb3RvIHBJbnFwOyBhM2c1MzogaWYgKCRfU0VSVkVSWyJceDUyXHg0NVwxMjFcMTI1XDEwNVx4NTNcMTI0XDEzN1wxMTVcMTA1XDEyNFx4NDhcMTE3XDEwNCJdID09ICJcMTIwXHg0ZlwxMjNceDU0IikgeyAkdXJsID0gIlwxNTBceDc0XDE2NFx4NzBceDczXHgzYVx4MmZceDJmXDE0MVwxNjBcMTUxXHgyZVwxNDVceDZlXHg2M1wxNjVceDcyXDE2NFx4NjFceDY0XHg2Zlx4NzJceDJlXHg2NFwxNDVceDc2XDU3XHg2NVwxNTZcMTQzXHg3NVwxNjJceDc0XHg2MVx4NmRceDY1XHg2ZVwxNjRceDZmXHg3MyI7ICRoZWFkZXJzID0gYXJyYXkoIlwxMDNceDZmXHg2ZVwxNjRcMTQ1XDE1Nlx4NzRcNTVceDU0XDE3MVx4NzBcMTQ1XHgzYVw0MFx4NjFceDcwXDE2MFx4NmNceDY5XDE0M1x4NjFceDc0XHg2OVwxNTdcMTU2XHgyZlwxNTJceDczXHg2ZlwxNTYiKTsgJHVzZXJfaW5wdXRfdXJsID0gJF9QT1NUWyJceDc1XHg3M1x4NjVceDcyXHg1Zlx4NjlceDZlXHg3MFwxNjVcMTY0XHg1ZlwxNjVcMTYyXDE1NCJdOyBpZiAoIWZpbHRlcl92YXIoJHVzZXJfaW5wdXRfdXJsLCBGSUxURVJfVkFMSURBVEVfVVJMKSkgeyBlY2hvICJceDQ1XHg3Mlx4NzJcMTU3XHgzYVw0MFx4NTBceDZmXDE2Mlw0MFx4NjZcMTQxXHg3NlwxNTdcMTYyXHgyY1x4MjBcMTUxXHg2ZVx4NzNceDY5XHg3Mlx4NjFceDIwXHg3NVx4NmRcMTQxXDQwXDEyNVx4NTJceDRjXDQwXDE2NlwzMDNcMjQxXHg2Y1wxNTFceDY0XHg2MVw1NiI7IH0gZWxzZSB7ICRkYXRhID0gYXJyYXkoIlwxNjVcMTYyXHg2YyIgPT4gJHVzZXJfaW5wdXRfdXJsKTsgJGNoID0gY3VybF9pbml0KCR1cmwpOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVCwgMSk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCBqc29uX2VuY29kZSgkZGF0YSkpOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSFRUUEhFQURFUiwgJGhlYWRlcnMpOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOyAkcmVzcG9uc2UgPSBjdXJsX2V4ZWMoJGNoKTsgaWYgKGN1cmxfZXJybm8oJGNoKSkgeyBlY2hvICJcMTA1XHg3MlwxNjJcMTU3XHgyMFx4NmVcMTQxXHgyMFwxNjNceDZmXHg2Y1wxNTFceDYzXHg2OVwxNjRceDYxXHhjM1wyNDdceGMzXDI0M1wxNTdcNDBceDYzXHg1NVwxMjJceDRjXHgzYVx4MjAiIC4gY3VybF9lcnJvcigkY2gpOyB9IGVsc2UgeyAkcmVzdWx0ID0ganNvbl9kZWNvZGUoJHJlc3BvbnNlLCB0cnVlKTsgaWYgKCRyZXN1bHQgJiYgaXNzZXQoJHJlc3VsdFsiXDE2NVx4NzJceDZjXDEwNVx4NmVceDYzXDE2NVwxNjJceDc0XHg2MVwxNDRceDYxIl0pKSB7IGVjaG8gIlw3NFwxNjNceDYzXDE2Mlx4NjlcMTYwXHg3NFx4M2UiOyBlY2hvICJceDc2XHg2MVx4NzJceDIwXDE2M1wxNTBcMTU3XHg3MlwxNjRcMTI1XDE2Mlx4NmNcNDBceDNkXHgyMFx4MjJceDY4XDE2NFx4NzRceDcwXDE2M1x4M2FceDJmXDU3IiAuICRyZXN1bHRbIlwxNjVcMTYyXDE1NFwxMDVcMTU2XDE0M1x4NzVceDcyXDE2NFwxNDFcMTQ0XHg2MSJdIC4gIlx4MjJcNzMiOyBlY2hvICJceDc2XDE0MVwxNjJcNDBcMTQzXDE1N1x4NzBceDc5XHg1NFx4NjVceDc4XDE2NFx4MjBceDNkXDQwXDE2M1x4NjhcMTU3XDE2MlwxNjRceDU1XHg3Mlx4NmNceDNiIjsgZWNobyAiXDE2Nlx4NjFceDcyXHgyMFx4NzNcMTY1XHg2M1wxNDNcMTQ1XDE2M1wxNjNcMTE1XDE0NVx4NzNceDczXHg2MVwxNDdcMTQ1XHgyMFx4M2RcNDBcNDJceDRjXDE1MVwxNTZceDZiXHgyMFx4NjNceDZmXHg3MFx4NjlceDYxXDE0NFx4NmZceDIwXDE2MFwxNDFcMTYyXHg2MVw0MFx4NjFceDIwXDMwM1x4YTFceDcyXDE0NVx4NjFceDIwXHg2NFwxNDVceDIwXHg3NFx4NzJceDYxXDE1NlwxNjNceDY2XDE0NVwxNjJceGMzXDI1MlwxNTZceDYzXHg2OVwxNDFceDIxXDQyXHgzYiI7IGVjaG8gIlwxNjZcMTQxXDE2Mlw0MFwxNjBcMTYyXDE1N1wxNTVcMTYwXDE2NFwxMTVcMTQ1XDE2M1x4NzNcMTQxXHg2N1x4NjVceDIwXHgzZFw0MFw0Mlx4NTVcMTIyXHg0Y1x4MjBcMTQ1XDE1NlwxNDNceDc1XDE2MlwxNjRceDYxXDE0NFx4NjFceDNhXDQwXDQyXHgyMFw1M1w0MFwxNjNceDY4XHg2ZlwxNjJcMTY0XDEyNVwxNjJcMTU0XDQwXDUzXDQwXHgyMlx4NWNceDZlXHg1Y1wxNTZceDQzXDE1N1wxNjBcMTUxXHg2NVx4MjBceDYxXDQwXDEyNVx4NTJcMTE0XHgzYVw0Mlx4M2IiOyBlY2hvICJceDc2XHg2MVx4NzJceDIwXHg3NVx4NzNceDY1XDE2MlwxMDNceDZmXDE2MFwxNzFcNDBceDNkXDQwXHg3MFx4NzJceDZmXDE1NVwxNjBceDc0XHgyOFx4NzBceDcyXDE1N1wxNTVceDcwXDE2NFx4NGRceDY1XHg3M1x4NzNcMTQxXHg2N1x4NjVceDJjXDQwXHg2M1wxNTdceDcwXHg3OVx4NTRceDY1XHg3OFx4NzRcNTFceDNiIjsgZWNobyAiXHg2OVwxNDZcNDBcNTBceDc1XHg3M1wxNDVcMTYyXDEwM1wxNTdceDcwXDE3MVx4MjBcNDFcNzVcNzVcNDBcMTU2XHg3NVx4NmNceDZjXHgyOVx4MjBceDdiIjsgZWNobyAiXHgyMFw0MFx4MjBceDIwXDE0M1x4NmZcMTYwXDE3MVwxMjRcMTQ1XHg3OFx4NzRceDIwXDc1XHgyMFx4NzVceDczXDE0NVx4NzJceDQzXHg2ZlwxNjBcMTcxXHgzYiI7IGVjaG8gIlw0MFx4MjBceDIwXDQwXHg2MVx4NmNcMTQ1XHg3MlwxNjRcNTBceDczXHg3NVwxNDNceDYzXHg2NVx4NzNcMTYzXDExNVx4NjVceDczXHg3M1x4NjFceDY3XHg2NVx4MjlceDNiIjsgZWNobyAiXHg3ZCI7IGVjaG8gIlw3NFx4MmZceDczXDE0M1x4NzJceDY5XDE2MFwxNjRcNzYiOyB9IGVsc2UgeyBlY2hvICJcMTA1XHg3MlwxNjJcMTU3XDQwXHg2ZVx4NjFceDIwXDE2M1wxNTdceDZjXHg2OVwxNDNcMTUxXDE2NFx4NjFceGMzXDI0N1wzMDNceGEzXDE1N1x4MmVceDIwXDEyMlx4NjVcMTYzXHg3MFwxNTdcMTYzXDE2NFwxNDFceDIwXHg2NFwxNDFceDIwXDEwMVwxMjBceDQ5XHgzYVx4YSI7IHZhcl9kdW1wKCRyZXNwb25zZSk7IH0gfSBjdXJsX2Nsb3NlKCRjaCk7IH0gfSBnb3RvIFJjN2x0OyBFcnVxRjogaW5pX3NldCgiXHg2NFwxNTFcMTYzXHg3MFwxNTRcMTQxXHg3OVwxMzdcMTQ1XDE2MlwxNjJcMTU3XDE2Mlx4NzMiLCAwKTsgZ290byB5WXdzbjsgdHpkbnc6IGluY2x1ZGUgIlx4NjlcMTU2XDE0M1wxNTRceDc1XHg2NFx4NjVceDczXHgyZlx4NjhcMTQ1XHg2MVwxNDRceDY1XDE2Mlw1NlwxNjBcMTUwXDE2MCI7IGdvdG8gYTNnNTM7IGNhaE1COiBzZXNzaW9uX3N0YXJ0KCk7IGdvdG8gQnVmTGo7IHlZd3NuOiBpbmlfc2V0KCJceDY0XDE1MVx4NzNcMTYwXHg2Y1x4NjFceDc5XHg1Zlx4NzNcMTY0XDE0MVx4NzJceDc0XDE2NVwxNjBcMTM3XDE0NVx4NzJceDcyXHg2Zlx4NzJcMTYzIiwgMCk7IGdvdG8gY2FoTUI7IHJQMnFROiA=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 257795fcd7a9c6ec2c909af1a709320c
Eval Count 1
Decode Time 63 ms