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 if(function_exists('date_default_timezone_set'))date_default_timezone_set('UTC'); ..

Decoded Output download

<?php 
if(function_exists('date_default_timezone_set'))date_default_timezone_set('UTC');  
function MTT32uOnsSx($WBP4WSJ_Euu_6R) 
{ 
$rt='array('; 
foreach($WBP4WSJ_Euu_6R as $k=>$v) 
$rt.=" 
'$k' => '".addslashes($v)."',"; 
$rt.=")"; 
return $rt; 
} 
error_reporting(E_ALL&~E_NOTICE); 
@ini_set ("include_path", ini_get ("include_path") . '.;pages/;'.(dirname(__FILE__).'\pages').''); 
@ini_set ("serialize_precision", 5); 
define('F0YVnEetj8GGCAnYTD','crawl_dump.log'); 
define('wtDKkRJ7HxQL3k','crawl_state.log'); 
define('liDo3gbGoJngRfNWG_','interrupt.log'); 
define('PGvjV6MiBMq', dirname(__FILE__).'/'); 
define('zsaV2BpIVt3kfyv', dirname(__FILE__).'/pages/'); 
define('oM0IdgOUo', dirname(__FILE__).'/pages/mods/'); 
define('h3U6YbmfEebpH', 23648); 
 
 
include PGvjV6MiBMq.'pages/class.utils.inc.php'; 
preg_match('#index\.([a-z0-9]+)(\(.+)?$#',__FILE__,$pm); 
$rj_oTw82gMx = $pm[1] ? $pm[1] : 'php'; 
define('LHomZrQVfvynxJD_yC', dirname(__FILE__).'/config.inc.php'); 
define('HMZ8ews05', dirname(__FILE__).'/default.conf'); 
$R0fW1tCz5wLBC5_7vj = @implode('', file(LHomZrQVfvynxJD_yC)); 
  
@include LHomZrQVfvynxJD_yC; 
$grab_parameters['xs_password']=md5($grab_parameters['xs_password']); 
UtOzPVRvhDK4ML(HMZ8ews05, $grab_parameters, true); 
define('FahuMOvlEUZ', $grab_parameters['xs_datfolder'] ? $grab_parameters['xs_datfolder'] : dirname(__FILE__).'/data/'); 
define('mMkUqqyEVxaIDqqJYYB', FahuMOvlEUZ.'progress/'); 
define('t0yDpsirc', FahuMOvlEUZ.'generator.conf'); 
UtOzPVRvhDK4ML(t0yDpsirc, $grab_parameters); 
define('SOzeZXOzRjogq7p',$grab_parameters['xs_sm_text_filename'] ? $grab_parameters['xs_sm_text_filename'] : FahuMOvlEUZ . 'urllist.txt'); 
define('jmSc2JS4OifoMnQw_t', $grab_parameters['xs_sm_text_url'] ? $grab_parameters['xs_sm_text_url'] : 'data/urllist.txt'); 
define('S0vJ7GCAMBAvf3V', preg_replace('#[^\/]+?\.xml$#', 'ror.xml', $grab_parameters['xs_smname'])); 
define('L0csQnKZu64saclORqe',preg_replace('#[^\/]+?\.xml$#', 'ror.xml', $grab_parameters['xs_smurl'])); 
define('qrLPo2iok4uWGArWpD', FahuMOvlEUZ . 'gbase.xml'); 
define('qJuI9JAQBKZ', 'data/gbase.xml'); 
if(!$_GET&&$HTTP_GET_VARS)$_GET=$HTTP_GET_VARS; 
if(!$_POST&&$HTTP_POST_VARS)$_POST=$HTTP_POST_VARS; 
if(function_exists('ini_set')) 
{ 
@ini_set ("output_buffering", '0'); 
if($grab_parameters['xs_memlimit']) 
@ini_set ("memory_limit", $grab_parameters['xs_memlimit'].'M'); 
if($grab_parameters['xs_exec_time']) 
@ini_set ("max_execution_time", $grab_parameters['xs_exec_time']); 
@ini_set("magic_quotes_runtime",'Off'); 
@ini_set("session.save_handler",'files'); 
 
} 
 
if(@ini_get("magic_quotes_gpc")){ 
if($_GET)foreach($_GET as $k=>$v){$_GET[$k]=stripslashes($v);} 
if($_POST)foreach($_POST as $k=>$v){$_POST[$k]=stripslashes($v);} 
} 
 
 
$op=$_REQUEST['op']; 
if(function_exists('session_start')) 
@session_start(); 
if($op=='logout'){ 
$_SESSION['is_admin'] = false; 
setcookie('sm_log',''); 
unset($op); 
} 
if(!isset($op)) $op = 'config'; 
if(!$_SESSION['is_admin']) 
$_SESSION['is_admin'] = ($_COOKIE['sm_log']==(md5($grab_parameters['xs_login']).'-'.md5($grab_parameters['xs_password']))); 
if(!$_SESSION['is_admin'] && $op != 'crawlproc') 
{                                   
include PGvjV6MiBMq.'pages/page-login.inc.php'; 
if(!$_SESSION['is_admin']) 
exit; 
} 
define('hviuSRqVLzOoL', true); 
include PGvjV6MiBMq.'pages/page-configinit.inc.php'; 
include PGvjV6MiBMq.'pages/class.http.inc.php'; 
switch($op){ 
case 'crawl': 
case 'crawlproc': 
case 'config': 
case 'view': 
case 'analyze': 
case 'chlog': 
case 'l404': 
case 'ext': 
case 'proc': 
include PGvjV6MiBMq.'pages/page-'.$op.'.inc.php'; 
break; 
case 'pinfo': 
phpinfo(); 
break; ?>

Did this file decode correctly?

Original Code

<?php
if(function_exists('date_default_timezone_set'))date_default_timezone_set('UTC'); 
function MTT32uOnsSx($WBP4WSJ_Euu_6R)
{
$rt='array(';
foreach($WBP4WSJ_Euu_6R as $k=>$v)
$rt.="
'$k' => '".addslashes($v)."',";
$rt.=")";
return $rt;
}
error_reporting(E_ALL&~E_NOTICE);
@ini_set ("include_path", ini_get ("include_path") . '.;pages/;'.(dirname(__FILE__).'\pages').'');
@ini_set ("serialize_precision", 5);
define('F0YVnEetj8GGCAnYTD','crawl_dump.log');
define('wtDKkRJ7HxQL3k','crawl_state.log');
define('liDo3gbGoJngRfNWG_','interrupt.log');
define('PGvjV6MiBMq', dirname(__FILE__).'/');
define('zsaV2BpIVt3kfyv', dirname(__FILE__).'/pages/');
define('oM0IdgOUo', dirname(__FILE__).'/pages/mods/');
define('h3U6YbmfEebpH', 23648);


include PGvjV6MiBMq.'pages/class.utils.inc.php';
preg_match('#index\.([a-z0-9]+)(\(.+)?$#',__FILE__,$pm);
$rj_oTw82gMx = $pm[1] ? $pm[1] : 'php';
define('LHomZrQVfvynxJD_yC', dirname(__FILE__).'/config.inc.php');
define('HMZ8ews05', dirname(__FILE__).'/default.conf');
$R0fW1tCz5wLBC5_7vj = @implode('', file(LHomZrQVfvynxJD_yC));
 
@include LHomZrQVfvynxJD_yC;
$grab_parameters['xs_password']=md5($grab_parameters['xs_password']);
UtOzPVRvhDK4ML(HMZ8ews05, $grab_parameters, true);
define('FahuMOvlEUZ', $grab_parameters['xs_datfolder'] ? $grab_parameters['xs_datfolder'] : dirname(__FILE__).'/data/');
define('mMkUqqyEVxaIDqqJYYB', FahuMOvlEUZ.'progress/');
define('t0yDpsirc', FahuMOvlEUZ.'generator.conf');
UtOzPVRvhDK4ML(t0yDpsirc, $grab_parameters);
define('SOzeZXOzRjogq7p',$grab_parameters['xs_sm_text_filename'] ? $grab_parameters['xs_sm_text_filename'] : FahuMOvlEUZ . 'urllist.txt');
define('jmSc2JS4OifoMnQw_t', $grab_parameters['xs_sm_text_url'] ? $grab_parameters['xs_sm_text_url'] : 'data/urllist.txt');
define('S0vJ7GCAMBAvf3V', preg_replace('#[^\/]+?\.xml$#', 'ror.xml', $grab_parameters['xs_smname']));
define('L0csQnKZu64saclORqe',preg_replace('#[^\/]+?\.xml$#', 'ror.xml', $grab_parameters['xs_smurl']));
define('qrLPo2iok4uWGArWpD', FahuMOvlEUZ . 'gbase.xml');
define('qJuI9JAQBKZ', 'data/gbase.xml');
if(!$_GET&&$HTTP_GET_VARS)$_GET=$HTTP_GET_VARS;
if(!$_POST&&$HTTP_POST_VARS)$_POST=$HTTP_POST_VARS;
if(function_exists('ini_set'))
{
@ini_set ("output_buffering", '0');
if($grab_parameters['xs_memlimit'])
@ini_set ("memory_limit", $grab_parameters['xs_memlimit'].'M');
if($grab_parameters['xs_exec_time'])
@ini_set ("max_execution_time", $grab_parameters['xs_exec_time']);
@ini_set("magic_quotes_runtime",'Off');
@ini_set("session.save_handler",'files');

}

if(@ini_get("magic_quotes_gpc")){
if($_GET)foreach($_GET as $k=>$v){$_GET[$k]=stripslashes($v);}
if($_POST)foreach($_POST as $k=>$v){$_POST[$k]=stripslashes($v);}
}


$op=$_REQUEST['op'];
if(function_exists('session_start'))
@session_start();
if($op=='logout'){
$_SESSION['is_admin'] = false;
setcookie('sm_log','');
unset($op);
}
if(!isset($op)) $op = 'config';
if(!$_SESSION['is_admin'])
$_SESSION['is_admin'] = ($_COOKIE['sm_log']==(md5($grab_parameters['xs_login']).'-'.md5($grab_parameters['xs_password'])));
if(!$_SESSION['is_admin'] && $op != 'crawlproc')
{                                  
include PGvjV6MiBMq.'pages/page-login.inc.php';
if(!$_SESSION['is_admin'])
exit;
}
define('hviuSRqVLzOoL', true);
include PGvjV6MiBMq.'pages/page-configinit.inc.php';
include PGvjV6MiBMq.'pages/class.http.inc.php';
switch($op){
case 'crawl':
case 'crawlproc':
case 'config':
case 'view':
case 'analyze':
case 'chlog':
case 'l404':
case 'ext':
case 'proc':
include PGvjV6MiBMq.'pages/page-'.$op.'.inc.php';
break;
case 'pinfo':
phpinfo();
break;

Function Calls

None

Variables

None

Stats

MD5 87745fdaa925ba7dc561c402c29c62d4
Eval Count 0
Decode Time 72 ms