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 |
Stats
MD5 | 71dc10bba6f12058206b617b9c9b5d21 |
Eval Count | 2 |
Decode Time | 72 ms |