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__;$_C465539799='Pz48P1lkWQ0KDQp0bVVLQzNwX0RtVXAoJ1VEbWp0Vy5VSzI4OC5ZZFknK..
Decoded Output download
$_C465539799=base64_decode($_C465539799);$_C465539799=strtr($_C465539799,'GABYe1E2JNs5TM8RUzHLtO9iqpl4aF76WVjydISkZQKovhrDfw3ncPxX0uCbmg','HAYpI9OaGq0P2Rs3cZytiw1LCe85zkUrg4fTh6MNWjlF7vxobSdKEQXDJBuVnm');$_R=str_replace('__FILE__',"'".$_F."'",$_C465539799);eval($_R);$_R=0;$_C465539799=0;?><?php
include_once('config.class.php');
/*
class OLD_Database
{
private static $m_pInstance;
private $link;
private function __construct()
{
$this->link = mysqli_connect(Config::Instance()->mysql_host, Config::Instance()->mysql_user, Config::Instance()->mysql_password,Config::Instance()->mysql_db ) or die('ERROR: MYSQLI Connect Failed!');
}
public static function Instance()
{
if (!self::$m_pInstance)
{
self::$m_pInstance = new Database();
}
return self::$m_pInstance;
}
public function SQuery($sql){
if ( debugSQL == true ){
echo "<span style='color:green; font-size:12px;'>[ DEBUG ] :</span>$sql<br/>";
}
$result = mysqli_query( $this->link, $sql) or die ( mysqli_error($this->link) );
return $result;
}
##RQuery added by codeight##
public function RQuery($sql){
if ( debugSQL == true ){
echo "<span style='color:green; font-size:12px;'>[ DEBUG ] :</span>$sql<br/>";
}
$result = mysqli_query( $this->link, $sql) or die ( mysqli_error($this->link) );
$count = mysqli_affected_rows($this->link);
return $count;
}
public function Result( $result )
{
$rs = array();
if ($result->num_rows > 0 )
{
while ( $row = $result->fetch_array(MYSQLI_ASSOC)){
$rs[] = $row;
}
$result->close();
}
return $rs;
}
public function OQuery($sql){
if ( debugSQL == true ){
echo "<span style='color:green; font-size:12px;'>[ DEBUG ] :</span>$sql<br/>";
}
$rs = array();
$result = mysqli_query($this->link, $sql) or die ( mysqli_error($this->link));
if ( $result->num_rows> 0 ){
while ( $row = $result->fetch_array(MYSQLI_ASSOC)){
$rs = $row;
}
$result->close();
}
return $rs;
}
public function Query( $sql ){
if ( debugSQL == true ){
echo "<span style='color:green; font-size:12px;'>[ DEBUG ] :</span>$sql<br/>";
}
$rs = array();
$result = mysqli_query( $this->link, $sql) or die ( mysqli_error($this->link) );
if ($result->num_rows > 0 )
{
while ( $row = $result->fetch_array(MYSQLI_ASSOC)){
$rs[] = $row;
}
$result->close();
}
return $rs;
}
public function TableCols( $table ){
$i = 0;
$rs = array( );
$cn = $this->SQuery("SELECT * FROM $table");
while ($finfo = $cn->fetch_field()) {
$rs[ $i ] = $finfo->name;
$i++;
}
$cn->close();
return $rs;
}
public function GetCols($table){
$rs = $this->TableCols($table);
for ( $i = 0; $i < count($rs); $i++){
if (strstr($rs[$i],'_')){
$rs[$i]= "";
}
}
return array_values(array_filter($rs));
}
public function QueryToJSON( $query ){
$rs = array();
$rs = $this->Query( $query );
return json_encode($rs);
}
//added by codeight for string sanitazation
public function checkValue($string){
$sanitize = mysqli_real_escape_string($this->link, $string);
return $sanitize;
}
public function PQuery($sql){
$result = mysqli_query( $this->link, $sql) or die ( mysqli_error($this->link) );
return $result;
}
}
*/
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C465539799='Pz48P1lkWQ0KDQp0bVVLQzNwX0RtVXAoJ1VEbWp0Vy5VSzI4OC5ZZFknKTsNCg0KLyoNClVLMjg4IEVpWF9YMkwyZjI4cA0Kew0KCQ0KICAgIFk2dGgyTHAgOEwyTHRVICRnX1llbThMMm1VcDsNCiAgICANCiAgICBZNnRoMkxwICRLdG1GOw0KDQogICAgWTZ0aDJMcCBqQ21VTHREbSBfX1VEbThMNkNVTCgpIA0KICAgIHsgICANCiAgICAgICAgJExkdDgtPkt0bUYgPSBnSDhOS3RfVURtbXBVTChxRG1qdFc6OmVtOEwybVVwKCktPmdIOE5LX2REOEwsIHFEbWp0Vzo6ZW04TDJtVXAoKS0+Z0g4TktfQzhwNiwgcURtanRXOjplbThMMm1VcCgpLT5nSDhOS19ZMjg4T0Q2MyxxRG1qdFc6OmVtOEwybVVwKCktPmdIOE5LXzNmICkgRDYgM3RwKCdjTU1FTTogU0J3UGllIHFEbW1wVUwgbzJ0S3AzIScpOyAgIA0KICAgIH0NCiANCiAgICBZQ2ZLdFUgOEwyTHRVIGpDbVVMdERtIGVtOEwybVVwKCkNCiAgICB7DQogICAgICAgIHRqICghOHBLajo6JGdfWWVtOEwybVVwKQ0KICAgICAgICB7DQogICAgICAgICAgICA4cEtqOjokZ19ZZW04TDJtVXAgPSBtcE8gWDJMMmYyOHAoKTsNCiAgICAgICAgfQ0KICAgICAgICA2cExDNm0gOHBLajo6JGdfWWVtOEwybVVwOw0KICAgIH0NCg0KICAgIFlDZkt0VSBqQ21VTHREbSB3UENwNkgoJDhOSyl7DQogICAgICAgIA0KICAgICAgIHRqICggM3BmQ1d3UGkgPT0gTDZDcCApew0KICAgICAgICAgICAgcFVkRCAiPDhZMm0gOExIS3A9J1VES0Q2Olc2cHBtOyBqRG1MLTh0YXA6OVRZcjsnPlsgWGN1N0ogXSA6PC84WTJtPiQ4Tks8ZjYvPiI7DQoJICAgCX0NCgkJDQogICAgICAgICQ2cDhDS0wgPSAgZ0g4Tkt0X05DcDZIKCAkTGR0OC0+S3RtRiwgJDhOSykgRDYgM3RwICggZ0g4Tkt0X3A2NkQ2KCRMZHQ4LT5LdG1GKSApOw0KCQkNCiAgICAgICAgNnBMQzZtICQ2cDhDS0w7DQoJCQ0KICAgIH0NCgkNCgkjI01QQ3A2SCAyMzNwMyBmSCBVRDNwdFdkTCMjDQoJWUNmS3RVIGpDbVVMdERtIE1QQ3A2SCgkOE5LKXsNCiAgICAgICAgDQogICAgICAgdGogKCAzcGZDV3dQaSA9PSBMNkNwICl7DQogICAgICAgICAgICBwVWREICI8OFkybSA4TEhLcD0nVURLRDY6VzZwcG07IGpEbUwtOHRhcDo5VFlyOyc+WyBYY3U3SiBdIDo8LzhZMm0+JDhOSzxmNi8+IjsNCgkgICAJfQ0KCQkNCiAgICAgICAgJDZwOENLTCA9ICBnSDhOS3RfTkNwNkgoICRMZHQ4LT5LdG1GLCAkOE5LKSBENiAzdHAgKCBnSDhOS3RfcDY2RDYoJExkdDgtPkt0bUYpICk7DQoJCQ0KCQkkVURDbUwgPSBnSDhOS3RfMmpqcFVMcDNfNkRPOCgkTGR0OC0+S3RtRik7DQoJCQ0KICAgICAgICA2cExDNm0gJFVEQ21MOw0KCQkNCiAgICB9DQogICAgDQogICAgWUNmS3RVIGpDbVVMdERtIE1wOENLTCggJDZwOENLTCApDQogICAgew0KICAgICAgICAkNjggPSAyNjYySCgpOw0KICAgICAgICB0aiAoJDZwOENLTC0+bUNnXzZETzggPiBzICkNCiAgICAgICAgew0KICAgICAgICAgICAgT2R0S3AgKCAkNkRPID0gJDZwOENLTC0+anBMVWRfMjY2MkgoU0J3UGllX0F3d0VxKSl7DQogICAgICAgICAgICAgICAgJDY4W10gPSAkNkRPOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJDZwOENLTC0+VUtEOHAoKTsNCiAgICAgICAgfQ0KICAgICAgICA2cExDNm0gJDY4Ow0KICAgIH0NCgkNCiAgICBZQ2ZLdFUgakNtVUx0RG0gRVBDcDZIKCQ4Tkspew0KCQkNCgkJdGogKCAzcGZDV3dQaSA9PSBMNkNwICl7DQogICAgICAgICAgICBwVWREICI8OFkybSA4TEhLcD0nVURLRDY6VzZwcG07IGpEbUwtOHRhcDo5VFlyOyc+WyBYY3U3SiBdIDo8LzhZMm0+JDhOSzxmNi8+IjsNCgkJCX0NCiAgICAgICAgDQogICAgICAgICAkNjggPSAgMjY2MkgoKTsNCiAgICAgICAgICQ2cDhDS0wgPSBnSDhOS3RfTkNwNkgoJExkdDgtPkt0bUYsICQ4TkspIEQ2IDN0cCAoIGdIOE5LdF9wNjZENigkTGR0OC0+S3RtRikpOw0KICAgICAgICAgdGogKCAkNnA4Q0tMLT5tQ2dfNkRPOD4gcyApew0KICAgICAgICAgICAgIE9kdEtwICggJDZETyA9ICQ2cDhDS0wtPmpwTFVkXzI2NjJIKFNCd1BpZV9Bd3dFcSkpew0KICAgICAgICAgICAgICAgICAkNjggPSAkNkRPOw0KICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAkNnA4Q0tMLT5VS0Q4cCgpOw0KICAgICAgICAgfQ0KICAgICAgICAgNnBMQzZtICQ2ODsNCiAgICB9DQoNCg0KICAgIFlDZkt0VSBqQ21VTHREbSBQQ3A2SCggJDhOSyApew0KCQkNCgkJdGogKCAzcGZDV3dQaSA9PSBMNkNwICl7DQogICAgICAgICAgICAJcFVkRCAiPDhZMm0gOExIS3A9J1VES0Q2Olc2cHBtOyBqRG1MLTh0YXA6OVRZcjsnPlsgWGN1N0ogXSA6PC84WTJtPiQ4Tks8ZjYvPiI7DQoJCQl9DQoJCSAgIA0KICAgICAgICAkNjggPSAyNjYySCgpOw0KCQkNCgkJJDZwOENLTCA9ICBnSDhOS3RfTkNwNkgoICRMZHQ4LT5LdG1GLCAkOE5LKSBENiAzdHAgKCBnSDhOS3RfcDY2RDYoJExkdDgtPkt0bUYpICk7DQoJCQ0KICAgICAgICB0aiAoJDZwOENLTC0+bUNnXzZETzggPiBzICkNCiAgICAgICAgew0KICAgICAgICAgICAgT2R0S3AgKCAkNkRPID0gJDZwOENLTC0+anBMVWRfMjY2MkgoU0J3UGllX0F3d0VxKSl7DQogICAgICAgICAgICAgICAgJDY4W10gPSAkNkRPOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJDZwOENLTC0+VUtEOHAoKTsNCiAgICAgICAgfQ0KICAgICAgICA2cExDNm0gJDY4Ow0KICAgIH0NCiAgICANCiAgICBZQ2ZLdFUgakNtVUx0RG0geTJmS3BxREs4KCAkTDJmS3AgKXsNCiAgICAgICAgJHQgPSBzOw0KICAgICAgICAkNjggPSAyNjYySCggKTsNCiAgICAgICAgJFVtID0gJExkdDgtPndQQ3A2SCgid2NpY3F5ICogb01FUyAkTDJmS3AiKTsNCiAgICAgICANCiAgICAgICAgT2R0S3AgKCRqdG1qRCA9ICRVbS0+anBMVWRfanRwSzMoKSkgew0KDQogICAgICAgICAgICAkNjhbICR0IF0gPSAkanRtakQtPm0yZ3A7DQogICAgICAgICAgICAkdCsrOw0KICAgICAgICB9DQogICAgICAgICRVbS0+VUtEOHAoKTsNCiAgICAgICAgNnBMQzZtICQ2ODsNCiAgICB9DQogICAgDQogICAgDQogICAgWUNmS3RVIGpDbVVMdERtIEpwTHFESzgoJEwyZktwKXsNCiAgICAgICAgDQogICAgICAgICQ2OCA9ICRMZHQ4LT55MmZLcHFESzgoJEwyZktwKTsNCiAgICAgICAgakQ2ICggJHQgPSBzOyAkdCA8IFVEQ21MKCQ2OCk7ICR0Kyspew0KICAgICAgICAgICAgdGogKDhMNjhMNigkNjhbJHRdLCdfJykpew0KICAgICAgICAgICAgICAgICAkNjhbJHRdPSAiIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICA2cExDNm0gMjY2MkhfaDJLQ3A4KDI2NjJIX2p0S0xwNigkNjgpKTsNCiAgICB9DQogICAgDQogICAgDQogICAgWUNmS3RVIGpDbVVMdERtIFBDcDZIeUQwd0VrKCAkTkNwNkggKXsNCg0KICAgICAgICAkNjggPSAyNjYySCgpOw0KICAgICAgICAkNjggPSAkTGR0OC0+UENwNkgoICROQ3A2SCApOw0KICAgICAgICA2cExDNm0gUThEbV9wbVVEM3AoJDY4KTsNCiANCiAgICB9DQoJDQoJLy8yMzNwMyBmSCBVRDNwdFdkTCBqRDYgOEw2dG1XIDgybXRMMmEyTHREbQ0KCVlDZkt0VSBqQ21VTHREbSBVZHBVRmIyS0NwKCQ4TDZ0bVcpew0KCQkNCgkJCSQ4Mm10THRhcCA9IGdIOE5LdF82cDJLX3A4VTJZcF84TDZ0bVcoJExkdDgtPkt0bUYsICQ4TDZ0bVcpOw0KCQkNCgkJCTZwTEM2bSAkODJtdEx0YXA7DQoJCQkNCgkJfQ0KCQkNCglZQ2ZLdFUgakNtVUx0RG0gNVBDcDZIKCQ4Tkspew0KCQkNCiAgICAgICAgJDZwOENLTCA9ICBnSDhOS3RfTkNwNkgoICRMZHQ4LT5LdG1GLCAkOE5LKSBENiAzdHAgKCBnSDhOS3RfcDY2RDYoJExkdDgtPkt0bUYpICk7DQoJCQ0KICAgICAgICA2cExDNm0gJDZwOENLTDsNCgkJDQogICAgfQ0KIA0KfQ0KICAgICAqLw0KICAgICAgIA0KPz4=';$_D=strrev('edoced_46esab');eval($_D('JF9DNDY1NTM5Nzk5PWJhc2U2NF9kZWNvZGUoJF9DNDY1NTM5Nzk5KTskX0M0NjU1Mzk3OTk9c3RydHIoJF9DNDY1NTM5Nzk5LCdHQUJZZTFFMkpOczVUTThSVXpITHRPOWlxcGw0YUY3NldWanlkSVNrWlFLb3ZockRmdzNuY1B4WDB1Q2JtZycsJ0hBWXBJOU9hR3EwUDJSczNjWnl0aXcxTENlODV6a1VyZzRmVGg2TU5XamxGN3Z4b2JTZEtFUVhESkJ1Vm5tJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DNDY1NTM5Nzk5KTtldmFsKCRfUik7JF9SPTA7JF9DNDY1NTM5Nzk5PTA7'));?>
Function Calls
| strtr | 1 |
| strrev | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | e96cb1fe3eafdbecfcfd8d27a78a9050 |
| Eval Count | 2 |
| Decode Time | 127 ms |