Self-Improvement
[pwnable.kr] blackjack 풀이 본문
풀이
C언어로 blackjack을 구현한 코드를 찾아서 사용한다고 한다.
게임 소스코드에서 betting() 함수를 확인해 본다.
처음 입력한 배팅 금액이 보유한 cash보다 클 경우 다시 배팅값을 받는다.
근데 이때 다시 배팅값을 받을 때 또 보유한 cash보다 큰 값을 입력할 때 그냥 입력 값을 return하게 되어진다.
실제로 접속해서 해보니 게임이 실행되는 걸 확인할 수 있으며 이 상황에서 게임에서 이기면 flag를 획득할 수 있다.
'리버싱 기초 > pwnable.kr' 카테고리의 다른 글
[pwnable.kr] cmd1 풀이 (0) | 2020.06.24 |
---|---|
[pwnable.kr] lotto 풀이 (0) | 2020.06.24 |
[pwnable.kr] shellshock 풀이 (쉘숔 CVE-2014-6271) (0) | 2020.06.24 |
[pwnable.kr] mistake 풀이 (연산자 순위) (0) | 2020.06.23 |
[pwnable.kr] input 풀이 (pwntools process executable!!) (0) | 2020.06.23 |