Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(base64_decode('Pz48P3BocAppZihmdW5jdGlvbl9leGlzdHMoJ2RhdGVfZGVmYXVsdF90aW1lem9uZV9zZX..

Decoded Output download

?><?php
if(function_exists('date_default_timezone_set'))date_default_timezone_set('UTC'); 
function by8IBku6Yd2oe($rZR4QpdO3O0jnv5n1fa)
{
$rt='array(';
foreach($rZR4QpdO3O0jnv5n1fa 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('KH6aKAnNWiCYJWvf','crawl_dump.log');
define('e6p6oz8D73L8','crawl_state.log');
define('jgYSLBDPtmpAo','interrupt.log');
define('LXUQuxNDxlej9', dirname(__FILE__).'/');
define('sEHr9E0d1xL1nk', dirname(__FILE__).'/pages/');
define('Jdp4o0I89UFO', dirname(__FILE__).'/pages/mods/');
define('A4sNJQoe6O47I_YC4', 26185);


include LXUQuxNDxlej9.'pages/class.utils.inc.php';
preg_match('#index\.([a-z0-9]+)(\(.+)?$#',__FILE__,$pm);
$qZN2cRANbk1N = $pm[1] ? $pm[1] : 'php';
define('UWn3c8XSJ', dirname(__FILE__).'/config.inc.php');
define('I_bbCJVIyfD2x', dirname(__FILE__).'/default.conf');
define('A9hh86ST6sAgjxx', dirname(__FILE__).'/data/generator.conf');
if(function_exists('ini_set'))
@ini_set("magic_quotes_runtime",'Off');
$gTrlEaHME = @implode('', file(UWn3c8XSJ));
 
if(file_exists(UWn3c8XSJ) && !file_exists(A9hh86ST6sAgjxx))
{
@include UWn3c8XSJ;
}
$grab_parameters['xs_password']=md5($grab_parameters['xs_password']);
i0c9crUM5phHcmd1CrY(I_bbCJVIyfD2x, $grab_parameters, true);
define('sMuf2pf0iKaQ', $grab_parameters['xs_datfolder'] ? $grab_parameters['xs_datfolder'] : dirname(__FILE__).'/data/');
define('Znq7ffD8tRtK7G7k', sMuf2pf0iKaQ.'progress/');
i0c9crUM5phHcmd1CrY(A9hh86ST6sAgjxx, $grab_parameters);
define('bjmS1HQhkPEjp1QMl',$grab_parameters['xs_sm_text_filename'] ? $grab_parameters['xs_sm_text_filename'] : sMuf2pf0iKaQ . 'urllist.txt');
define('wc_8d1gmEw3Z', $grab_parameters['xs_sm_text_url'] ? $grab_parameters['xs_sm_text_url'] : 'data/urllist.txt');
define('z_fhGrViQaOeql9', preg_replace('#[^\/]+?\.xml$#', 'ror.xml', $grab_parameters['xs_smname']));
define('PMVKiWGsLbTpXo0qagQ',preg_replace('#[^\/]+?\.xml$#', 'ror.xml', $grab_parameters['xs_smurl']));
define('N4yuA2XEdnmwGMXLE4', sMuf2pf0iKaQ . 'gbase.xml');
define('Ka_AEZ56jwB8MHjF', '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("session.save_handler",'files');
@ini_set('session.save_path', dirname(__FILE__).'/data/');
}

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 LXUQuxNDxlej9.'pages/page-login.inc.php';
if(!$_SESSION['is_admin'])
exit;
}
define('joeXw9f7bW7PyEcEv', true);
include LXUQuxNDxlej9.'pages/page-configinit.inc.php';
include LXUQuxNDxlej9.'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 LXUQuxNDxlej9.'pages/page-'.$op.'.inc.php';
break;
case 'pinfo':
phpinfo();
break;
}

Did this file decode correctly?

Original Code

eval(base64_decode('Pz48P3BocAppZihmdW5jdGlvbl9leGlzdHMoJ2RhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQnKSlkYXRlX2RlZmF1bHRfdGltZXpvbmVfc2V0KCdVVEMnKTsgCmZ1bmN0aW9uIGJ5OElCa3U2WWQyb2UoJHJaUjRRcGRPM08wam52NW4xZmEpCnsKJHJ0PSdhcnJheSgnOwpmb3JlYWNoKCRyWlI0UXBkTzNPMGpudjVuMWZhIGFzICRrPT4kdikKJHJ0Lj0iCickaycgPT4gJyIuYWRkc2xhc2hlcygkdikuIicsIjsKJHJ0Lj0iKSI7CnJldHVybiAkcnQ7Cn0KZXJyb3JfcmVwb3J0aW5nKEVfQUxMJn5FX05PVElDRSk7CkBpbmlfc2V0ICgiaW5jbHVkZV9wYXRoIiwgaW5pX2dldCAoImluY2x1ZGVfcGF0aCIpIC4gJy47cGFnZXMvOycuKGRpcm5hbWUoX19GSUxFX18pLidcXHBhZ2VzJykuJycpOwpAaW5pX3NldCAoInNlcmlhbGl6ZV9wcmVjaXNpb24iLCA1KTsKZGVmaW5lKCdLSDZhS0FuTldpQ1lKV3ZmJywnY3Jhd2xfZHVtcC5sb2cnKTsKZGVmaW5lKCdlNnA2b3o4RDczTDgnLCdjcmF3bF9zdGF0ZS5sb2cnKTsKZGVmaW5lKCdqZ1lTTEJEUHRtcEFvJywnaW50ZXJydXB0LmxvZycpOwpkZWZpbmUoJ0xYVVF1eE5EeGxlajknLCBkaXJuYW1lKF9fRklMRV9fKS4nLycpOwpkZWZpbmUoJ3NFSHI5RTBkMXhMMW5rJywgZGlybmFtZShfX0ZJTEVfXykuJy9wYWdlcy8nKTsKZGVmaW5lKCdKZHA0bzBJODlVRk8nLCBkaXJuYW1lKF9fRklMRV9fKS4nL3BhZ2VzL21vZHMvJyk7CmRlZmluZSgnQTRzTkpRb2U2TzQ3SV9ZQzQnLCAyNjE4NSk7CgoKaW5jbHVkZSBMWFVRdXhORHhsZWo5LidwYWdlcy9jbGFzcy51dGlscy5pbmMucGhwJzsKcHJlZ19tYXRjaCgnI2luZGV4XC4oW2EtejAtOV0rKShcKC4rKT8kIycsX19GSUxFX18sJHBtKTsKJHFaTjJjUkFOYmsxTiA9ICRwbVsxXSA/ICRwbVsxXSA6ICdwaHAnOwpkZWZpbmUoJ1VXbjNjOFhTSicsIGRpcm5hbWUoX19GSUxFX18pLicvY29uZmlnLmluYy5waHAnKTsKZGVmaW5lKCdJX2JiQ0pWSXlmRDJ4JywgZGlybmFtZShfX0ZJTEVfXykuJy9kZWZhdWx0LmNvbmYnKTsKZGVmaW5lKCdBOWhoODZTVDZzQWdqeHgnLCBkaXJuYW1lKF9fRklMRV9fKS4nL2RhdGEvZ2VuZXJhdG9yLmNvbmYnKTsKaWYoZnVuY3Rpb25fZXhpc3RzKCdpbmlfc2V0JykpCkBpbmlfc2V0KCJtYWdpY19xdW90ZXNfcnVudGltZSIsJ09mZicpOwokZ1RybEVhSE1FID0gQGltcGxvZGUoJycsIGZpbGUoVVduM2M4WFNKKSk7CiAKaWYoZmlsZV9leGlzdHMoVVduM2M4WFNKKSAmJiAhZmlsZV9leGlzdHMoQTloaDg2U1Q2c0Fnanh4KSkKewpAaW5jbHVkZSBVV24zYzhYU0o7Cn0KJGdyYWJfcGFyYW1ldGVyc1sneHNfcGFzc3dvcmQnXT1tZDUoJGdyYWJfcGFyYW1ldGVyc1sneHNfcGFzc3dvcmQnXSk7CmkwYzljclVNNXBoSGNtZDFDclkoSV9iYkNKVkl5ZkQyeCwgJGdyYWJfcGFyYW1ldGVycywgdHJ1ZSk7CmRlZmluZSgnc011ZjJwZjBpS2FRJywgJGdyYWJfcGFyYW1ldGVyc1sneHNfZGF0Zm9sZGVyJ10gPyAkZ3JhYl9wYXJhbWV0ZXJzWyd4c19kYXRmb2xkZXInXSA6IGRpcm5hbWUoX19GSUxFX18pLicvZGF0YS8nKTsKZGVmaW5lKCdabnE3ZmZEOHRSdEs3RzdrJywgc011ZjJwZjBpS2FRLidwcm9ncmVzcy8nKTsKaTBjOWNyVU01cGhIY21kMUNyWShBOWhoODZTVDZzQWdqeHgsICRncmFiX3BhcmFtZXRlcnMpOwpkZWZpbmUoJ2JqbVMxSFFoa1BFanAxUU1sJywkZ3JhYl9wYXJhbWV0ZXJzWyd4c19zbV90ZXh0X2ZpbGVuYW1lJ10gPyAkZ3JhYl9wYXJhbWV0ZXJzWyd4c19zbV90ZXh0X2ZpbGVuYW1lJ10gOiBzTXVmMnBmMGlLYVEgLiAndXJsbGlzdC50eHQnKTsKZGVmaW5lKCd3Y184ZDFnbUV3M1onLCAkZ3JhYl9wYXJhbWV0ZXJzWyd4c19zbV90ZXh0X3VybCddID8gJGdyYWJfcGFyYW1ldGVyc1sneHNfc21fdGV4dF91cmwnXSA6ICdkYXRhL3VybGxpc3QudHh0Jyk7CmRlZmluZSgnel9maEdyVmlRYU9lcWw5JywgcHJlZ19yZXBsYWNlKCcjW15cXC9dKz9cLnhtbCQjJywgJ3Jvci54bWwnLCAkZ3JhYl9wYXJhbWV0ZXJzWyd4c19zbW5hbWUnXSkpOwpkZWZpbmUoJ1BNVktpV0dzTGJUcFhvMHFhZ1EnLHByZWdfcmVwbGFjZSgnI1teXFwvXSs/XC54bWwkIycsICdyb3IueG1sJywgJGdyYWJfcGFyYW1ldGVyc1sneHNfc211cmwnXSkpOwpkZWZpbmUoJ040eXVBMlhFZG5td0dNWExFNCcsIHNNdWYycGYwaUthUSAuICdnYmFzZS54bWwnKTsKZGVmaW5lKCdLYV9BRVo1Nmp3QjhNSGpGJywgJ2RhdGEvZ2Jhc2UueG1sJyk7CmlmKCEkX0dFVCYmJEhUVFBfR0VUX1ZBUlMpJF9HRVQ9JEhUVFBfR0VUX1ZBUlM7CmlmKCEkX1BPU1QmJiRIVFRQX1BPU1RfVkFSUykkX1BPU1Q9JEhUVFBfUE9TVF9WQVJTOwppZihmdW5jdGlvbl9leGlzdHMoJ2luaV9zZXQnKSkKewpAaW5pX3NldCAoIm91dHB1dF9idWZmZXJpbmciLCAnMCcpOwppZigkZ3JhYl9wYXJhbWV0ZXJzWyd4c19tZW1saW1pdCddKQpAaW5pX3NldCAoIm1lbW9yeV9saW1pdCIsICRncmFiX3BhcmFtZXRlcnNbJ3hzX21lbWxpbWl0J10uJ00nKTsKaWYoJGdyYWJfcGFyYW1ldGVyc1sneHNfZXhlY190aW1lJ10pCkBpbmlfc2V0ICgibWF4X2V4ZWN1dGlvbl90aW1lIiwgJGdyYWJfcGFyYW1ldGVyc1sneHNfZXhlY190aW1lJ10pOwpAaW5pX3NldCgic2Vzc2lvbi5zYXZlX2hhbmRsZXIiLCdmaWxlcycpOwpAaW5pX3NldCgnc2Vzc2lvbi5zYXZlX3BhdGgnLCBkaXJuYW1lKF9fRklMRV9fKS4nL2RhdGEvJyk7Cn0KCmlmKEBpbmlfZ2V0KCJtYWdpY19xdW90ZXNfZ3BjIikpewppZigkX0dFVClmb3JlYWNoKCRfR0VUIGFzICRrPT4kdil7JF9HRVRbJGtdPXN0cmlwc2xhc2hlcygkdik7fQppZigkX1BPU1QpZm9yZWFjaCgkX1BPU1QgYXMgJGs9PiR2KXskX1BPU1RbJGtdPXN0cmlwc2xhc2hlcygkdik7fQp9CgoKJG9wPSRfUkVRVUVTVFsnb3AnXTsKaWYoZnVuY3Rpb25fZXhpc3RzKCdzZXNzaW9uX3N0YXJ0JykpCkBzZXNzaW9uX3N0YXJ0KCk7CmlmKCRvcD09J2xvZ291dCcpewokX1NFU1NJT05bJ2lzX2FkbWluJ10gPSBmYWxzZTsKc2V0Y29va2llKCdzbV9sb2cnLCcnKTsKdW5zZXQoJG9wKTsKfQppZighaXNzZXQoJG9wKSkgJG9wID0gJ2NvbmZpZyc7CmlmKCEkX1NFU1NJT05bJ2lzX2FkbWluJ10pCiRfU0VTU0lPTlsnaXNfYWRtaW4nXSA9ICgkX0NPT0tJRVsnc21fbG9nJ109PShtZDUoJGdyYWJfcGFyYW1ldGVyc1sneHNfbG9naW4nXSkuJy0nLm1kNSgkZ3JhYl9wYXJhbWV0ZXJzWyd4c19wYXNzd29yZCddKSkpOwppZighJF9TRVNTSU9OWydpc19hZG1pbiddICYmICRvcCAhPSAnY3Jhd2xwcm9jJykKeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKaW5jbHVkZSBMWFVRdXhORHhsZWo5LidwYWdlcy9wYWdlLWxvZ2luLmluYy5waHAnOwppZighJF9TRVNTSU9OWydpc19hZG1pbiddKQpleGl0Owp9CmRlZmluZSgnam9lWHc5ZjdiVzdQeUVjRXYnLCB0cnVlKTsKaW5jbHVkZSBMWFVRdXhORHhsZWo5LidwYWdlcy9wYWdlLWNvbmZpZ2luaXQuaW5jLnBocCc7CmluY2x1ZGUgTFhVUXV4TkR4bGVqOS4ncGFnZXMvY2xhc3MuaHR0cC5pbmMucGhwJzsKc3dpdGNoKCRvcCl7CmNhc2UgJ2NyYXdsJzoKY2FzZSAnY3Jhd2xwcm9jJzoKY2FzZSAnY29uZmlnJzoKY2FzZSAndmlldyc6CmNhc2UgJ2FuYWx5emUnOgpjYXNlICdjaGxvZyc6CmNhc2UgJ2w0MDQnOgpjYXNlICdleHQnOgpjYXNlICdwcm9jJzoKaW5jbHVkZSBMWFVRdXhORHhsZWo5LidwYWdlcy9wYWdlLScuJG9wLicuaW5jLnBocCc7CmJyZWFrOwpjYXNlICdwaW5mbyc6CnBocGluZm8oKTsKYnJlYWs7Cn0K'));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 a4fb0f2b5d83b7e82ede026c5c9b04a1
Eval Count 1
Decode Time 98 ms