에 들어가보면 php코드와 제출창을 제공해준다.
숫자를 입력하면 숫자인지 확인하고 5,184,000보다 크고 7,776,000 작은지 확인한 뒤에 그만큼의 시간을 기다린 후에 flag를 알려준다는 것 같다.
처음엔 5,184,000를 쓴 뒤에 그만큼 기다리려고 했다.
결국 모르겠어서 write up을 봤다.
문제의 핵심은 11번째줄의 형변환인데 php에서 int형으로 형변환을 하면 float형의 소수점 뒤를 버려버린다.
5184000이를 지수형으로 표현하면 5.18400e6이다.
이제 이를 제출하면 5아래의 소수점이 없어지기때문에 5초 후에 flag를 얻을 수 있다.
#0.648e7로 하면 더 빠르게 flag를 얻을 수 있다.
'Hacking > HackCTF' 카테고리의 다른 글
Hackctf [Web]가위바위보 (0) | 2020.12.22 |
---|---|
Hackctf [Web]Input Check (0) | 2020.12.21 |
Hackctf [Web]마법봉 (0) | 2020.12.21 |
Hackctf [Web]Login (0) | 2020.12.21 |
Hackctf [Web]Read File (0) | 2020.12.21 |