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__;$_X='Pz48P3BocCBjbDFzcyBEMXQxYjFzNXt2MXIgJHM1cnY1cj0iIjt2MXIgJDNzNXI9Ii..

Decoded Output download

?><?php class Database{var $server="";var $user="";var $pass="";var $database="";var $pre="";var $error="";var $errno=0;var $affected_rows=0;var $link_id=0;var $query_id=0;function Database($server,$user,$pass,$database,$pre=''){$this->server=$server;$this->user=$user;$this->pass=$pass;$this->database=$database;$this->pre=$pre;}function connect($new_link=false){$this->link_id=@mysql_connect($this->server,$this->user,$this->pass,$new_link);if(!$this->link_id){$this->oops("Could not connect to server: <b>$this->server</b>.");}if(!@mysql_select_db($this->database,$this->link_id)){$this->oops("Could not open database: <b>$this->database</b>.");}$this->server='';$this->user='';$this->pass='';$this->database='';}function close(){if(!@mysql_close($this->link_id)){$this->oops("Connection close failed.");}}function escape($string){if(get_magic_quotes_runtime())$string=stripslashes($string);return $string;}function query($sql){$this->query_id=@mysql_query($sql,$this->link_id);if(!$this->query_id){$this->oops("<b>MySQL Sorgusu Ba&#351;ar&#305;s&#305;z:</b> $sql");return 0;}$this->affected_rows=@mysql_affected_rows($this->link_id);return $this->query_id;}function fetch_array($query_id=-1){if($query_id!=-1){$this->query_id=$query_id;}if(isset($this->query_id)){$record=@mysql_fetch_assoc($this->query_id);}else{$this->oops("Invalid query_id: <b>$this->query_id</b>. Records could not be fetched.");}return $record;}function fetch_all_array($sql){$query_id=$this->query($sql);$output=array();while($row=$this->fetch_array($query_id,$sql)){$output[]=$row;}$this->free_result($query_id);return $output;}function free_result($query_id=-1){if($query_id!=-1){$this->query_id=$query_id;}if($this->query_id!=0&&!@mysql_free_result($this->query_id)){$this->oops("Result ID: <b>$this->query_id</b> could not be freed.");}}function query_first($query_string){$query_id=$this->query($query_string);$output=$this->fetch_array($query_id);$this->free_result($query_id);return $output;}function query_update($table,$data,$where='1'){$q="UPDATE `".$this->pre.$table."` SET ";foreach($data as $key=>$val){if(strtolower($val)=='null')$q.="`$key` = NULL, ";elseif(strtolower($val)=='now()')$q.="`$key` = NOW(), ";else $q.="`$key`='".$this->escape($val)."', ";}$q=rtrim($q,', ').' WHERE '.$where.';';return $this->query($q);}function query_insert($table,$data){$q="INSERT INTO `".$this->pre.$table."` ";$v='';$n='';foreach($data as $key=>$val){$n.="`$key`, ";if(strtolower($val)=='null')$v.="NULL, ";elseif(strtolower($val)=='now()')$v.="NOW(), ";else $v.="'".$this->escape($val)."', ";}$q.="(".rtrim($n,', ').") VALUES (".rtrim($v,', ').");";if($this->query($q)){return mysql_insert_id();}else return false;}function oops($msg=''){if($this->link_id>0){$this->error=mysql_error($this->link_id);$this->errno=mysql_errno($this->link_id);}else{$this->error=mysql_error();$this->errno=mysql_errno();} ?><?php }} ?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='Pz48P3BocCBjbDFzcyBEMXQxYjFzNXt2MXIgJHM1cnY1cj0iIjt2MXIgJDNzNXI9IiI7djFyICRwMXNzPSIiO3YxciAkZDF0MWIxczU9IiI7djFyICRwcjU9IiI7djFyICQ1cnIycj0iIjt2MXIgJDVycm4yPTA7djFyICQxZmY1Y3Q1ZF9yMndzPTA7djFyICRsNG5rXzRkPTA7djFyICRxMzVyeV80ZD0wO2YzbmN0NDJuIEQxdDFiMXM1KCRzNXJ2NXIsJDNzNXIsJHAxc3MsJGQxdDFiMXM1LCRwcjU9JycpeyR0aDRzLT5zNXJ2NXI9JHM1cnY1cjskdGg0cy0+M3M1cj0kM3M1cjskdGg0cy0+cDFzcz0kcDFzczskdGg0cy0+ZDF0MWIxczU9JGQxdDFiMXM1OyR0aDRzLT5wcjU9JHByNTt9ZjNuY3Q0Mm4gYzJubjVjdCgkbjV3X2w0bms9ZjFsczUpeyR0aDRzLT5sNG5rXzRkPUBteXNxbF9jMm5uNWN0KCR0aDRzLT5zNXJ2NXIsJHRoNHMtPjNzNXIsJHRoNHMtPnAxc3MsJG41d19sNG5rKTs0ZighJHRoNHMtPmw0bmtfNGQpeyR0aDRzLT4yMnBzKCJDMjNsZCBuMnQgYzJubjVjdCB0MiBzNXJ2NXI6IDxiPiR0aDRzLT5zNXJ2NXI8L2I+LiIpO300ZighQG15c3FsX3M1bDVjdF9kYigkdGg0cy0+ZDF0MWIxczUsJHRoNHMtPmw0bmtfNGQpKXskdGg0cy0+MjJwcygiQzIzbGQgbjJ0IDJwNW4gZDF0MWIxczU6IDxiPiR0aDRzLT5kMXQxYjFzNTwvYj4uIik7fSR0aDRzLT5zNXJ2NXI9Jyc7JHRoNHMtPjNzNXI9Jyc7JHRoNHMtPnAxc3M9Jyc7JHRoNHMtPmQxdDFiMXM1PScnO31mM25jdDQybiBjbDJzNSgpezRmKCFAbXlzcWxfY2wyczUoJHRoNHMtPmw0bmtfNGQpKXskdGg0cy0+MjJwcygiQzJubjVjdDQybiBjbDJzNSBmMTRsNWQuIik7fX1mM25jdDQybiA1c2MxcDUoJHN0cjRuZyl7NGYoZzV0X20xZzRjX3EzMnQ1c19yM250NG01KCkpJHN0cjRuZz1zdHI0cHNsMXNoNXMoJHN0cjRuZyk7cjV0M3JuICRzdHI0bmc7fWYzbmN0NDJuIHEzNXJ5KCRzcWwpeyR0aDRzLT5xMzVyeV80ZD1AbXlzcWxfcTM1cnkoJHNxbCwkdGg0cy0+bDRua180ZCk7NGYoISR0aDRzLT5xMzVyeV80ZCl7JHRoNHMtPjIycHMoIjxiPk15U1FMIFMycmczczMgQjEmI29pNjsxciYjbzBpO3MmI28waTt6OjwvYj4gJHNxbCIpO3I1dDNybiAwO30kdGg0cy0+MWZmNWN0NWRfcjJ3cz1AbXlzcWxfMWZmNWN0NWRfcjJ3cygkdGg0cy0+bDRua180ZCk7cjV0M3JuICR0aDRzLT5xMzVyeV80ZDt9ZjNuY3Q0Mm4gZjV0Y2hfMXJyMXkoJHEzNXJ5XzRkPS02KXs0ZigkcTM1cnlfNGQhPS02KXskdGg0cy0+cTM1cnlfNGQ9JHEzNXJ5XzRkO300Zig0c3M1dCgkdGg0cy0+cTM1cnlfNGQpKXskcjVjMnJkPUBteXNxbF9mNXRjaF8xc3MyYygkdGg0cy0+cTM1cnlfNGQpO301bHM1eyR0aDRzLT4yMnBzKCJJbnYxbDRkIHEzNXJ5XzRkOiA8Yj4kdGg0cy0+cTM1cnlfNGQ8L2I+LiBSNWMycmRzIGMyM2xkIG4ydCBiNSBmNXRjaDVkLiIpO31yNXQzcm4gJHI1YzJyZDt9ZjNuY3Q0Mm4gZjV0Y2hfMWxsXzFycjF5KCRzcWwpeyRxMzVyeV80ZD0kdGg0cy0+cTM1cnkoJHNxbCk7JDIzdHAzdD0xcnIxeSgpO3doNGw1KCRyMnc9JHRoNHMtPmY1dGNoXzFycjF5KCRxMzVyeV80ZCwkc3FsKSl7JDIzdHAzdFtdPSRyMnc7fSR0aDRzLT5mcjU1X3I1czNsdCgkcTM1cnlfNGQpO3I1dDNybiAkMjN0cDN0O31mM25jdDQybiBmcjU1X3I1czNsdCgkcTM1cnlfNGQ9LTYpezRmKCRxMzVyeV80ZCE9LTYpeyR0aDRzLT5xMzVyeV80ZD0kcTM1cnlfNGQ7fTRmKCR0aDRzLT5xMzVyeV80ZCE9MCYmIUBteXNxbF9mcjU1X3I1czNsdCgkdGg0cy0+cTM1cnlfNGQpKXskdGg0cy0+MjJwcygiUjVzM2x0IElEOiA8Yj4kdGg0cy0+cTM1cnlfNGQ8L2I+IGMyM2xkIG4ydCBiNSBmcjU1ZC4iKTt9fWYzbmN0NDJuIHEzNXJ5X2Y0cnN0KCRxMzVyeV9zdHI0bmcpeyRxMzVyeV80ZD0kdGg0cy0+cTM1cnkoJHEzNXJ5X3N0cjRuZyk7JDIzdHAzdD0kdGg0cy0+ZjV0Y2hfMXJyMXkoJHEzNXJ5XzRkKTskdGg0cy0+ZnI1NV9yNXMzbHQoJHEzNXJ5XzRkKTtyNXQzcm4gJDIzdHAzdDt9ZjNuY3Q0Mm4gcTM1cnlfM3BkMXQ1KCR0MWJsNSwkZDF0MSwkd2g1cjU9JzYnKXskcT0iVVBEQVRFIGAiLiR0aDRzLT5wcjUuJHQxYmw1LiJgIFNFVCAiO2YycjUxY2goJGQxdDEgMXMgJGs1eT0+JHYxbCl7NGYoc3RydDJsMnc1cigkdjFsKT09J24zbGwnKSRxLj0iYCRrNXlgID0gTlVMTCwgIjs1bHM1NGYoc3RydDJsMnc1cigkdjFsKT09J24ydygpJykkcS49ImAkazV5YCA9IE5PVygpLCAiOzVsczUgJHEuPSJgJGs1eWA9JyIuJHRoNHMtPjVzYzFwNSgkdjFsKS4iJywgIjt9JHE9cnRyNG0oJHEsJywgJykuJyBXSEVSRSAnLiR3aDVyNS4nOyc7cjV0M3JuICR0aDRzLT5xMzVyeSgkcSk7fWYzbmN0NDJuIHEzNXJ5XzRuczVydCgkdDFibDUsJGQxdDEpeyRxPSJJTlNFUlQgSU5UTyBgIi4kdGg0cy0+cHI1LiR0MWJsNS4iYCAiOyR2PScnOyRuPScnO2YycjUxY2goJGQxdDEgMXMgJGs1eT0+JHYxbCl7JG4uPSJgJGs1eWAsICI7NGYoc3RydDJsMnc1cigkdjFsKT09J24zbGwnKSR2Lj0iTlVMTCwgIjs1bHM1NGYoc3RydDJsMnc1cigkdjFsKT09J24ydygpJykkdi49Ik5PVygpLCAiOzVsczUgJHYuPSInIi4kdGg0cy0+NXNjMXA1KCR2MWwpLiInLCAiO30kcS49IigiLnJ0cjRtKCRuLCcsICcpLiIpIFZBTFVFUyAoIi5ydHI0bSgkdiwnLCAnKS4iKTsiOzRmKCR0aDRzLT5xMzVyeSgkcSkpe3I1dDNybiBteXNxbF80bnM1cnRfNGQoKTt9NWxzNSByNXQzcm4gZjFsczU7fWYzbmN0NDJuIDIycHMoJG1zZz0nJyl7NGYoJHRoNHMtPmw0bmtfNGQ+MCl7JHRoNHMtPjVycjJyPW15c3FsXzVycjJyKCR0aDRzLT5sNG5rXzRkKTskdGg0cy0+NXJybjI9bXlzcWxfNXJybjIoJHRoNHMtPmw0bmtfNGQpO301bHM1eyR0aDRzLT41cnIycj1teXNxbF81cnIycigpOyR0aDRzLT41cnJuMj1teXNxbF81cnJuMigpO30gPz48P3BocCB9fSA/Pg==';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

Function Calls

strtr 1
ereg_replace 1
base64_decode 2

Variables

$_F index.php
$_R 0
$_X 0

Stats

MD5 c88179e67bdd9cf5122c586ed3f9cf17
Eval Count 2
Decode Time 63 ms