이경로 2017. 10. 28. 00:14

문제를 들어가면

level = 1이라고 쓰여 있고

그 아래에 index.phps라고 써 있는 부분이 있다.

index.phps를 클릭하면

이런 코드가 나온다.

코드를 읽어보면 user_lv라는 값에 의해 문제가 좌우된다는 것을 알 수 있다.

 

if문을 보면 변수가 6이상일 때 값을 1로 바꾸어 주고 5 초과일 때 문제가 해결된다는 것을 알 수 있다.

따라서 5<user_lv<=6으로 변수를 바꾸어 주면 되는데

콘솔을 이용해

if($_COOKIE[user_lv]>=6$_COOKIE[user_lv]=1;을

if($_COOKIE[user_lv]>=6$_COOKIE[user_lv]=5.5;

로 바꾸어 보았지만 이 창에 쓰여 있는 코드는 사이트를 벗어나면 적용되지 않으므로 소용이 없었다.

 

이 문제는 단순히 변수 값을 바꾸는 것이 아니라 쿠키값을 변경해야 하는 문제이고 쿠키 값을 바꿀 때는

alert(document.cookie="변수명 = 값")을 사용한다.

콘솔에 alert(document.cookie="user_lv = 5.5")를 입력하고 1번 문제 페이지에서 실행시키면 클리어된다.