티스토리 뷰

웹해킹 공부(webhacking.kr)

webhacking.kr 16번

라이크나우 2018. 4. 7. 20:10

이것역시 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함