Time 문제

if 문을 통과하려면, time 값이 숫자여야하며 상당히 큰 수여야 하는데
문제는 밑에 sleep() 함수에 time 값이 들어가 플래그가 뜨는데 어엄청 오래걸린다.
그래서 저 부분을 우회해야 할 듯 싶다.
우선 sleep 부분에 (int) 함수가 굳이 왜 있을까 생각해보았다.
만약 flag가 소수라면 (int)를 통해 소수점 윗부분만 잘릴 것이다.
소수이면서 큰 값을 가진 수가 머가 있을까 생각하니, 지수 표기법 e가 생각났다.
지수표기법으로 변환하면 위에 if 문들을 통과하면서
sleep() 부분을 우회할 수 있을 것이다!
6.48e+6
지수표기법으로 변환한 값을 입력하면 대략 6초뒤에 플래그가 뜬다.

'Wargame > HackCTF' 카테고리의 다른 글
| [HackCTF] Web (Home) (0) | 2021.11.25 |
|---|---|
| [HackCTF] Web (Input Check) (0) | 2021.11.25 |
| [HackCTF] Web (마법봉) (0) | 2021.11.25 |
| [HackCTF] Web (Login) (0) | 2021.11.25 |
| [HackCTF] Web (Read File) (0) | 2021.11.25 |