본문 바로가기

해킹/웹해킹

[웹해킹] HACKCTF - TIME WriteUp

HACKCTF의 TIME을 풀어보았다.

처음엔, 60*60*24*30*2와 크거나 같고, 60*60*24*30*3과 작거나 같은, 숫자를 입력하기만 되니 쉬운거라고 생각을 하고,  60*60*24*30*2의 결과인,  5184000을 적었다.

5184000...

그런데, 프로그램이 반응을 안하는 것이다. 그래서 엥 왜지 싶었는데, 잘보니, 아래에 sleep()가 있었다. 이걸 기다릴까 생각해보니, 60*60*24*30*2는 두 달이다...

그래서 알아보니, 문제는 저것이었다. (int)키워드를 통해, 형변환이 되는데, 위의 5184000을 쓸때, 그대로 적지 않고, 5.184e6으로 쓰면 이것을 int로 형변환할때, 5가 된다는 것이다... 헉!

그래서 직접해보면, 

flag..

5초 기다리고 난 뒤에 flag가 출력된다..

'해킹 > 웹해킹' 카테고리의 다른 글

[HACKCTF] - 가위바위보  (0) 2021.03.21
[HACKCTF] Home  (0) 2021.03.21
[웹해킹] HACKCTF - Input Check  (0) 2021.03.14
[웹해킹] HACKCTF - Magic Number WriteUp  (0) 2021.03.14
[웹해킹] 자바스크립트 문법 정리  (0) 2021.03.07