문제를 확인해 보자

check에 알맞은 값을 넣으면 될 거 같은 모양새다

코드를 읽어보면
'ck()' 함수 내 'ul'를 유심히 봐보자
vat ul = document.URL; : 현재 페이지의 URL을 가져와 'ul' 변수에 저장시킴
ul=ul.indexof(". kr"); : ".kr" 이 포함되어 있는 부분의 문자열 인덱스를 찾아서 'ul'에 저장시킴
ul=ul*30; 'ul' 변수에 30을 곱하여 저장
그다음은 if를 이용해서 값이 맞기만 하면 된다.
그러면 ". kr"에 문자열 위치를 찾으면 된다.

프로그래밍 언어에서는 평소 1부터 시작하는 사람과 달리 0부터 시작하는 건 누구나 알고 있는 사실이다.
따라서 ". kr"의 위치는 '.' 위치 기반으로 18이라는 값이 나온다
ul = ul * 30 -> 540 이 된다


'Wargame > Webhacking.kr' 카테고리의 다른 글
| webhacking.kr - old 16 (ASCII) (0) | 2024.03.06 |
|---|---|
| webhacking.kr - old 06 (base64) (0) | 2024.03.06 |
| webhacking.kr - old 17 (Chrome Console) (0) | 2024.03.05 |
| webhacking.kr - old15 (Javascript) (0) | 2024.03.05 |
| webhacking.kr - old02 (Blind SQL Injection) (0) | 2024.01.30 |