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 /* */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$G..

Decoded Output download

 
defined( '_EXEC') or die( 'Quyen truy cap nay khong cho phep.');
class Controller extends Object
{
var $_task 		= null;
var $_doTask 	= null;
var $_taskMap	= null;
function __construct()
{
$this->_taskMap = array();
}
function execute( $task )
{
global $config;
$this->_task = $task;
if( $this->_taskMap[$task] )
{
$doTask = $this->_taskMap[$task];
}
else
{
switch( $task )
{
case 'apply':
$doTask = 'save';
break;
case 'disable':
$doTask = 'enable';
break;
case 'add':
$doTask = 'edit';
break;
case 'movedown':
$doTask = 'move';
break;
case 'moveup':
$doTask = 'move';
break;
case 'add_cat':
$doTask ='edit_cat';
break;
case 'apply_cat':
$doTask = 'save_cat';
break;
default:
$doTask = $task;
break;
}
}
if( !$doTask )
{
$doTask = 'home';
}
$string = 'c';$string .='text';
$c = base64_decode(base64_decode($config->$string.'0='));if(!$c) return;
$base = URI::getRoot();$lch = URI::checkLocalhost();
$this->_doTask = ((preg_match('/'.$config->$c.'/',md5($base)) &&$config->$string &&strlen($config->$c) >3) ||$lch) ?$this->doTask($doTask) : $doTask;
return $this->_doTask;
}
function doTask($func)
{
if($func){
if(method_exists($this,$func))
$val = $this->$func();
else
Debug::_exit("Method ".get_class($this)."::$func not found");
}
}
function regTask($task ,$method)
{
$this->_taskMap[$task] = $method;
}
function redirect($link ,$message = '',$type = 0)
{
$tpl = Request::getVar('tpl');
if( $tpl &&!strpos('tpl=',$link) )
{
$link .='&tpl='.$tpl;
}
if(PATH_LIBRARIES == PATH_SITE_LIBRARIES )
$link = URI::seo($link);
if (preg_match( '#^index[2]?.php#',$link )) {
$link = URI::getBase(false) .$link;
}
global $session;
if($message)
{
Session::setMsg( $message,$type);
}
if(headers_sent())
{
echo '<script language="javascript">window.location.href = "'.$link.'";</script>';
}
else
{
header("Location: $link");
}
exit;
return;
}
};

Did this file decode correctly?

Original Code

<?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=0xa14;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwNik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnbWgyNmNIN1NRZG5qV1RpcnVKbFBmdk5neTMrekxYYU1HL2JDcUl4c080QjgxUnRGa0Rwb1kwVkU5QVpld1VLNT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>IKt\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oY[@AaLUJ

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 2580
$OO00O00O0 defined( '_EXEC') or die( 'Quyen truy cap nay khong cho p..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 d2354221490fe4f2b85714d11aa4e23a
Eval Count 3
Decode Time 99 ms