webhacking.kr 10번(old)
2019. 10. 2. 18:50ㆍWargame/webhacking.kr
10번 문제는 로또를 사러 가는 문제이다.
10번문제의 코드는 위와 같은데
<a> 태그를 유심히 보자.
->해석하자면 클릭할때마다 오른쪽으로 1씩 이동한다.
그래서 O가 1600이 되면 문제가 풀리는것 같다.
근데 이 O를 1600번을 누르기 귀찮고 시간도 만히 걸리기 때문에 저 코드를 조금만 수정해준다면
한번 클릭만에 이 문제를 해결 할 수 있다.
a 태그의 onclick 속성을 보면
onclick="this.style.left=parseInt(this.style.left,10)+1+'px';
if(this.style.left=='1600px')this.href='?go='+this.style.left"
이렇게 두 부분으로 나눌 수 있다.
첫번째 줄은 클릭할때 오른쪽으로 이동한다는 명령이고
두번째는 조건이다.
조건을 해석해보면 좌표가 1600px일때 어느 디렉토리로 이동하는 것 같다.
그래서 첫번째줄의
onclick="this.style.left=parseInt(this.style.left,10)+1+'px';
onclick="this.style.left=parseInt(this.style.left,10)+1599+'px';
로 바꿔주고 O를 클릭해보자.
이렇게 10번 문제 풀이를 마치겠습니다.
'Wargame > webhacking.kr' 카테고리의 다른 글
webhacking.kr 12번 문제(old) (1) | 2019.10.04 |
---|---|
webhakcing.kr 11번(old)[정규표현식] (0) | 2019.10.02 |
webhacking.kr 6번 문제(old) (0) | 2019.10.02 |
webhacking.kr 5번 문제(old) (0) | 2019.10.02 |
webhacking.kr 1번 문제(old)[쿠키값 변조] (0) | 2019.10.01 |