문제를 들어가니 이런 화면이 나왔다.



코드를 보니 클릭 이벤트 발생시 index.phps 라는 곳으로 이동하도록 링크되어있었다.



index.phps 로 들어가보니 다음과 같은 코드가 나왔다.



user_lv 이라는 이름의 쿠키가 없으면 만들고 값을 1로 넣어놨다.

eregi 라는 함수는 필터링 함수인데 eregi("찾고자 하는 문자", "임의의 값") 과 같이 사용하고 대소문자의 구분이 없다.

^은 not 표시 이다. [^0-9,.] 는 정규식인데 숫자와 ',', '.'를 나타낸다.

한마디로 user_lv 이라는 쿠키에 숫자, ',', '.' 없다면 true를 반환해서 user_lv의 값을 1로 설정하고,

user_lv 의 값이 6이상이라면 마찬가지로 1로, 5 초과라면 solve()라는 함수를 불러온다.

solve 라는 함수가 무슨 역할을 하는지는 모르겠지만 이름만 보면 풀릴것 같다.



따라서 1로 설정된 쿠키값을 5 초과 6 미만인 수를 쿠키 값에 넣어봤다.




성공적으로 풀렸다!

하지만 고등학교때 풀었던 문제라 성공했다는 말은 안 나왔다.

그래도 까먹은게 어느정도 돌아온 것 같아 나쁘지 않은 경험이였다.



'Hacking > Web Hacking' 카테고리의 다른 글

Webhacking.kr 15번 문제  (0) 2018.09.18
Webhacking.kr 2번 문제  (0) 2018.09.18
Suninatas 8번 문제  (0) 2018.09.09
Suninatas 7번 문제  (0) 2018.09.07
Suninatas 6번 문제  (0) 2018.09.07