문제를 클릭하면 나오는 첫 화면 입니다.
view-source에 들어가 소스 코드를 보겠습니다.
solve() 함수에 도달하면 해결이 되는 듯 보입니다.
solve() 함수에 도달하기 위해선 중첩 if 문을 통과해야 하는 모습을 볼 수 있습니다.
user_lv 이라는 쿠키의 값을 검사하는 조건식임을 알 수 있습니다.
첫 번째 if 문에서 user_lv 값이 숫자가 아니라면 user_lv 값을 1로 설정해주고
두 번째 if 문은 user_lv 값이 4 이상이면 user_lv 값을 1로 설정해줍니다.
마지막으로 세 번째 조건은 user_lv 값이 3 초과이면 solve()함수를 호출합니다.
조건을 종합해보자면 user_lv값은 아래와 같아야함을 알 수 있습니다.
3 < user_lv < 4
따라서 조건에 맞는 값을 넣어주고 첫 화면으로 다시 돌아가게 되면
문제가 풀립니다.
(alert 창의 내용이 처음 풀었을 때와 다름)
'write-up(web) > webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] Challenge old-14 write-up (0) | 2022.07.05 |
---|---|
[Webhacking.kr] Challenge old-03 write-up (0) | 2022.06.15 |
[Webhacking.kr] Challenge old-06 write-up (0) | 2022.06.15 |
[Webhacking.kr] Challenge old-11 write-up (0) | 2022.06.15 |
[Webhacking.kr] Challenge old-10 write-up (0) | 2022.06.15 |