본문 바로가기
pwnable

[Toddler's Bottle] black jack

by 미스터 J 2024. 5. 11.
반응형

뭔소리야.....

블랙잭게임이 실행된다.

몇번해봤는데 뭘하라는 건지....

 

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