profile image

L o a d i n g . . .

article thumbnail image
Published 2021. 11. 25. 20:44

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
복사했습니다!