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,0x508);$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 SitemapCtrl extends Controller
{
function __construct()
{
parent::__construct();
}
function home()
{
global $module,$breadcrumb,$config;
$sitemap =&Table::_('sitemap');
$sitemap->load(1);
$sitemap->product = true;
if($config->breadcrumb) $breadcrumb->add(Language::_('Sitemap'));
$menu = $this->_getMenu($sitemap);
$tmpl = new Template();
$tmpl->set('menus',$menu);
$tmpl->set('sitemap',$sitemap);
$tmpl->display();
}
function _getMenu($sitemap)
{
global $layout;
$cmn =&Module::getCmn('menu');
$layout->css('modules/sitemap/html/style.css');
$menuid = $sitemap->menus;
$where = array();
$where[] = 'enable = 1';
$where[] = 'mt.menuid IN ('.$menuid.')';
$where = ' WHERE '.implode(" AND ",$where);
$mitems = $cmn->getMenuItems($sitemap->menus,' mt.menuid, mt.ordering');
$mitems = array_merge($mitems,$this->getProductMenus());
$mitems = array_merge($mitems,$this->getArticleMenus_1());
$maxlevel = 3;
$children = array();
foreach ( $mitems as $v )
{
$id = $v->id;
$pt = $v->parent;
$list = @$children[$pt] ?$children[$pt] : array();
array_push( $list,$v );
$children[$pt] = $list;
}
$list = self::treerecurse( intval( $mitems[0]->parent ),'',$children,$maxlevel,0 );
return $list;
}
function treerecurse( $id,$list,&$children,$maxlevel=9999,$level=0 )
{
global $menuID;
if (@$children[$id] &&$level <= $maxlevel)
{
if($level==0)
$starttag = '<ul class="level_0">';
else
$starttag = '<ul class="level_'.$level.'">';
$list .= "
$starttag
";
$i = 0;
$n = count($children[$id]);
foreach ($children[$id] as $v)
{
$id = $v->id;
$target = $v->open_new_win ?' target="_blank"': '';
$txt = '<li>'.'<a href="'.$v->link.'"'.$target.'>'.$v->title.'</a>';
if( !$children[$id])
{
$txt .= "</li>
";
}
$list .= $txt;
$list = self::treerecurse( $id,$list,$children,$maxlevel,$level+1 );
$i++;
}
if($level >0)$endtag = '</li>'."
";
$list .= "</ul>
".$endtag;
}
return $list;
}
function getProductMenus()
{
$cmn 	= Module::getCmn('product');
$rows 	= $cmn->getCategories(array(),'c.ordering',5000);
$data 	= array();
foreach($rows as $r){
$item = new SObject();
$item->id = 1000+$r->id;
$item->title = $r->name;
$item->link = URI::seo('index.php?m=product&t=category&id='.$r->id.':'.$r->alias);
$item->parent	= $r->parent +1000;
if($r->parent == 0)	$item->parent = 18;
$data[] = $item;
}
return $data;
}
function getArticleMenus_1()
{
$cmn = Module::getCmn('article');
$rows = $cmn->getArticles(array('a.catid=27'),'a.ordering',100);
$data = array();
$i = 0;
foreach($rows as $r){
$item = new SObject();
$item->id = 5000+$r->id;
$item->title = $r->title;
$item->link = URI::seo('index.php?m=article&t=article&id='.$r->id.':'.$r->alias);
$item->parent	= $r->parent +5000;
if($r->parent == 0)	$item->parent = 73;
$data[] = $item;
$i++;
}
return $data;
}
};

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=0xf3c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwOCk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnVG5jQkQ2MFNMMkYvaFlzOU1KeE40WjdpelB5S3FSQWRlZ0hDRWY1a3V0VVFHM09WOFhJb2xyamF2dzErcGJtVz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>WjnT{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IF

Function Calls

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

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 3900
$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 f7ed69b2c4354ca51998918c9eb4bf6e
Eval Count 3
Decode Time 173 ms