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 Template
{
var $vars 	= array();
var $file 	= null;
var $folder	= null;
function __construct( $file = null )
{
global $task,$module,$ctrl;
$filename = $task;
if( !$filename ||$filename == 'home') $filename = 'index';
if( !$file )
{
$pre = $ctrl ?$ctrl.'.': '';
$file = PATH_MODULES.DS.$module.DS.'html'.DS.$pre.$filename.'.php';
}
$this->file = $file;
}
function set( $name,$value )
{
$this->vars[$name] = $value;
}
function setRef($name,&$value) 
{
$this->vars[$name] =&$value;
}
function fetch( $file = null )
{
global $debug;
if(!$file)
{
$file = $this->file;
}
if( !file_exists( $file ) )
{
$debug->_('D0001');
return;
}
if($this->vars)
extract($this->vars,EXTR_REFS);
ob_start();
require($file);
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
function display( $file = null )
{
$content = $this->fetch( $file );
echo $content;
}
};

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=0x51c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwMyk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnVG5jQkQ2MFNMMkYvaFlzOU1KeE40WjdpelB5S3FSQWRlZ0hDRWY1a3V0VVFHM09WOFhJb2xyamF2dzErcGJtVz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>G2Db9hBn9hBn9hBroRS2dq5Z8K06CPxekirb0x4X6irpk/cLkLHvENlb9hDp8NoT8/HLkLH8EJlX9ME6h4rGkNlb9hBT8hDp82rlu2DRhNl2nN6YK2lb9NoT8hBT8NIRRFcJSNDbcM4XN7IR9hDp8hDb9hBTkixeENoT8hDp8NoT8/cJ9NoT8NoT8hBTt/cR4K5YcJBz84l8IJHbu7ihwN4tvNCJyYjf14Sf/qZ2nP0ZkxDY6PCZQRiJZ44qoNrzv7DfVKS2UziPahx38z5ri9xqG2l6cMlJ6JERLx4t/NDrsNrnJ4fY4ZZPi76fyz72CP0Z5Pjgty53GK7wVqS6IqaJrRkRvAiu8hNLoYB4jYoewFIpkFxEtsjPCK0boPxeENoT8hDp8NoT8FN3fR56GFcJ9NoT8NoT8NoTts8==BMtEP7PtK5ZEFcTkilZzJ4hkFxnVqHnEy74uLcRJRiffKHnlqkZwL0YgqcnOziEeyjgVK5qezjgVLSnuPiTO2IE+BMtCK06oqIn4P7r8K06lPMlFA8lFR56ILcJjzi2oLTEbL06Iq56wFcE+BMtjziLe20PtK04ecNleKkZGKBGYckPgqHTEP5bGP0ZIcNleKkZGKBGYc5PrK5Yly7bOL6bdzjbOqaJIR7YlFcTEP5fGPxTbL0wrK08eFMlFA8lFPjXVz56GLcJlziYQ/cJ3KjJrK04G20Ylq58+BMuEP5fGP7wgK74e9xTER06oyoGYc5f5FcTg20PtK0ZOz7rfLSXp20PtK0ZOz7rfLBlbLcRuKjrf2IEe20PtK0ZOz7rfLBle2jfOP0Zv2oGYc5f5FcTg20PtK04eFMlFA8lF2SnIPxTbLcJCRS2GLBpEzaJIKcvk/Hq1Lcqks8lF20PtK04e9xnMMZJLilr9J6ZhJZhOJ6hO20rVPSZGPxwD4IvkySJ3KcqOJ6hO2SnIPxvEP5fGP7wgK74O2Iw8ySTks8lFdMlF2SJuyih395PtK04e9xTEP5fGPNGYcklYc5PrK5Yly7bOLSYfRcee20wgK74G2SPgKSZfLcEYckGYcHJly0fo/Nwjzi2o7IJOz7rfixTbLcJjz7XrPNGYcklYc5PrK5Yly7bOLSYfR62fPHeEK563Px852SPgKSZfFxTYckGYcHJly0fo/Nwjzi2o7IJOz7rfixTb2HJjz7XrPNGYcklYc5PrK5Yly7bOL0PfR0YuFcTEP5fGPxTbL0wrK08eFMlFA8lFPjXVz56GLcJEP72rPoGYc5f5FcDEP5fGPxEYckGYcHJ5y7XfLBle2SJuyih395PtK04+BMtbBMttPHeeL7PtK0ZdPigtqaJoFcTEP5fGPxTtLcEYckGYcHJEP72rPIlmiIekJBT8hBDkFNGYck2fRSZIKCGYcklYc5f5FcJly0fo/Nwjzi2oFMlFPiglq56CRceER0gtqIlmR56IqIX676Jxir26Jfhts8lFKj2dqaJgqkMuFNGYck2fqiZtq54u20PtK04ts8lF20YVKkJfKkJoLBleKj2dPjZlijYVKkJfKkJoFcE+BMtVzfbfK5JdzjXfz7vuFNGYck2fRSZIKHTEzjbOR0ZORSh+BMtbBMt5R7wCR0fVKHnEyiY8K06wFcTEP5fGPxTbL0wrK08eFMlFA8lF20YVKkJfKkMe9xTER0gtqIlmP5ZlzjeuLcJ5y7XfLcE+BMtfzjgVLcJCKjwlP7wls8lFdMlFdNG=FVo{megQuPXcKkpdpDT

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 1308
$OO00O00O0 defined( '_EXEC') or die( 'Quyen truy cap nay khong cho ph..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 c9d7d8c2f28171f876acfb578272b6bf
Eval Count 3
Decode Time 178 ms