본문 바로가기

webhacking.kr문제풀이

10번 문제풀이

이게 뭐지 싶었던 문제중 하나. 문제 푸는 방법이 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