blackjack게임이다.
millionare에게 flag를 준단다.
big money get that 해보자.
일단 게임을 해보자
500달러를 주고 게임을 시작한다.
cash부분이 millionare가 되면 될 것 같다.
저 부분을 보여주는 코드로 따라가보자
게임을 수행하는 부분이다.
cash_test는 돈이 없으면 쫓아내는 코드이다.
randcard()는 카드를 랜덤하게 보여주는 코드이다. 위의 카드모양을 출력해주는 것 같다.
dealer()는 잘은 모르겠지만 무언가 수행한 뒤ealer has a total of~~ 이 부분을 출력해준다.
젤 중요한 betting()의 소스이다.
배팅금액을 받고 소지금보다 큰지 확인한다.
그런데 소지금이 더 크면 다시 입력을 받고 이 값은 수정없이 그냥 바로 반환한다.
여기에 big money를 걸고 한번 이기면 millionare가 될 수 있다.
게임을 할줄 몰라서 그냥 이길때까지 hit를 눌렀다.
저 윗부분에 flag가 나온다.
저돈이 진짜 내돈이면 좋겠다.
'해킹공부 > pwnable.kr' 카테고리의 다른 글
cmd1 (0) | 2017.09.07 |
---|---|
shellshock (0) | 2017.09.07 |
passcode (0) | 2017.08.30 |
lotto (0) | 2017.08.30 |
mistake (0) | 2017.08.30 |