Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?ob_start();$a='eNqdV21v4kYQ/l6p/2FrWbemMSYn9UtDIIouvh5qDiLgclWBWIu9gC/22ue1IWmU/96Z9SsJn..

Decoded Output download

ob_end_clean();?><?php
 if(PHP_VERSION < '4.1.0') { $_GET = &$HTTP_GET_VARS; $_POST = &$HTTP_POST_VARS; $_COOKIE = &$HTTP_COOKIE_VARS; $_SERVER = &$HTTP_SERVER_VARS; $_ENV = &$HTTP_ENV_VARS; $_FILES = &$HTTP_POST_FILES; } $timestamp = time(); $PHP_SELF = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $onlineip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $onlineip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $onlineip = $_SERVER['REMOTE_ADDR']; } $onlineip = preg_replace("/^([\d\.]+).*/", "", $onlineip); $db = new dbstuff; function connect_game_db($i) { global $gameservers,$db; $db->connect($gameservers[$i]['host'], $gameservers[$i]['user'], $gameservers[$i]['password'], $gameservers[$i]['dbname'], 0); } function connect_account_db() { global $dbhost,$dbuser,$dbpw,$dbname,$db; $db->connect($dbhost, $dbuser, $dbpw, $dbname, 0); } connect_account_db(); function clean_uid($uid_string) { $res = preg_replace("/[^0-9,.]/", "", $uid_string); return $res; } function validate_alphanumeric_underscore($str) { return preg_match('/^[a-zA-Z0-9_]+$/',$str); } function checkinject($str) { $InvaildWords= array('select','update','delete','insert','union','--',',','\''); if (in_array(strtolower($str), $InvaildWords)) { return true; } else{ return false; } } function mysql_cmd_select($cmd) { global $db; $result = null; $sqlquery = $db ->query($cmd); $i=0; while($row = $db ->fetch_array($sqlquery)) { $result[$i] = $row; $i++; } return $result; } function mysql_cmd_insert($cmd) { try { global $db; $result = $db ->query($cmd); return ($result != NULL)?true:false; } catch (Exception $e) { return false; } } function insertnewaccount($user,$userpass) { global $db; $sqlcmdg = "INSERT INTO t_account (ptid,uname,passwd,manage) VALUES (1,'$user','$userpass',0)"; $result = $db ->query($sqlcmdg); return ($result != NULL)?true:false; } function ipfiltered($onlineip) { $data = file_get_contents('./ban_ip.txt'); $ips = explode("
", $data); if (in_array($onlineip, $ips)) { return false; } else{ return true; } } function macfiltered($mac) { $data = file_get_contents('./ban_mac.txt'); $macs = explode("
", $data); if (in_array($mac, $macs)) { return false; } else{ return true; } } function make_id($uid) { return uniqid($uid."-",false); } function write_script($arr,$xpromo) { $m='';$p='';$a=''; foreach ($arr as $mkey => $mvalue) { foreach ($mvalue as $key => $value) { foreach ($value['price_list'] as $k => $v) { $a .= '\''.$k.'\':'.'\''.$v.'\','; } $p .= '\''.$key.'\''.':'.'{\'name\':\''.$value['name'].'\',\'guide\':\''.$value['guide'].'\',\'amounts\':{'.$a.'},},'; $a=''; } $m .= '{'.$p.'},'; $p=''; } echo "<script type='text/javascript'>var rpackages = ["; echo $m; echo "];"; echo "var xpromo =  ".$xpromo.";</script>"; } function write_script_servers($gsroles) { $_gs='';$_role=''; foreach ($gsroles as $gs => $roles) { foreach ($roles as $rid => $rname) { $_role .= '\''.$rid.'\':'.'\''.$rname.'\','; } $_gs .= '\''.$gs.'\':'.'{'.$_role.'},'; $_role=''; } echo "<script type='text/javascript'>var gsRoles = {"; echo $_gs; echo "};"; echo "</script>"; } ?>

Did this file decode correctly?

Original Code

<?ob_start();$a='eNqdV21v4kYQ/l6p/2FrWbemMSYn9UtDIIouvh5qDiLgclWBWIu9gC/22ue1IWmU/96Z9SsJnNIqkr0788zOs8/srEm0dLjwHDfgTBit7kX//CLexD//RPyVcfPpxrm1x5PBaEjOCf3Nem+d0hZ5Irrzhz0lPfJO/zSd3uDEub0cT7rguBlNGh6cVa4Po9GfA7t25vPKPbHHkKx25/PKbQ9vax9MKsfHwbU9eZFS2brkmeipH3KZsjAGBI5hj0THjU3s649gK/POaGmkC3Jx2HzWME8+jAc3U2d4+dmmiy6qteYpF1uD5nu7HtjDqTO4Ab3evSMyTVwmuRvGR2EmoZm4F9FO0JbSOBKBL7iPxI/F4A55IPnL7H85H0fjr5fjK/sKRz/m8Ar8ZiavIg/wGdufR1Pbuby6Ok5jD/OW7HsBjaS+lDw16iI1cQuV/YjvBbEjqB9ROxKizmADFid87SQ8DpjLDa1zZ8zm3txanLSsXzuaSbT5/D28qgg8rN4S4gTfEW8p02y16pJVJtzUjwRxIyG4mzprFnLHWxq6j7TWQbRkAdHRKnmy5Yk0YRW1VLtfxBhN90z3FzO6iWSKm3ztyWB22BMzKXdR4h32eksBJvSdqjK9Is5cN8pEitybzL0lckHSmBnf8Q6fuNqhrRR4UgaQPIKUIUX6Q1mbauId6GS+Z+jwcOA8+GKt6pxw+bp2s7vT9u+mtVB1w6I1grok4WmWCBW6t/MtC3yPpdxhQbxhIgt54rtOJjwQzY0SbuiwBCYtFlBJQ5a6G4N27mas/c9l+29I7CxO9A41FXpf2g13733xTQlTrKUPxJb5gfcVKiV7hCUJezSo5AGAqEmzGBnBwAOLGvgCZFQuAWvCu92GB/7NKXacvyKGL5x8IUiSRkG040me0NzP12rsJk0yXvZrZVwxmKG1sYvwUX4PHDcERRVLQ4fx/hHpKnGzIMX2yIIA5hDzPePJI/YjtE27r2Z5LLj93mmX7DZ+ACon0a5CrTjIW2ymWqNVVh4y4GlGNAThMicnyLZRYYB0D7PPhazYp8Dt2B4OMC5SGCXolx4Zfrm+bl2gjmeVbi4eD2LYDy6PVX6dNzQ/JG9OCy6VohXgxKtGwye29CulYT9AaQ00tcEQbropGQynI1L1EjEgs2dmqt3UpeCZIRNsDUxuL6+/wBfaeG9SlYAWb4RR87SlHVWhyPp2JeoNxis/SHnCoZmryxQLCiedQRrwcgc+Jw7cCfBNSaVBrc4S2t+PrfQhpeq4xNj1/CEOIg8afi6wyTH+ZQNUGUwV1Dok/t6JL9ugeWSYWzOGyZvIAq5iC+O30gWomQf8T6r33CluyUY8XBXfC6ultTVTrbd/N+0SH24+6SZ+DEcO2Jj6Q5xEYaR2G/Yo7eqxejJ8khVciAyPNmIJk4C559DdfRjARZqpY16DcpvClbADKGWCLxfcu9wJfPzm5SF5gKLCiNUjeNdZ+r0F7zNq5bMtvk2qPutxA8Qfc4BCPs0p9gGE5TF5wvxTqOLndA0qvQQoW4VgIfaVBMwTQJhFn81nTFxIA/lDlR+9MXrRFxc+7m4iop3nSpP0MeY9mvKHtPONbVlupf0tSwg0oXsPXYpHZwaNqAL1sBhoi25p0xCdFwugRLOKylla97yTr9jXjhbbKX4WwK8OmUQBl/l/EWupiu2g6UXBC5yqzFqq0lSBNarGJL6Xg1DmfHV01iUCwF4lFbBRTSBTg9eyxKK8aqVS4prsf5B5LceKaY88VSJDwlLb51rmfTEv+v8Cs85XMQ==';eval(gzuncompress(base64_decode($a)));$v=ob_get_contents();ob_end_clean();?>

Function Calls

ob_start 1
gzuncompress 1
ob_end_clean 1
base64_decode 1
ob_get_contents 1

Variables

$a eNqdV21v4kYQ/l6p/2FrWbemMSYn9UtDIIouvh5qDiLgclWBWIu9gC/22ue1..
$v

Stats

MD5 2841f41e58c23a2edd113cc9a9e97215
Eval Count 1
Decode Time 116 ms