검색결과 리스트
글
문제를 들어가니 이런 화면이 나왔다.
코드를 보니 클릭 이벤트 발생시 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 |
RECENT COMMENT