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("PD9waHAKZnVuY3Rpb24gY29ycygpIHsKCiAgICAvLyBBbGxvdyBmcm9tIG..
Decoded Output download
?>b'<?php
function cors() {
// Allow from any origin
if (isset($_SERVER[\'HTTP_ORIGIN\'])) {
// Decide if the origin in $_SERVER[\'HTTP_ORIGIN\'] is one
// you want to allow, and if so:
header("Access-Control-Allow-Origin: {$_SERVER[\'HTTP_ORIGIN\']}");
header(\'Access-Control-Allow-Credentials: true\');
header(\'Access-Control-Max-Age: 86400\'); // cache for 1 day
}
// Access-Control headers are received during OPTIONS requests
if ($_SERVER[\'REQUEST_METHOD\'] == \'OPTIONS\') {
if (isset($_SERVER[\'HTTP_ACCESS_CONTROL_REQUEST_METHOD\']))
// may also be using PUT, PATCH, HEAD etc
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
if (isset($_SERVER[\'HTTP_ACCESS_CONTROL_REQUEST_HEADERS\']))
header("Access-Control-Allow-Headers: {$_SERVER[\'HTTP_ACCESS_CONTROL_REQUEST_HEADERS\']}");
}
}
cors();
$ch = curl_init();
$url = explode(\'url=\', $_SERVER[\'REQUEST_URI\'])[1];
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
$page = curl_exec($ch) or die(curl_error($ch));
echo curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
?>'
Did this file decode correctly?
Original Code
<?php @eval("?>".base64_decode("PD9waHAKZnVuY3Rpb24gY29ycygpIHsKCiAgICAvLyBBbGxvdyBmcm9tIGFueSBvcmlnaW4KICAgIGlmIChpc3NldCgkX1NFUlZFUlsnSFRUUF9PUklHSU4nXSkpIHsKICAgICAgICAvLyBEZWNpZGUgaWYgdGhlIG9yaWdpbiBpbiAkX1NFUlZFUlsnSFRUUF9PUklHSU4nXSBpcyBvbmUKICAgICAgICAvLyB5b3Ugd2FudCB0byBhbGxvdywgYW5kIGlmIHNvOgogICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiB7JF9TRVJWRVJbJ0hUVFBfT1JJR0lOJ119Iik7CiAgICAgICAgaGVhZGVyKCdBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFsczogdHJ1ZScpOwogICAgICAgIGhlYWRlcignQWNjZXNzLUNvbnRyb2wtTWF4LUFnZTogODY0MDAnKTsgICAgLy8gY2FjaGUgZm9yIDEgZGF5CiAgICB9CgogICAgLy8gQWNjZXNzLUNvbnRyb2wgaGVhZGVycyBhcmUgcmVjZWl2ZWQgZHVyaW5nIE9QVElPTlMgcmVxdWVzdHMKICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAnT1BUSU9OUycpIHsKCiAgICAgICAgaWYgKGlzc2V0KCRfU0VSVkVSWydIVFRQX0FDQ0VTU19DT05UUk9MX1JFUVVFU1RfTUVUSE9EJ10pKQogICAgICAgICAgICAvLyBtYXkgYWxzbyBiZSB1c2luZyBQVVQsIFBBVENILCBIRUFEIGV0YwogICAgICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU1ldGhvZHM6IEdFVCwgUE9TVCwgT1BUSU9OUyIpOyAgICAgICAgIAoKICAgICAgICBpZiAoaXNzZXQoJF9TRVJWRVJbJ0hUVFBfQUNDRVNTX0NPTlRST0xfUkVRVUVTVF9IRUFERVJTJ10pKQogICAgICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUhlYWRlcnM6IHskX1NFUlZFUlsnSFRUUF9BQ0NFU1NfQ09OVFJPTF9SRVFVRVNUX0hFQURFUlMnXX0iKTsKCiAgICB9Cn0KY29ycygpOwokY2ggPSBjdXJsX2luaXQoKTsKJHVybCA9IGV4cGxvZGUoJ3VybD0nLCAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSlbMV07CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9VUkwsICR1cmwpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVCwgMCk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IRUFERVIsIDApOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfRk9MTE9XTE9DQVRJT04sIDEpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVVNFUkFHRU5ULCAiTW96aWxsYS81LjAgKFdpbmRvd3M7IFU7IFdpbmRvd3MgTlQgNS4xOyBlbi1VUzsgcnY6MS44LjEuMykgR2Vja28vMjAwNzAzMDkgRmlyZWZveC8yLjAuMC4zIik7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZUEVFUiwgRkFMU0UpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWUhPU1QsIDIpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfQ09OTkVDVFRJTUVPVVQsIDIpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVElNRU9VVCwgMik7CiRwYWdlID0gY3VybF9leGVjKCRjaCkgb3IgZGllKGN1cmxfZXJyb3IoJGNoKSk7CmVjaG8gY3VybF9nZXRpbmZvKCRjaCwgQ1VSTElORk9fRUZGRUNUSVZFX1VSTCk7Cj8+"));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program
Function Calls
base64_decode | 1 |
Stats
MD5 | 2b78a767c24509ae167f76c81c72b86d |
Eval Count | 1 |
Decode Time | 37 ms |