본문 바로가기

CTF

[HackCTF/Web] Time

Time 문제를 풀어보았다.

원하는 범위내의 시간을 입력하면 그 시간이 지난후에 시리얼값을 알려주는 문제이다.

원하는 최소 범위의 시간이다.

이 시간을 모두 기다릴수는없다.

먼저 시간값을 판단하는 if문을 빠져나가기위해

지수형태의 값을 입력하였다.

5184000 -> 5.184000E+6

5.184000E+6 을 계산해보면 5184000 이 나오는것으로 시간을 판단하는 if 문을 정상적으로 해결할수있다.

그후 입력한 시간만큼 기다리게하는 sleep 함수에서 보면 int형으로 캐스팅하기때문에

소숫점아래의 숫자는 모두 제거가된다.

그래서 5초만 기다리면 해결이될것이다.

 

'CTF' 카테고리의 다른 글

[써니나타스] BINARY 11번 문제 풀이  (0) 2019.06.18
[써니나타스] BINARY 10번 문제 풀이  (0) 2019.06.18
reversing.kr / Easy Unpack 풀이  (0) 2019.06.17
[reversing.kr] Easy Keygen 풀이  (0) 2019.06.17
[HackCTF/Web] 마법봉  (0) 2019.05.22