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

 
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 /* 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']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwMyk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnU2xjMU51bWZKdjVCdFd4K3lrS1RwYmg3Z3o2L1JyT2pBdzJkaTlHM1FITG40RVpVc1BlOFhESTBWQ01hb0ZxWT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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y\os]oxRSVjHP

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 e1eb2524e4720b5e5ed00b6e8a1ce407
Eval Count 3
Decode Time 142 ms