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 /* PHP */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64')..
Decoded Output download
$O000O0O00=$GLOBALS['OOO000O00']($OOO0O0O00,'rb');$GLOBALS['O0O00OO00']($O000O0O00,0x505);$OO00O00O0=$GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00,0x1a8),'TncBD60SL2F/hYs9MJxN4Z7izPyKqRAdegHCEf5kutUQG3OV8XIolrjavw1+pbmW=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00,$OO00O0000),'TncBD60SL2F/hYs9MJxN4Z7izPyKqRAdegHCEf5kutUQG3OV8XIolrjavw1+pbmW=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
defined( '_EXEC') or die( 'Quyen truy cap nay khong cho phep.');
class SArray
{
function natsort(&$array)
{
natsort($array);
return $array;
}
function toInteger(&$array,$default = null)
{
if (is_array($array))
{
foreach ($array as $i =>$v)
{
$array[$i] = (int) $v;
}
}
else
{
if ($default === null)
{
$array = array();
}
elseif (is_array($default))
{
SArray::toInteger($default,null);
$array = $default;
}
else
{
$array = array( (int) $default );
}
}
}
function toObject(&$array,$class = 'stdClass')
{
$obj = null;
if (is_array($array))
{
$obj = new $class();
foreach ($array as $k =>$v)
{
if (is_array($v)) {
$obj->$k = SArray::toObject($v,$class);
}else {
$obj->$k = $v;
}
}
}
return $obj;
}
function toString( $array = null,$inner_glue = '=',$outer_glue = ' ',$keepOuterKey = false )
{
$output = array();
if (is_array($array))
{
foreach ($array as $key =>$item)
{
if (is_array ($item))
{
if ($keepOuterKey) {
$output[] = $key;
}
$output[] = SArray::toString( $item,$inner_glue,$outer_glue,$keepOuterKey);
}
else {
$output[] = $key.$inner_glue.'"'.$item.'"';
}
}
}
return implode( $outer_glue,$output);
}
function fromObject( $p_obj,$recurse = true,$regex = null )
{
$result = null;
if (is_object( $p_obj ))
{
$result = array();
foreach (get_object_vars($p_obj) as $k =>$v)
{
if ($regex)
{
if (!preg_match( $regex,$k ))
{
continue;
}
}
if (is_object( $v ))
{
if ($recurse)
{
$result[$k] = SArray::fromObject( $v,$recurse,$regex );
}
}
else
{
$result[$k] = $v;
}
}
}
return $result;
}
function getColumn(&$array,$index)
{
$result = array ();
if (is_array($array))
{
$n = count($array);
for ($i = 0;$i <$n;$i++)
{
$item = &$array[$i];
if (is_array($item) &&isset ($item[$index])) {
$result[] = $item[$index];
}elseif (is_object($item) &&isset ($item->$index)) {
$result[] = $item->$index;
}
}
}
return $result;
}
function getValue(&$array,$name,$default=null,$type='')
{
$result = null;
if (isset ($array[$name])) {
$result = $array[$name];
}
if (is_null($result)) {
$result = $default;
}
switch (strtoupper($type))
{
case 'INT':
case 'INTEGER':
@ preg_match('/-?[0-9]+/',$result,$matches);
$result = @ (int) $matches[0];
break;
case 'FLOAT':
case 'DOUBLE':
@ preg_match('/-?[0-9]+(\.[0-9]+)?/',$result,$matches);
$result = @ (float) $matches[0];
break;
case 'BOOL':
case 'BOOLEAN':
$result = (bool) $result;
break;
case 'ARRAY':
if (!is_array($result)) {
$result = array ($result);
}
break;
case 'STRING':
$result = (string) $result;
break;
case 'WORD':
$result = (string) preg_replace( '#\W#','',$result );
break;
case 'NONE':
default :
break;
}
return $result;
}
function sortObjects( &$a,$k,$direction = 1 )
{
$GLOBALS['SSA_tmp'] = array(
'key'=>$k,
'dir'=>$direction
);
usort( $a,array('SArray','_cmpObjects') );
unset( $GLOBALS['SSA_tmp'] );
return $a;
}
function _cmpObjects( &$a,&$b )
{
$p = $GLOBALS['SSA_tmp'];
if ( $a->$p['key'] >$b->$p['key'] )
{
return $p['dir'];
}
if ( $a->$p['key'] <$b->$p['key'] )
{
return -1 * $p['dir'];
}
return 0;
}
};
Did this file decode correctly?
Original Code
<?php /* PHP */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x106c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwNSk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnVG5jQkQ2MFNMMkYvaFlzOU1KeE40WjdpelB5S3FSQWRlZ0hDRWY1a3V0VVFHM09WOFhJb2xyamF2dzErcGJtVz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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jUZkIm}Hd
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
defined | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | fa668b2343fe7fc9384f6f6d1686c19a |
Eval Count | 3 |
Decode Time | 212 ms |