티스토리 뷰
이것역시 html을 아직 안배운 관계로 모르는 사소한 명령어들 외에는 절대 검색하지 않고 풀었음에 뿌듯하며 치얼스-
일단 들어가자마자 **만 있어서 뭔가 싶었다. 근데 자세히보니 연한 별 하나가 커서를 가져다대면 사라지더라?.?
그래도 이로 알아낼 수 있는건 없기에 소스를 함 봤당.
차근차근 살펴봐야겠지만 나는 내가 알아낸 순서부터 쭉 나열할 것이다.
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>"; | |
} |
일단 요놈. mv 함수 안에 kk 함수가 가장 먼저 호출 되길래 살펴봤다.
색은 계속 랜덤으로 변한다는 소리 같구,,,
innerHTML이 뭔지 이해가 안되어서 검색해보았고, = 뒤에 따옴표 안의 글자로 바꿔준다는걸 알았다. 근데 이 이벤트는 마우스가 그 위에 올라갔을 때 일어난다! 그러니까 들어가자마자 그 조그마한 별이 커서가 닿으면 사라졌던 것이다.
function mv(cd) | |
{ | |
kk(star.style.posLeft-50,star.style.posTop-50); | |
if(cd==100) star.style.posLeft=star.style.posLeft+50; | |
if(cd==97) star.style.posLeft=star.style.posLeft-50; | |
if(cd==119) star.style.posTop=star.style.posTop-50; | |
if(cd==115) star.style.posTop=star.style.posTop+50; | |
if(cd==124) location.href=String.fromCharCode(cd); | |
} |
이제 이 녀석을 살펴볼 차례였다. 위치가 변한다는 소리 같았는데, cd 는 언제 입력받는지 몰라서 어리둥절,,일단 위치가 변한다는 소리로 이해하고 cd 를 찾았더니 맨 위에 떡하니 있는게 아닌가!
아 그 전에 String.fromCharCode()를 먼저 살펴봤다. 이게 cd 를 숫자로 받으면 아스키코드표를 이용해 변환시켜 준다는 거더라구. 그래서 124가 무너지 찾아보니까 | 이란걸 발견! href 도 검색해보니, location.href은 = 뒤의 주소로 이동시킨다는 뜻이었다. 그러니까 무언갈 하면 페이지 이동이 언젠간 나타난다 이거지. 이제 cd가 뭔지 찾으러 떠났다.
<body bgcolor=black onload=kk(1,1) onkeypress=mv(event.keyCode)>
바로 이 문장이다! 그러니까 키보드 값을 입력 받는다는거지?
그래서 cd가 100 97 등등으로 적힌만큼 다 입력해 봤는데 저언혀 변화가 없었다. 그냥 *로 색상 랜덤하게 나타났다가 커서 가져다대면 사라지고 무한반복...근데 위에서 124를 아스키코드로 변환한 만큼 위에 숫자들도 아스키코드라면?.?이라는 생각이 문득 들엇고 daws 라는걸 발견해찌. 그래서 걍 daws| 를 입력하니까!
아싸뵤,,(감격)
auth 가서 입력하고 끝!!!!!!!!!!!!!!!!!!!또 congratulation은 캡처 못했다 힝.
근데 이거 쓰다가 뭔가 이상해서 다시 16번 들어가서 | 만 입력니까 페이지 이동하더라ㅋㅋㅋㅋㅋ,,,그럼 그 앞에 if 문들은 대체 왜 있는걸까,,
일단을 풀었지만 무언가 찜찜한 기분을 남기며...
+) 글 작성하고 함 찾아봤는데 daws 는 걍 별 위치 변하게 하는 애들인가 보다,,잘 풀었다!ㅎㅎㅎ근데 나는 안변하고 걍 쭉 써지던데,,(시무룩
'웹해킹 공부(webhacking.kr)' 카테고리의 다른 글
webhacking.kr 17번 (1) | 2018.04.30 |
---|---|
webhacking.kr 4번 (0) | 2018.04.09 |
webhacking.kr 14번 (0) | 2018.03.31 |
webhacking.kr 6번 (0) | 2018.03.31 |
webhacking.kr 15번 (0) | 2018.03.31 |