Write up (Wargame)/Pwnable

[pwnable.kr] blackjack 풀이

그믐​ 2023. 9. 21. 02:31
반응형

 

Analysis


이번 문제는 블랙잭에서 100만 달러 이상을 달성하는 것이다.

 

일단 nc로 프로그램을 켜보면 꽤 재미있는 블랙잭 화면이 나온다.

실제로 해보면 재미가 있다..!

 

 

게임을 플레이하면 포인트를 베팅하고

Hit, Stay를 결정한다. 블랙잭 룰은 일반 블랙잭과 동일하다.

 

이러한 긴 코드의 프로그램에서 취약점을 찾고 100만달러를 벌라는 것은..

 

짐작가는 바가 있다. 너무 짐작이 잘 된다.

코드에서는 이렇게 베팅할 달러를 숫자로 입력하도록 되어있는데

여기가 음수가 되면 패배했을 때, 돈을 벌게 될 것이다.

 

보통 이런데서 터질거 같으니 넣어봤다.

 

Solution


실제로 된다.

 

한 줄의 코드도 읽지 않고,

쉽게 플래그를 얻어냈다.

반응형