Challenge 14

Web Hacking 2014. 10. 1. 16:46




횡~하다... ㅋㅋㅋ 내마음도 횡해진다.

6번을 풀고 자신감을 얻었는데 다시 막막해 진다.

힘내서 해보자! 아자!



종헌오빠의 세미나에서 배운 우클릭 페이지 소스 보기!

소스는 소중하니까여~~~





이렇게 새 창이 뜨면서 코드가 보인다! 

좋아 좋아~ 뭔가 보이는 것 같다.



더보기





function ck() 이게 뭔지 몰라서 인터넷에 처보니 ck() 이름은 없었다.

그래서 function에 대해 찾아 보았더니 직접 만든 함수인걸 알게 되었다.


[PHP] 함수 만들기!


funtion 함수이름 {

함수 내용.

}



함수 내용을 보니 ul 에 document.URL이 저장 되어있다.

document.URL의 의미를 몰라 찾아 보았다.


이것은 바로 현재 객체의 전체 주소를 반환해준다!  한마디로 객체(document)의 주소(url)!

-> ul 에 저장된 주소는 http://webhacking.kr/ 이다.



※객체란? 

변수들과 그와 관련된 매서드들을 하나로 묶어 놓은 집합.

구조화된 변수와 유사한 방법으로 여러 개의 함수까지 묶어 놓은 것.


객체의 특징

1 . 캡슐화(encapsulation)와 정보의 은닉성(information hiding) - 데이터의 추상화.

2 . 상속(inheritance) - 프로그램의 재사용.

3 . 다형성(polymorphism) - 프로그래밍의 용이.




.indexOf()의 함수를 몰라 찾아보았다.


처음으로 나오는 특정 단어의 위치! 

'welcome'은 공백 포함하여 0부터 시작하여 13번째에 'w'가 처음 나온다!



ul.indexOf(".kr") 은 ul의 주소에서 '.kr'이 몇번째에 위치되어 있는지 찾는 함수이다.

ul = ul=ul*30;이므로 '.kr'의 위치 곱하기 30한 값을 다시 ul에 넣는다.


이 값을 pw에 넣어주면 될 것 같다.

'.kr'은 17번째에 있으므로 17 * 30을 넣어 보았다. 



성공!!

여기서 나온 Password 값을 Challenges 옆에 있는 Auth에 넣는다.






challenge 14 clear!!!!!!!!!

예~~~ 좋아좋아!!

소스코드만 잘 읽을 수 있다면 점수가 낮은 문제는 금방 풀수 있는 것 같다!

그래서 낮은 점수겠지만....ㅎㅎㅎㅎ

굳!!!





'Web Hacking' 카테고리의 다른 글

Challenge 47  (0) 2015.02.27
Challenge 15  (0) 2015.02.27
Challenge 25  (0) 2015.02.27
Challenge 4  (0) 2015.02.27
challenge 6  (5) 2014.10.01
Posted by oyeahhh
,