이게 뭐지 싶었던 문제중 하나. 문제 푸는 방법이 2가지가 있다. 먼저 F12를 눌러 코드부터 보면
이런식으로 나오는데 여기서 가장 중요한부분은 a태그에 있는 코드이므로 나머지는 무시해버리자.
한번 클릭할 때 마다 1px씩 이동하는데 만약 px의 값이 1600이 되면 링크이름+go='1600this.style.left'로 이동하면서 문제가 풀리는 그런 문제였다고 생각했다. 그래서 링크 뒷부분에 ?go=1600this.style.left를 붙여봤는데(이러면 당연히 풀릴줄) no hack이 나오면서 풀리지 않았다. 너무 슬픈걸...?
내가 문제를 풀면서 발견한 방법은 2가지가 있다.
1. 일일이 클릭하기
px수가 1600에 도달할때까지 계속 누르는 방법이다. 정말 찐노가다
난 이거 시도하다가 포기했다. 1600번 클릭하기 생각보다 쉽지 않다. 이거 한 사람들 레전드. 정말 박수쳐주고 싶다.
2. 코드 변형하기
이걸로 문제를 풀었당. 헤헤헿
a태그에 있는 hackme의 값을 '$('a#hackme').style.left=1599' 코드를 통해 바꿔준 후 한번 클릭해서 문제를 풀어주면 링크를 타고 이동하면서 alert 창에 문제를 풀었다는 내용이 나온다.
끝.
사실 설명하면서 날려먹은 부분이 꽤나 많은데 그부분은 자바스크립트문법이라서 나중에 다시 다뤄보도록 하겠다. 안녕!
'webhacking.kr문제풀이' 카테고리의 다른 글
LEVEL 4 (0) | 2023.08.30 |
---|---|
11단계(old) (2) | 2022.03.27 |
17번 (old)문제풀이 (0) | 2022.03.01 |
1번 문제풀이(old) (0) | 2022.02.20 |