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 eval("?>".base64_decode("PD9waHANCiRwYWdlICAgICAgPSAkX1NFUlZFUlsnUEhQX1NFTEYnXSAuICc..

Decoded Output download

?>b'<?php
$page      = $_SERVER[\'PHP_SELF\'] . \'?\' . $_SERVER[\'QUERY_STRING\'];
$referer   = $_SERVER[\'HTTP_REFERER\'];
$baseFile  = str_replace(\'/\',\'\', $_SERVER[\'PHP_SELF\']);
$domainUrl = str_replace( $baseFile, \'\', $_SERVER[\'SCRIPT_URI\'] ); // https://amazonproexperts.com/tproxy.php
if ( empty( $_GET[\'status\'] ) ) {
	$sec = 1;
	header( "Refresh: $sec; url=$page&status=1" );
	exit;
}
$_SERVER[\'HTTP_REFERER\'] = $domainUrl;
if ( ! empty( $_GET[\'url\'] ) && ! empty( $_GET[\'type\'] ) && $_GET[\'type\'] == \'domain\' ) {

	$milliseconds = round( microtime( true ) * 1000 );
	$url          = urldecode( $_GET[\'url\'] );
	if ( strpos( $url, \'qid\' ) !== false ) {
		$url = preg_replace( "#&qid=.*&#", \'&qid=\' . $milliseconds . \'&\', $url );
	}
	if ( filter_var( $_GET[\'url\'], FILTER_VALIDATE_URL ) ) {
		header( \'Location: \' . $url );
		exit();
	} else {
		die( \'URL is not valid\' );
	}
} else {
	die( \'No URL GIVEN\' );
}'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCiRwYWdlICAgICAgPSAkX1NFUlZFUlsnUEhQX1NFTEYnXSAuICc/JyAuICRfU0VSVkVSWydRVUVSWV9TVFJJTkcnXTsNCiRyZWZlcmVyICAgPSAkX1NFUlZFUlsnSFRUUF9SRUZFUkVSJ107DQokYmFzZUZpbGUgID0gc3RyX3JlcGxhY2UoJy8nLCcnLCAkX1NFUlZFUlsnUEhQX1NFTEYnXSk7DQokZG9tYWluVXJsID0gc3RyX3JlcGxhY2UoICRiYXNlRmlsZSwgJycsICRfU0VSVkVSWydTQ1JJUFRfVVJJJ10gKTsgLy8gaHR0cHM6Ly9hbWF6b25wcm9leHBlcnRzLmNvbS90cHJveHkucGhwDQppZiAoIGVtcHR5KCAkX0dFVFsnc3RhdHVzJ10gKSApIHsNCgkkc2VjID0gMTsNCgloZWFkZXIoICJSZWZyZXNoOiAkc2VjOyB1cmw9JHBhZ2Umc3RhdHVzPTEiICk7DQoJZXhpdDsNCn0NCiRfU0VSVkVSWydIVFRQX1JFRkVSRVInXSA9ICRkb21haW5Vcmw7DQppZiAoICEgZW1wdHkoICRfR0VUWyd1cmwnXSApICYmICEgZW1wdHkoICRfR0VUWyd0eXBlJ10gKSAmJiAkX0dFVFsndHlwZSddID09ICdkb21haW4nICkgew0KDQoJJG1pbGxpc2Vjb25kcyA9IHJvdW5kKCBtaWNyb3RpbWUoIHRydWUgKSAqIDEwMDAgKTsNCgkkdXJsICAgICAgICAgID0gdXJsZGVjb2RlKCAkX0dFVFsndXJsJ10gKTsNCglpZiAoIHN0cnBvcyggJHVybCwgJ3FpZCcgKSAhPT0gZmFsc2UgKSB7DQoJCSR1cmwgPSBwcmVnX3JlcGxhY2UoICIjJnFpZD0uKiYjIiwgJyZxaWQ9JyAuICRtaWxsaXNlY29uZHMgLiAnJicsICR1cmwgKTsNCgl9DQoJaWYgKCBmaWx0ZXJfdmFyKCAkX0dFVFsndXJsJ10sIEZJTFRFUl9WQUxJREFURV9VUkwgKSApIHsNCgkJaGVhZGVyKCAnTG9jYXRpb246ICcgLiAkdXJsICk7DQoJCWV4aXQoKTsNCgl9IGVsc2Ugew0KCQlkaWUoICdVUkwgaXMgbm90IHZhbGlkJyApOw0KCX0NCn0gZWxzZSB7DQoJZGllKCAnTm8gVVJMIEdJVkVOJyApOw0KfQ==")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 5e32cc110863f4a689532c000d364bb8
Eval Count 1
Decode Time 128 ms