๐ old-16 ์๊ฒ์ ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ ํ ๋จ์ถํค F12๋ฅผ ํตํด ๊ฐ๋ฐ์ ๋๊ตฌ ์คํ
2. Sources ํญ์ Index ํ์ด์ง๋ก ๋ค์ด๊ฐ ์ฝ๋ ์ด๋
<html>
<head>
<title>Challenge 16</title>
<body bgcolor=black onload=kk(1,1) onkeypress=mv(event.keyCode)>
<font color=silver id=c></font>
<font color=yellow size=100 style=position:relative id=star>*</font>
<script>
document.body.innerHTML+="<font color=yellow id=aa style=position:relative;left:0;top:0>*</font>";
function mv(cd){
kk(star.style.left-50,star.style.top-50);
if(cd==100) star.style.left=parseInt(star.style.left+0,10)+50+"px";
if(cd==97) star.style.left=parseInt(star.style.left+0,10)-50+"px";
if(cd==119) star.style.top=parseInt(star.style.top+0,10)-50+"px";
if(cd==115) star.style.top=parseInt(star.style.top+0,10)+50+"px";
if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it!
}
function kk(x,y){
rndc=Math.floor(Math.random()*9000000);
document.body.innerHTML+="<font color=#"+rndc+" id=aa style=position:relative;left:"+x+";top:"+y+" onmouseover=this.innerHTML=''>*</font>";
}
</script>
</body>
</html>
++ ์ ๋ ฅ ์ด๋ฒคํธ์ ๋ฐ๋ผ ์์ ์ ์ํํ๋ mv() ํจ์์ ์ฃผ๋ชฉ
++ Do it! ์ด๋ผ๋ ์ฃผ์์ด ๋ฌ๋ฆฐ Line 15์ ์ฃผ๋ชฉ
3. ์๋ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ์ฌ ASCII Code ์ ๋งค์นญ๋๋ ํค๋ณด๋ ๋ฌธ์ ํ์
cd ๊ฐ (ASKII Code) | ๋งค์นญ๋๋ ๋ฌธ์ | ์ํ ์์ |
100 | d | ๋ณ์ x ์ขํ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ |
97 | a | ๋ณ์ x ์ขํ๋ฅผ ์ผ์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ |
119 | w | ๋ณ์ y ์ขํ๋ฅผ ์์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ |
115 | s | ๋ณ์ y ์ขํ๋ฅผ ์๋์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ |
124 | | | ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ |
++ ASCII Code ๋ณํ ์ ์ด์ฉํ ๋๊ตฌ
--> https://ko.rakko.tools/tools/76/
4. ๋ค์ ์น์ฌ์ดํธ๋ก ๋์์ ํค๋ณด๋์ " | (ํ์ดํ) " ํด๋ฆญ --> ๋ฌธ์ ํด๊ฒฐ ์ฑ๊ณต
'โ๏ธ 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-17 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.23 |
[Webhacking.kr] old-26 ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2023.08.21 |