[Pwnable.kr] blackjack

코드는 https://cboard.cprogramming.com/c-programming/114023-simple-blackjack-program.html 에서 확인할 수 있습니다.


721~734번째 줄(int betting())을 보면 코드의 문제점을 확인할 수 있는데, bet > cash인지는 확인하지만 bet >= 0 인지를 확인하지 않습니다. 그렇기에 bet이 음수일 경우 패배했을 때 오히려 돈이 오르는 일이 발생할 수 있습니다.


백만장자가 되어야하니 넉넉하게 bet = -100000000 으로 둘 경우 한 번만 져도 백만장자가 될 수 있을 것입니다.



 


'워게임 > Pwnable.kr' 카테고리의 다른 글

[Pwnable.kr] cmd2  (0) 2018.01.15
[Pwnable.kr] cmd1  (0) 2018.01.15
[Pwnable.kr] lotto  (0) 2018.01.15
[Pwnable.kr] blackjack  (0) 2018.01.15
[Pwnable.kr] coin1  (3) 2018.01.15
[Pwnable.kr] shellshock  (0) 2018.01.15
[Pwnable.kr] mistake  (0) 2018.01.15
  Comments
댓글 쓰기