본문 바로가기
Wargame/pwnable.kr

pwnable.kr blackjack

by morae23 2019. 2. 1.

[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

댓글