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('Pz48P3BocAppZighZGVmaW5lZCgnam9lWHc5ZjdiVzdQeUVjRXYnKSlleGl0KCk7CkBzZX..

Decoded Output download

?><?php
if(!defined('joeXw9f7bW7PyEcEv'))exit();
@set_time_limit(30*60*60);
echo 'Analysis in progress...';flush();
if($fiJIJjF_yojaqa)
$s_kA5FLQ9p4i = split("[
]+",$fiJIJjF_yojaqa);
$ygddcsZcedjzZC = basename($grab_parameters['xs_smname']);
$o5dbZtmDCSktjDlJt3 = $grab_parameters['xs_compress']? '.gz':'';
$K5kCC5JoHjozL = sMuf2pf0iKaQ.$ygddcsZcedjzZC.$o5dbZtmDCSktjDlJt3;
$B14o0udck = sMuf2pf0iKaQ.$ygddcsZcedjzZC.'.proc';
preg_match('#(.*?//[^/]*)#',$grab_parameters['xs_initurl'],$tm);
$bZ3jbCz403O1HU=$tm[1];
$YePgHxjTNXTAB = '\w\d\.\,\-\/\!\(\) \_\[\]';
if(file_exists($B14o0udck) && filemtime($B14o0udck)>filemtime($K5kCC5JoHjozL)){
list($GMkyu4v1v,$i3SMAPpcK,$x3MLsIREpgasGm) = @unserialize(GHJEfA2QYqwa($B14o0udck));
}else{
$cn='';
for($i=0;file_exists($tIGZKpwqkKpgM=sMuf2pf0iKaQ.fbWEyZNrRSnYdpJt($i,$ygddcsZcedjzZC).$o5dbZtmDCSktjDlJt3);$i++)
{
$cn .= $o5dbZtmDCSktjDlJt3?implode('',gzfile($tIGZKpwqkKpgM)):GHJEfA2QYqwa($tIGZKpwqkKpgM);
}
preg_match_all('#<loc>(.*?)</loc>#',$cn,$um);
$IIcbczWAX09NsrG = $um[1];
$GMkyu4v1v=$i3SMAPpcK=$x3MLsIREpgasGm=array();
for($i=0;$i<count($IIcbczWAX09NsrG);$i++){
$wNuDcYNWIWQ = str_replace($bZ3jbCz403O1HU,'',$IIcbczWAX09NsrG[$i]);
KUseGNuSBBhim690XBR($wNuDcYNWIWQ);
if(preg_match('#[^'.$YePgHxjTNXTAB.']#',$wNuDcYNWIWQ))
$x3MLsIREpgasGm[]=$wNuDcYNWIWQ;


}
sort($x3MLsIREpgasGm);
$wc = serialize(array($GMkyu4v1v,$i3SMAPpcK,$x3MLsIREpgasGm));
$pf=fopen($B14o0udck,'w');fwrite($pf,$wc);fclose($pf);
@chmod($B14o0udck, 0666);
}
if($IcPgk0YCJ)return;
echo 'DONE<br>';
?><pre>
<script>
function XSfm7tvxuWOi84V(eln)
{
el=document.getElementById('sp'+eln);
el.style.display=el.style.display?'':'none';
}
</script>
<?php


$dLJTsb_ip3FtL0 = 1;
function WmbMP9lJ3J8($sl,$LgLI0zBLaiF=0,$Rn7USprxqSGa9='',$b9uLuGP4CGrVOZ7=true){
global $dLJTsb_ip3FtL0;
echo '<span id="sp'.($dLJTsb_ip3FtL0++).'"'.($LgLI0zBLaiF>2?' style="display:none"':'').'>';
ksort($sl);
$ls = $LgLI0zBLaiF*2;
foreach($sl as $sk=>$sn){

echo str_repeat(' ',$ls).
($sn['elem']?'<a href="javascript:XSfm7tvxuWOi84V(\''.$dLJTsb_ip3FtL0.'\')">[x]</a>':'').
($b9uLuGP4CGrVOZ7?'<a href="'.$Rn7USprxqSGa9.$sk.'">'.$sk.'</a>':$sk).
str_repeat(' ',max(0,30-$ls-strlen($sk))).' - '.$sn['cnt'].($sn['tcnt']>$sn['cnt']?' ('.$sn['tcnt'].')':'')."
";
if($sn['elem'])
WmbMP9lJ3J8($sn['elem'],$LgLI0zBLaiF+1,$Rn7USprxqSGa9.$sk,$b9uLuGP4CGrVOZ7);
}
echo '</span>';
}
WmbMP9lJ3J8(array('Custom groups'=>$i3SMAPpcK),0,$bZ3jbCz403O1HU,false);
WmbMP9lJ3J8($GMkyu4v1v['elem'],0,$bZ3jbCz403O1HU);
foreach($x3MLsIREpgasGm as $ns){
preg_match_all('#([^'.$YePgHxjTNXTAB.'])#',$ns,$mt);
$G2z7RcI6R969uBUdPAI=array_merge($G2z7RcI6R969uBUdPAI,$mt[1]);
}
$G2z7RcI6R969uBUdPAI = array_unique($G2z7RcI6R969uBUdPAI);
?>
</pre>
<h4>non-standard formatted urls (<?php echo count($x3MLsIREpgasGm)?>)</h4>
<?php
sort($G2z7RcI6R969uBUdPAI);
echo count($G2z7RcI6R969uBUdPAI).' : '.implode(' | ',$G2z7RcI6R969uBUdPAI).'<br>';
echo implode('<br>',$x3MLsIREpgasGm);
function KUseGNuSBBhim690XBR($IZiCYkziP_t0T0DX){
global $GMkyu4v1v,$i3SMAPpcK,$s_kA5FLQ9p4i;
for($i=0;$i<count($s_kA5FLQ9p4i);$i++)
if(preg_match('#'.$s_kA5FLQ9p4i[$i].'#',$IZiCYkziP_t0T0DX)){
$i3SMAPpcK['elem'][$s_kA5FLQ9p4i[$i]]['cnt']++;
$i3SMAPpcK['tcnt']++;
break;
}
$hFdFC9FutftfbQcPCF = &$GMkyu4v1v;
$u9Cr97r2tWLC1p3 = $IZiCYkziP_t0T0DX;
$lv = 0;
while(($ps=strpos($IZiCYkziP_t0T0DX,'/'))!==false){
$ns=substr($IZiCYkziP_t0T0DX,0,$ps+1);
$hFdFC9FutftfbQcPCF = &$hFdFC9FutftfbQcPCF['elem'][$ns];
$hFdFC9FutftfbQcPCF['tcnt']++;
$IZiCYkziP_t0T0DX=substr($IZiCYkziP_t0T0DX,$ps+1);
}
$hFdFC9FutftfbQcPCF['cnt']++;
$hFdFC9FutftfbQcPCF['pages'][] = $u9Cr97r2tWLC1p3;
}
?>

Did this file decode correctly?

Original Code

eval(base64_decode('Pz48P3BocAppZighZGVmaW5lZCgnam9lWHc5ZjdiVzdQeUVjRXYnKSlleGl0KCk7CkBzZXRfdGltZV9saW1pdCgzMCo2MCo2MCk7CmVjaG8gJ0FuYWx5c2lzIGluIHByb2dyZXNzLi4uJztmbHVzaCgpOwppZigkZmlKSUpqRl95b2phcWEpCiRzX2tBNUZMUTlwNGkgPSBzcGxpdCgiW1xyXG5dKyIsJGZpSklKakZfeW9qYXFhKTsKJHlnZGRjc1pjZWRqelpDID0gYmFzZW5hbWUoJGdyYWJfcGFyYW1ldGVyc1sneHNfc21uYW1lJ10pOwokbzVkYlp0bURDU2t0akRsSnQzID0gJGdyYWJfcGFyYW1ldGVyc1sneHNfY29tcHJlc3MnXT8gJy5neic6Jyc7CiRLNWtDQzVKb0hqb3pMID0gc011ZjJwZjBpS2FRLiR5Z2RkY3NaY2VkanpaQy4kbzVkYlp0bURDU2t0akRsSnQzOwokQjE0bzB1ZGNrID0gc011ZjJwZjBpS2FRLiR5Z2RkY3NaY2VkanpaQy4nLnByb2MnOwpwcmVnX21hdGNoKCcjKC4qPy8vW14vXSopIycsJGdyYWJfcGFyYW1ldGVyc1sneHNfaW5pdHVybCddLCR0bSk7CiRiWjNqYkN6NDAzTzFIVT0kdG1bMV07CiRZZVBnSHhqVE5YVEFCID0gJ1x3XGRcLlwsXC1cL1whXChcKSBcX1xbXF0nOwppZihmaWxlX2V4aXN0cygkQjE0bzB1ZGNrKSAmJiBmaWxlbXRpbWUoJEIxNG8wdWRjayk+ZmlsZW10aW1lKCRLNWtDQzVKb0hqb3pMKSl7Cmxpc3QoJEdNa3l1NHYxdiwkaTNTTUFQcGNLLCR4M01Mc0lSRXBnYXNHbSkgPSBAdW5zZXJpYWxpemUoR0hKRWZBMlFZcXdhKCRCMTRvMHVkY2spKTsKfWVsc2V7CiRjbj0nJzsKZm9yKCRpPTA7ZmlsZV9leGlzdHMoJHRJR1pLcHdxa0twZ009c011ZjJwZjBpS2FRLmZiV0V5Wk5yUlNuWWRwSnQoJGksJHlnZGRjc1pjZWRqelpDKS4kbzVkYlp0bURDU2t0akRsSnQzKTskaSsrKQp7CiRjbiAuPSAkbzVkYlp0bURDU2t0akRsSnQzP2ltcGxvZGUoJycsZ3pmaWxlKCR0SUdaS3B3cWtLcGdNKSk6R0hKRWZBMlFZcXdhKCR0SUdaS3B3cWtLcGdNKTsKfQpwcmVnX21hdGNoX2FsbCgnIzxsb2M+KC4qPyk8L2xvYz4jJywkY24sJHVtKTsKJElJY2JjeldBWDA5TnNyRyA9ICR1bVsxXTsKJEdNa3l1NHYxdj0kaTNTTUFQcGNLPSR4M01Mc0lSRXBnYXNHbT1hcnJheSgpOwpmb3IoJGk9MDskaTxjb3VudCgkSUljYmN6V0FYMDlOc3JHKTskaSsrKXsKJHdOdURjWU5XSVdRID0gc3RyX3JlcGxhY2UoJGJaM2piQ3o0MDNPMUhVLCcnLCRJSWNiY3pXQVgwOU5zckdbJGldKTsKS1VzZUdOdVNCQmhpbTY5MFhCUigkd051RGNZTldJV1EpOwppZihwcmVnX21hdGNoKCcjW14nLiRZZVBnSHhqVE5YVEFCLiddIycsJHdOdURjWU5XSVdRKSkKJHgzTUxzSVJFcGdhc0dtW109JHdOdURjWU5XSVdROwoKCn0Kc29ydCgkeDNNTHNJUkVwZ2FzR20pOwokd2MgPSBzZXJpYWxpemUoYXJyYXkoJEdNa3l1NHYxdiwkaTNTTUFQcGNLLCR4M01Mc0lSRXBnYXNHbSkpOwokcGY9Zm9wZW4oJEIxNG8wdWRjaywndycpO2Z3cml0ZSgkcGYsJHdjKTtmY2xvc2UoJHBmKTsKQGNobW9kKCRCMTRvMHVkY2ssIDA2NjYpOwp9CmlmKCRJY1BnazBZQ0opcmV0dXJuOwplY2hvICdET05FPGJyPic7Cj8+PHByZT4KPHNjcmlwdD4KZnVuY3Rpb24gWFNmbTd0dnh1V09pODRWKGVsbikKewplbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3AnK2Vsbik7CmVsLnN0eWxlLmRpc3BsYXk9ZWwuc3R5bGUuZGlzcGxheT8nJzonbm9uZSc7Cn0KPC9zY3JpcHQ+Cjw/cGhwCgoKJGRMSlRzYl9pcDNGdEwwID0gMTsKZnVuY3Rpb24gV21iTVA5bEozSjgoJHNsLCRMZ0xJMHpCTGFpRj0wLCRSbjdVU3ByeHFTR2E5PScnLCRiOXVMdUdQNENHclZPWjc9dHJ1ZSl7Cmdsb2JhbCAkZExKVHNiX2lwM0Z0TDA7CmVjaG8gJzxzcGFuIGlkPSJzcCcuKCRkTEpUc2JfaXAzRnRMMCsrKS4nIicuKCRMZ0xJMHpCTGFpRj4yPycgc3R5bGU9ImRpc3BsYXk6bm9uZSInOicnKS4nPic7Cmtzb3J0KCRzbCk7CiRscyA9ICRMZ0xJMHpCTGFpRioyOwpmb3JlYWNoKCRzbCBhcyAkc2s9PiRzbil7CgplY2hvIHN0cl9yZXBlYXQoJyAnLCRscykuCigkc25bJ2VsZW0nXT8nPGEgaHJlZj0iamF2YXNjcmlwdDpYU2ZtN3R2eHVXT2k4NFYoXCcnLiRkTEpUc2JfaXAzRnRMMC4nXCcpIj5beF08L2E+JzonJykuCigkYjl1THVHUDRDR3JWT1o3Pyc8YSBocmVmPSInLiRSbjdVU3ByeHFTR2E5LiRzay4nIj4nLiRzay4nPC9hPic6JHNrKS4Kc3RyX3JlcGVhdCgnICcsbWF4KDAsMzAtJGxzLXN0cmxlbigkc2spKSkuJyAtICcuJHNuWydjbnQnXS4oJHNuWyd0Y250J10+JHNuWydjbnQnXT8nICgnLiRzblsndGNudCddLicpJzonJykuIlxuIjsKaWYoJHNuWydlbGVtJ10pCldtYk1QOWxKM0o4KCRzblsnZWxlbSddLCRMZ0xJMHpCTGFpRisxLCRSbjdVU3ByeHFTR2E5LiRzaywkYjl1THVHUDRDR3JWT1o3KTsKfQplY2hvICc8L3NwYW4+JzsKfQpXbWJNUDlsSjNKOChhcnJheSgnQ3VzdG9tIGdyb3Vwcyc9PiRpM1NNQVBwY0spLDAsJGJaM2piQ3o0MDNPMUhVLGZhbHNlKTsKV21iTVA5bEozSjgoJEdNa3l1NHYxdlsnZWxlbSddLDAsJGJaM2piQ3o0MDNPMUhVKTsKZm9yZWFjaCgkeDNNTHNJUkVwZ2FzR20gYXMgJG5zKXsKcHJlZ19tYXRjaF9hbGwoJyMoW14nLiRZZVBnSHhqVE5YVEFCLiddKSMnLCRucywkbXQpOwokRzJ6N1JjSTZSOTY5dUJVZFBBST1hcnJheV9tZXJnZSgkRzJ6N1JjSTZSOTY5dUJVZFBBSSwkbXRbMV0pOwp9CiRHMno3UmNJNlI5Njl1QlVkUEFJID0gYXJyYXlfdW5pcXVlKCRHMno3UmNJNlI5Njl1QlVkUEFJKTsKPz4KPC9wcmU+CjxoND5ub24tc3RhbmRhcmQgZm9ybWF0dGVkIHVybHMgKDw/cGhwIGVjaG8gY291bnQoJHgzTUxzSVJFcGdhc0dtKT8+KTwvaDQ+Cjw/cGhwCnNvcnQoJEcyejdSY0k2Ujk2OXVCVWRQQUkpOwplY2hvIGNvdW50KCRHMno3UmNJNlI5Njl1QlVkUEFJKS4nIDogJy5pbXBsb2RlKCcgfCAnLCRHMno3UmNJNlI5Njl1QlVkUEFJKS4nPGJyPic7CmVjaG8gaW1wbG9kZSgnPGJyPicsJHgzTUxzSVJFcGdhc0dtKTsKZnVuY3Rpb24gS1VzZUdOdVNCQmhpbTY5MFhCUigkSVppQ1lremlQX3QwVDBEWCl7Cmdsb2JhbCAkR01reXU0djF2LCRpM1NNQVBwY0ssJHNfa0E1RkxROXA0aTsKZm9yKCRpPTA7JGk8Y291bnQoJHNfa0E1RkxROXA0aSk7JGkrKykKaWYocHJlZ19tYXRjaCgnIycuJHNfa0E1RkxROXA0aVskaV0uJyMnLCRJWmlDWWt6aVBfdDBUMERYKSl7CiRpM1NNQVBwY0tbJ2VsZW0nXVskc19rQTVGTFE5cDRpWyRpXV1bJ2NudCddKys7CiRpM1NNQVBwY0tbJ3RjbnQnXSsrOwpicmVhazsKfQokaEZkRkM5RnV0ZnRmYlFjUENGID0gJiRHTWt5dTR2MXY7CiR1OUNyOTdyMnRXTEMxcDMgPSAkSVppQ1lremlQX3QwVDBEWDsKJGx2ID0gMDsKd2hpbGUoKCRwcz1zdHJwb3MoJElaaUNZa3ppUF90MFQwRFgsJy8nKSkhPT1mYWxzZSl7CiRucz1zdWJzdHIoJElaaUNZa3ppUF90MFQwRFgsMCwkcHMrMSk7CiRoRmRGQzlGdXRmdGZiUWNQQ0YgPSAmJGhGZEZDOUZ1dGZ0ZmJRY1BDRlsnZWxlbSddWyRuc107CiRoRmRGQzlGdXRmdGZiUWNQQ0ZbJ3RjbnQnXSsrOwokSVppQ1lremlQX3QwVDBEWD1zdWJzdHIoJElaaUNZa3ppUF90MFQwRFgsJHBzKzEpOwp9CiRoRmRGQzlGdXRmdGZiUWNQQ0ZbJ2NudCddKys7CiRoRmRGQzlGdXRmdGZiUWNQQ0ZbJ3BhZ2VzJ11bXSA9ICR1OUNyOTdyMnRXTEMxcDM7Cn0KPz4=')); 

Function Calls

base64_decode 1

Variables

None

Stats

MD5 a20fc5a1de369358c84ea800145b54f0
Eval Count 1
Decode Time 74 ms