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 |
Stats
MD5 | 5e32cc110863f4a689532c000d364bb8 |
Eval Count | 1 |
Decode Time | 128 ms |