write-up/web

[webhacking.kr] Challenge 10

여니두 2018. 12. 30.

문제를 풀면서 10번 문제는 크롬에서는 풀리지 않는 것을 깨달았다.



역시 수상해서 개발자 도구로 소스코드를 확인해보았다.


크롬에서 풀리지 않아, 익스플로러로 넘어와서 풀었다.





익스플로러에도 개발자 도구가 있다.


누가봐도 수상한 'hackme' 라는 id가 있다. 읽어보면, onmouserover인 상태는 yOu로 바뀌고 onmouseout인 상태는 글자가 O으로 바뀌는 것 같다.


style 속성은 글자의 위치를 나타내고 있다. onclick을 통해 이 객체의 this.style.posLeft 값이 800이 될 때 어디론가 이동하는 것 같다.


onclick을 하면, 글자가 +1씩 이동한다. 이 O 문자를 'buy lotto' 위치인 800까지 이동해 놓으면 될 것 같다.



누르다보니 800번을 다 누르고 앉아있을 수는 없어서, 코드를 바꾸어 누를 때 한번에 +800 만큼 움직이도록 바꾸어 실행해보았다.



글자가 누를 수 있게 바뀌면서, 마우스를 올려놓으니 문제가 풀렸다 !

'write-up > web' 카테고리의 다른 글

[webhacking.kr] Challenge 8  (0) 2019.01.04
[webhacking.kr] Challenge 12  (0) 2019.01.04
[webhacking.kr] Challenge 14  (2) 2019.01.02
[webhacking.kr] Challenge 6  (0) 2018.12.28
[webhacking.kr] Challenge 4  (2) 2018.12.28

댓글