Self-Improvement

[pwnable.kr] blackjack 풀이 본문

리버싱 기초/pwnable.kr

[pwnable.kr] blackjack 풀이

JoGeun 2020. 6. 24. 09:46

풀이

C언어로 blackjack을 구현한 코드를 찾아서 사용한다고 한다.

 

게임 소스코드에서 betting() 함수를 확인해 본다.

처음 입력한 배팅 금액이 보유한 cash보다 클 경우 다시 배팅값을 받는다.

근데 이때 다시 배팅값을 받을 때 또 보유한 cash보다 큰 값을 입력할 때 그냥 입력 값을 return하게 되어진다.

 

실제로 접속해서 해보니 게임이 실행되는 걸 확인할 수 있으며 이 상황에서 게임에서 이기면 flag를 획득할 수 있다.