๐ old-17 ์๊ฒ์ ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ํ๋ฉด์ ์ ๋ ฅ๋์ hello! ์ ๋ ฅ ํ check ํด๋ฆญ --> Wrong ์ด๋ผ๋ ๊ฒฝ๊ณ ์ฐฝ ์ถ๋ ฅ
2. F12 ๋จ์ถํค๋ฅผ ๋๋ฌ ๊ฐ๋ฐ์ ๋๊ตฌ ์คํ
3. Elements ํญ์ผ๋ก ์ด๋ํ์ฌ ์ฝ๋ ์ด๋
<!DOCTYPE html>
<html>
<head>
<title>Challenge 17</title>
</head>
<body bgcolor="black">
<font color="red" size="10"></font>
<p> </p>
<form name="login"> <!-- ๋ก๊ทธ์ธ ํผ ์์ -->
<input type="passwd" name="pw"> <!-- ํจ์ค์๋ ์
๋ ฅ ํ๋ -->
<input type="button" onclick="sub()" value="check"> <!-- 'check' ๋ฒํผ, ํด๋ฆญํ๋ฉด sub() ํจ์ ํธ์ถ -->
</form> <!-- ๋ก๊ทธ์ธ ํผ ์ข
๋ฃ -->
<script> <!-- ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ์์ -->
unlock = 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 1 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 + 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 - 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 / 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 * 100 * 10 * 10 + 100 / 10 - 10 + 10 + 50 - 9 * 8 + 7 - 6 + 5 - 4 * 3 - 2 * 1 * 10 + 9999999;
function sub() {
if (login.pw.value == unlock) { // ์
๋ ฅํ ํจ์ค์๋๊ฐ unlock ๊ฐ๊ณผ ์ผ์นํ๋์ง ํ์ธ
location.href = "?" + unlock / 10; // ์ผ์นํ ๊ฒฝ์ฐ ํ์ด์ง ์ด๋ (query string์ unlock ๊ฐ์ 10๋ถ์ 1 ์ถ๊ฐ)
} else {
alert("Wrong"); // ํจ์ค์๋๊ฐ ์ผ์นํ์ง ์์ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ์ฐฝ ํ์
}
}
</script> <!-- ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ์ข
๋ฃ -->
<whale-quicksearch translate="no"> <!-- ํต์์น ์์ -->
#shadow-root (closed) <!-- ์๋์ DOM ํธ๋ฆฌ ๋ด๋ถ์ ์ ๊ทผํ๋ shadow DOM ํ์ -->
<style></style>
<div class="quicksearch"></div>
</whale-quicksearch> <!-- ํต์์น ์์ ์ข
๋ฃ -->
</body>
</html>
++ unlock ๋ณ์์ ๋ค์ด๊ฐ ๊ฐ์ ์ ๋ ฅ๋์ ๋ฃ์ผ๋ฉด ๋๋ ๋ฏ ํ๋ค.
4. Console ํญ์ผ๋ก ์ด๋ํ์ฌ unlock ๋ณ์๊ฐ์ ํ์ธ
console.log(unlock);
5. Console ์์ ์ป์ ๊ฐ์ ์ ๋ ฅ ํ check ๋ฒํผ ํด๋ฆญ --> ๋ฌธ์ ํด๊ฒฐ ์ฑ๊ณต
'โ๏ธ Web Hacking > Webhacking.kr' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Webhacking.kr] old-11 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.26 |
---|---|
[Webhacking.kr] old-23 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.25 |
[Webhacking.kr] old-20 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.24 |
[Webhacking.kr] old-16 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.22 |
[Webhacking.kr] old-26 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.21 |