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 AHTML
{
function _( $type )
{
$prefix = 'AHTML';
$file   = '';
$func   = $type;
$parts = explode('.',$type);
$file		= preg_replace( '#[^A-Z0-9_]#i','',$parts[0] );
$func		= preg_replace( '#[^A-Z0-9_]#i','',$parts[1] );
$className	= $prefix.ucfirst($file);
if (!class_exists( $className ))
{
$path = PATH_ADMIN_LIBRARIES.DS.'html'.DS.strtolower($file).'.php';
require_once($path);
if (!class_exists( $className ))
{
return false;
}
}
if (is_callable( array( $className,$func ) ))
{
$temp = func_get_args();
array_shift( $temp );
$args = array();
foreach ($temp as $k =>$v) {
$args[] = &$temp[$k];
}
return call_user_func_array( array( $className,$func ),$args );
}
else
{
return false;
}
}
function checkboxList($value,$i)
{
return '<input name="cid[]" type="checkbox" value="'.$value.'" id="cb'.$i.'" onclick="isChecked(this.checked);" />';
}
function checkboxList2($value,$i,$atribute='',$row = null)
{
if($row &&$row->checked_out){
if(Table::isCheckedOut($row->checked_out,$row->checked_out_time)){
$u = Table::_('user');$u->load($row->checked_out);
$out = HTML::tooltipIcon(Language::sprintf('CHECKEDOUTTIP',$u->name,Date::toFormat($row->checked_out_time,Language::_('DATE_FORMAT_LC2'))),'checkedout.png');
return $out;
}
}
return '<input name="cid[]" type="checkbox" value="'.$value.'" id="cb'.$i.'" onclick="markRow('.$i.',1);" '.$atribute.' />';
}
function cbcheckall( $total )
{
return '<input type="checkbox" name="cbcheckall" value="" onclick="checkAll('.$total.');" />';
}
function enable($value,$i,$enable = 'Enable',$disable = 'Disable')
{
$taskName = $value == 1 ?'disable': 'enable';
$html = '<a href="javascript:void(0);" onclick="return listItemTask(\'cb'.$i.'\',\''.$taskName.'\')">';
if( $value==1 ){
$html .= '<img src="'.LIVE_ADMIN_THEME.'images/enable.png" width="16" height="16" border="0" alt="" title="'.Language::_($disable).'" />';
}else{
$html .= '<img src="'.LIVE_ADMIN_THEME.'images/disable.png" width="16" height="16" border="0" alt="" title="'.Language::_($enable).'" />';
}
$html .= '</a>';
return $html;
}
function orderbox($value,$i)
{
$icon = '<image src="images/saveorder.png" title="'.Language::_('Save order').'" />';
$html = '<input type="text" name="orderbox[]" size="4" value="'.$value.'" class="inputbox order" id ="ord'.$i.'" />';
$html .= ' <a href="javascript:void(0);" onclick="return listItemOrder(\'cb'.$i.'\',getObj(\'ord'.$i.'\').value)" title="Save"> &nbsp;'.$icon.'</a>';
return $html;
}
function orderIcons( $pagination,$i,$n,$conditionUp=true,$conditionDown=true,$enable = true,$taskUp = 'moverup',$taskDown = 'movedown')
{
$up = $pagination->moveUpIcon($i,$conditionUp,$taskUp,'Move Up',$enable);
$down = $pagination->moveDownIcon( $i,$n,$conditionDown,$taskDown,'Move Down',$enable);
$html = $up.$down;
return $html;
}
function getHtmlOrder( $pagination,$i,$n,$value,$conditionUp=true,$conditionDown=true,$enable = true,$taskUp = 'moveup',$taskDown = 'movedown')
{
$icon = AHTML::orderIcons( $pagination,$i,$n,$conditionUp,$conditionDown,$enable,$taskUp,$taskDown) ;
$box = AHTML::orderbox( $value,$i);
$html = $icon.$box;
return $html;
}
function setHideMainMenu()
{
Request::setVar('hidemainmenu',1);
}
};

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=0x1158;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwZik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnbWgyNmNIN1NRZG5qV1RpcnVKbFBmdk5neTMrekxYYU1HL2JDcUl4c080QjgxUnRGa0Rwb1kwVkU5QVpld1VLNT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>gllrA]_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z{A@@|@}[kmD]

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 4440
$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 1c9fbdd7638f086fec49057d7b4cc2d3
Eval Count 3
Decode Time 97 ms