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("PD9waHANCi8qDQogKiAgQ09ORklHVVJBUiBUT0RPIEFRVUkNCiAqLw0KDQ..

Decoded Output download

?>b'<?php
/*
 *  CONFIGURAR TODO AQUI
 */

// Correo generador.
$from = \'[email protected]\';

// Correo recipiente.
$sendTo = \'[email protected]\';

// Asunto
$subject = \'MENSAJE GENERADO DESDE ZUL\';


// nombre de variable en el arreglo => Texto que se envia al email
$fields = array(\'name\' => \'Nombre\', \'surname\' => \'Apellido\', \'need\' => \'No. telefonico\', \'email\' => \'Email\', \'message\' => \'Estoy interesado en\'); 

// Mensaje de OK :)
$okMessage = \'Tu mensaje ha sido enviado!   En breve nos comunicaremos contigo.\';

// Mensaje de ERROR.
$errorMessage = \'Ha ocurrido un ERROR por favor intenta mas tarde.\';

/*
 *  ESTRUCTURA DE MENSAJE ENVIADO
 */

// LINEA PARA DEBUG, APAGAR SI NO ESTAMO DEBBUGEANDO error_reporting(0);
error_reporting(E_ALL & ~E_NOTICE);

try
{

    if(count($_POST) == 0) throw new \Exception(\'Form is empty\');
            
    $emailText = "Un cliente potencial te ha enviado un mensaje, revisa los datos de contacto mas abajo.
=============================
";

    foreach ($_POST as $key => $value) {
        // If the field exists in the $fields array, include it in the email 
        if (isset($fields[$key])) {
            $emailText .= "$fields[$key]: $value
";
        }
    }

    // All the neccessary headers for the email.
    $headers = array(\'Content-Type: text/plain; charset="UTF-8";\',
        \'From: \' . $from,
        \'Reply-To: \' . $from,
        \'Return-Path: \' . $from,
    );
    
    // Enviar email.
    mail($sendTo, $subject, $emailText, implode("
", $headers));

    $responseArray = array(\'type\' => \'success\', \'message\' => $okMessage);
}
catch (\Exception $e)
{
    $responseArray = array(\'type\' => \'danger\', \'message\' => $errorMessage);
}


// if requested by AJAX request return JSON response
if (!empty($_SERVER[\'HTTP_X_REQUESTED_WITH\']) && strtolower($_SERVER[\'HTTP_X_REQUESTED_WITH\']) == \'xmlhttprequest\') {
    $encoded = json_encode($responseArray);

    header(\'Content-Type: application/json\');

    echo $encoded;
}
// else just display the message
else {
    echo $responseArray[\'message\'];
}
'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCi8qDQogKiAgQ09ORklHVVJBUiBUT0RPIEFRVUkNCiAqLw0KDQovLyBDb3JyZW8gZ2VuZXJhZG9yLg0KJGZyb20gPSAnY29udGFjdG9AZ3J1cG9wYWNpZmljb2VzY29uZGlkby5jb20nOw0KDQovLyBDb3JyZW8gcmVjaXBpZW50ZS4NCiRzZW5kVG8gPSAnY29udGFjdG9AZ3J1cG9wYWNpZmljb2VzY29uZGlkby5jb20nOw0KDQovLyBBc3VudG8NCiRzdWJqZWN0ID0gJ01FTlNBSkUgR0VORVJBRE8gREVTREUgWlVMJzsNCg0KDQovLyBub21icmUgZGUgdmFyaWFibGUgZW4gZWwgYXJyZWdsbyA9PiBUZXh0byBxdWUgc2UgZW52aWEgYWwgZW1haWwNCiRmaWVsZHMgPSBhcnJheSgnbmFtZScgPT4gJ05vbWJyZScsICdzdXJuYW1lJyA9PiAnQXBlbGxpZG8nLCAnbmVlZCcgPT4gJ05vLiB0ZWxlZm9uaWNvJywgJ2VtYWlsJyA9PiAnRW1haWwnLCAnbWVzc2FnZScgPT4gJ0VzdG95IGludGVyZXNhZG8gZW4nKTsgDQoNCi8vIE1lbnNhamUgZGUgT0sgOikNCiRva01lc3NhZ2UgPSAnVHUgbWVuc2FqZSBoYSBzaWRvIGVudmlhZG8hICAgRW4gYnJldmUgbm9zIGNvbXVuaWNhcmVtb3MgY29udGlnby4nOw0KDQovLyBNZW5zYWplIGRlIEVSUk9SLg0KJGVycm9yTWVzc2FnZSA9ICdIYSBvY3VycmlkbyB1biBFUlJPUiBwb3IgZmF2b3IgaW50ZW50YSBtYXMgdGFyZGUuJzsNCg0KLyoNCiAqICBFU1RSVUNUVVJBIERFIE1FTlNBSkUgRU5WSUFETw0KICovDQoNCi8vIExJTkVBIFBBUkEgREVCVUcsIEFQQUdBUiBTSSBOTyBFU1RBTU8gREVCQlVHRUFORE8gZXJyb3JfcmVwb3J0aW5nKDApOw0KZXJyb3JfcmVwb3J0aW5nKEVfQUxMICYgfkVfTk9USUNFKTsNCg0KdHJ5DQp7DQoNCiAgICBpZihjb3VudCgkX1BPU1QpID09IDApIHRocm93IG5ldyBcRXhjZXB0aW9uKCdGb3JtIGlzIGVtcHR5Jyk7DQogICAgICAgICAgICANCiAgICAkZW1haWxUZXh0ID0gIlVuIGNsaWVudGUgcG90ZW5jaWFsIHRlIGhhIGVudmlhZG8gdW4gbWVuc2FqZSwgcmV2aXNhIGxvcyBkYXRvcyBkZSBjb250YWN0byBtYXMgYWJham8uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIjsNCg0KICAgIGZvcmVhY2ggKCRfUE9TVCBhcyAka2V5ID0+ICR2YWx1ZSkgew0KICAgICAgICAvLyBJZiB0aGUgZmllbGQgZXhpc3RzIGluIHRoZSAkZmllbGRzIGFycmF5LCBpbmNsdWRlIGl0IGluIHRoZSBlbWFpbCANCiAgICAgICAgaWYgKGlzc2V0KCRmaWVsZHNbJGtleV0pKSB7DQogICAgICAgICAgICAkZW1haWxUZXh0IC49ICIkZmllbGRzWyRrZXldOiAkdmFsdWVcbiI7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICAvLyBBbGwgdGhlIG5lY2Nlc3NhcnkgaGVhZGVycyBmb3IgdGhlIGVtYWlsLg0KICAgICRoZWFkZXJzID0gYXJyYXkoJ0NvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiOycsDQogICAgICAgICdGcm9tOiAnIC4gJGZyb20sDQogICAgICAgICdSZXBseS1UbzogJyAuICRmcm9tLA0KICAgICAgICAnUmV0dXJuLVBhdGg6ICcgLiAkZnJvbSwNCiAgICApOw0KICAgIA0KICAgIC8vIEVudmlhciBlbWFpbC4NCiAgICBtYWlsKCRzZW5kVG8sICRzdWJqZWN0LCAkZW1haWxUZXh0LCBpbXBsb2RlKCJcbiIsICRoZWFkZXJzKSk7DQoNCiAgICAkcmVzcG9uc2VBcnJheSA9IGFycmF5KCd0eXBlJyA9PiAnc3VjY2VzcycsICdtZXNzYWdlJyA9PiAkb2tNZXNzYWdlKTsNCn0NCmNhdGNoIChcRXhjZXB0aW9uICRlKQ0Kew0KICAgICRyZXNwb25zZUFycmF5ID0gYXJyYXkoJ3R5cGUnID0+ICdkYW5nZXInLCAnbWVzc2FnZScgPT4gJGVycm9yTWVzc2FnZSk7DQp9DQoNCg0KLy8gaWYgcmVxdWVzdGVkIGJ5IEFKQVggcmVxdWVzdCByZXR1cm4gSlNPTiByZXNwb25zZQ0KaWYgKCFlbXB0eSgkX1NFUlZFUlsnSFRUUF9YX1JFUVVFU1RFRF9XSVRIJ10pICYmIHN0cnRvbG93ZXIoJF9TRVJWRVJbJ0hUVFBfWF9SRVFVRVNURURfV0lUSCddKSA9PSAneG1saHR0cHJlcXVlc3QnKSB7DQogICAgJGVuY29kZWQgPSBqc29uX2VuY29kZSgkcmVzcG9uc2VBcnJheSk7DQoNCiAgICBoZWFkZXIoJ0NvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbicpOw0KDQogICAgZWNobyAkZW5jb2RlZDsNCn0NCi8vIGVsc2UganVzdCBkaXNwbGF5IHRoZSBtZXNzYWdlDQplbHNlIHsNCiAgICBlY2hvICRyZXNwb25zZUFycmF5WydtZXNzYWdlJ107DQp9DQo="));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 f0386732b75a20817516ef865e4d82ef
Eval Count 1
Decode Time 49 ms