반응형
뭔소리야.....
블랙잭게임이 실행된다.
몇번해봤는데 뭘하라는 건지....
write-up을 참고했다.
int betting() //Asks user amount to bet
{
printf("\n\nEnter Bet: $");
scanf("%d", &bet);
if (bet > cash) //If player tries to bet more money than player has
{
printf("\nYou cannot bet more money than you have.");
printf("\nEnter Bet: ");
scanf("%d", &bet);
return bet;
}
else return bet;
} // End Function
해당 부분은 베팅을 하는 금액을 받아서 적용하는부분이다.
betting 부분이 cash(현금)보다 크면 실행되는 부분이 있는데, 그러면 다시 입력하도록 한다. 하지만 반복문이 아니라서 더 많은 양의 값을 입력해도 값이 그대로 넘어간다.
그래서 게임을 실행하다보면 갑자기 flag를 얻을 수 있다.
YaY_I_AM_A_MILLIONARE_LOL
뭔가.....억지로 문제를 꼬은 느낌...?
발상은 참신할 수 있지만 시간대비 배운게 없는 느낌이다.
반응형
'pwnable' 카테고리의 다른 글
[Toddler's Bottle] mistake (0) | 2024.05.11 |
---|---|
[Toddler's Bottle] shellshock (0) | 2024.05.11 |
[Toddler's Bottle] cmd1 (0) | 2024.05.11 |
[Toddler's Bottle] lotto (0) | 2024.05.11 |
[Toddler's Bottle] blukat (0) | 2024.05.11 |