[Toddler's Bottle] blackjack
문제를 보면 'I like to give my flags to millionaires.' 이라는 문장을 볼 수 있다.
Cash가 100만 이상이 되면 플래그가 나올 것으로 보인다.
먼저 nc pwnable.kr 9009 을 실행하면 아래와 같은 화면을 볼 수 있다.
Y를 누르고,
1을 입력하면 플레이 할 수 있다.
플레이하면 아래와 같이 베팅할 금액을 쓰고 게임을 하게 된다.
이 때, 소스코드를 보면 int로 받는 것을 알 수 있다.
그 뒤, 게임에서 지면 cash = cash - bet;
이기면 cash = cash + bet; 을 수행한다.
여기서 bet이 음수임을 확인하는 코드가 없기 때문에 -1000000을 입력한 뒤 게임에서 지면 클리어할 수 있다.
'Wargame > pwnable.kr' 카테고리의 다른 글
pwnable.kr mistake (0) | 2019.02.01 |
---|---|
pwnable.kr lotto (0) | 2019.02.01 |
pwnable.kr coin (0) | 2019.02.01 |
pwnable.kr input (0) | 2019.02.01 |
pwnable.kr cmd2 (0) | 2019.02.01 |
댓글