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 $_F=__FILE__;$_C60465765='Pz48P016TQ0KCSRWMEkgPSBJSHYgVjBJX0hMTDBMKCRWbmpbIjZ5SExLOT..

Decoded Output download

$_C60465765=base64_decode($_C60465765);$_C60465765=strtr($_C60465765,'DAJGMbBzoxmYQPlT41HSCVUkFrZO6unpjwa5i2veEXW0N9sLg37yfRd8KcthqI','yAB4puqhL3Fk0YxCMVetQc8KXjD7dOfHgJUmZGwblE6o1iPra2Nsz9IWvRST5n');$_R=str_replace('__FILE__',"'".$_F."'",$_C60465765);eval($_R);$_R=0;$_C60465765=0;?><?php
	$con = new con_error($cfg["dservidor"],$cfg["dusuario"],$cfg["dclave"],$cfg["ddatabase"]);
	
	class con_error
	{
		var $enlace;
		var $errores;
		function __construct($server,$usuario,$clave,$database)
		{
			set_error_handler(array($this, "myErrorHandler"));
			$this->errores = Array();
			$this->enlace = mysql_connect($server,$usuario,$clave);
			mysql_select_db($database, $this->enlace);
		}
		
		function __destruct()
		{
			mysql_close($this->enlace);
			if(count($this->errores) > 0)
			{
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0pt 0.7em;">';
				foreach($this->errores as $error)
				{
					echo "* $error";
				}
				echo '</div>';
			}
		}
		
		function addError($msg)
		{
			if($msg != "")
			{
				$this->myErrorHandler("db",$msg,"","");
			}
		}
		
		 function myErrorHandler($errno, $errstr, $errfile, $errline)
		{
			$error = "";
			switch ($errno) {
			case E_USER_ERROR:
				$error .= "<b>My ERROR</b> [$errno] $errstr<br />
";
				$error .= "  Fatal error on line $errline in file $errfile";
				$error .= ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />
";
				$error .= "Aborting...<br />
";
				exit(1);
				break;

			case E_USER_WARNING:
				$error .= "<b>My WARNING</b> [$errno] $errstr<br />
";
				break;

			case E_USER_NOTICE:
				$error .= "<b>My NOTICE</b> [$errno] $errstr<br />
";
				break;

			default:
				$error .= "Unknown error type: [$errno] $errstr<br />
";
				break;
			}

			$this->errores[] = $error . " archivo: $errfile - linea $errline <hr>";
			
			/* Don't execute PHP internal error handler */
			return true;
			
		}
	
	}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C60465765='Pz48P016TQ0KCSRWMEkgPSBJSHYgVjBJX0hMTDBMKCRWbmpbIjZ5SExLOTYwTCJdLCRWbmpbIjZieWJnTDkwIl0sJFZualsiNlZFZ0tIIl0sJFZualsiNjZnU2dlZ3lIIl0pOw0KCQ0KCVZFZ3l5IFYwSV9ITEwwTA0KCXsNCgkJS2dMICRISUVnVkg7DQoJCUtnTCAkSExMMExIeTsNCgkJbmJJVlM5MEkgX19WMEl5U0xiVlMoJHlITEtITCwkYnliZ0w5MCwkVkVnS0gsJDZnU2dlZ3lIKQ0KCQl7DQoJCQl5SFNfSExMMExfemdJNkVITChnTExnRCgkU3o5eSwgIjVEWExMMExwZ0k2RUhMIikpOw0KCQkJJFN6OXktPkhMTDBMSHkgPSBBTExnRCgpOw0KCQkJJFN6OXktPkhJRWdWSCA9IDVEeUJFX1YwSUlIVlMoJHlITEtITCwkYnliZ0w5MCwkVkVnS0gpOw0KCQkJNUR5QkVfeUhFSFZTXzZlKCQ2Z1NnZWd5SCwgJFN6OXktPkhJRWdWSCk7DQoJCX0NCgkJDQoJCW5iSVZTOTBJIF9fNkh5U0xiVlMoKQ0KCQl7DQoJCQk1RHlCRV9WRTB5SCgkU3o5eS0+SElFZ1ZIKTsNCgkJCTluKFYwYklTKCRTejl5LT5ITEwwTEh5KSA+IFEpDQoJCQl7DQoJCQkJSFZ6MCAnPDY5SyBWRWd5eT0iYjkteVNnU0gtSExMMEwgYjktVjBMSUhMLWdFRSIgeVNERUg9Ik1nNjY5SWo6IFFNUyBRLk9INTsiPic7DQoJCQkJbjBMSGdWeigkU3o5eS0+SExMMExIeSBneSAkSExMMEwpDQoJCQkJew0KCQkJCQlIVnowICIqICRITEwwTCI7DQoJCQkJfQ0KCQkJCUhWejAgJzwvNjlLPic7DQoJCQl9DQoJCX0NCgkJDQoJCW5iSVZTOTBJIGc2NlhMTDBMKCQ1eWopDQoJCXsNCgkJCTluKCQ1eWogIT0gIiIpDQoJCQl7DQoJCQkJJFN6OXktPjVEWExMMExwZ0k2RUhMKCI2ZSIsJDV5aiwiIiwiIik7DQoJCQl9DQoJCX0NCgkJDQoJCSBuYklWUzkwSSA1RFhMTDBMcGdJNkVITCgkSExMSTAsICRITEx5U0wsICRITExuOUVILCAkSExMRTlJSCkNCgkJew0KCQkJJEhMTDBMID0gIiI7DQoJCQl5djlTVnogKCRITExJMCkgew0KCQkJVmd5SCBYX2F0WGNfWGNjdWM6DQoJCQkJJEhMTDBMIC49ICI8ZT40RCBYY2N1YzwvZT4gWyRITExJMF0gJEhMTHlTTDxlTCAvPlxJIjsNCgkJCQkkSExMMEwgLj0gIiAgbWdTZ0UgSExMMEwgMEkgRTlJSCAkSExMRTlJSCA5SSBuOUVIICRITExuOUVIIjsNCgkJCQkkSExMMEwgLj0gIiwgc3BzICIgLiBzcHNfMVhjdGR1NyAuICIgKCIgLiBzcHNfdXQgLiAiKTxlTCAvPlxJIjsNCgkJCQkkSExMMEwgLj0gIkFlMExTOUlqLi4uPGVMIC8+XEkiOw0KCQkJCUhsOVMoTik7DQoJCQkJZUxIZ1k7DQoNCgkJCVZneUggWF9hdFhjXzhBYzdkNzI6DQoJCQkJJEhMTDBMIC49ICI8ZT40RCA4QWM3ZDcyPC9lPiBbJEhMTEkwXSAkSExMeVNMPGVMIC8+XEkiOw0KCQkJCWVMSGdZOw0KDQoJCQlWZ3lIIFhfYXRYY183dWhkVFg6DQoJCQkJJEhMTDBMIC49ICI8ZT40RCA3dWhkVFg8L2U+IFskSExMSTBdICRITEx5U0w8ZUwgLz5cSSI7DQoJCQkJZUxIZ1k7DQoNCgkJCTZIbmdiRVM6DQoJCQkJJEhMTDBMIC49ICJhSVlJMHZJIEhMTDBMIFNETUg6IFskSExMSTBdICRITEx5U0w8ZUwgLz5cSSI7DQoJCQkJZUxIZ1k7DQoJCQl9DQoNCgkJCSRTejl5LT5ITEwwTEh5W10gPSAkSExMMEwgLiAiIGdMVno5SzA6ICRITExuOUVIIC0gRTlJSGcgJEhMTEU5SUggPHpMPiI7DQoJCQkNCgkJCS8qIFowSSdTIEhsSFZiU0ggc3BzIDlJU0hMSWdFIEhMTDBMIHpnSTZFSEwgKi8NCgkJCUxIU2JMSSBTTGJIOw0KCQkJDQoJCX0NCgkNCgl9DQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ0RBSkdNYkJ6b3htWVFQbFQ0MUhTQ1ZVa0ZyWk82dW5wandhNWkydmVFWFcwTjlzTGczN3lmUmQ4S2N0aHFJJywneUFCNHB1cWhMM0ZrMFl4Q01WZXRRYzhLWGpEN2RPZkhnSlVtWkd3YmxFNm8xaVByYTJOc3o5SVd2UlNUNW4nKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php $con = new con_error($cfg["dservidor"],$cfg["dusua..
$_C60465765 ?><?php $con = new con_error($cfg["dservidor"],$cfg["dusua..

Stats

MD5 71dc10bba6f12058206b617b9c9b5d21
Eval Count 2
Decode Time 72 ms