Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- off_by_one_000
- sd카드 리더기
- 코드엔진 베이직
- L17
- rev-basic-5
- coin1
- L16
- 드림핵
- rev-basic-3
- pwnable.kr
- out_of_bound
- basic_exploitation_000
- Pwnable
- rev-basic-4
- L15
- rev-basic-7
- 포너블
- Basic
- basic_exploitation_001
- RCE
- L18
- 코드엔진 베이직 13
- Dreamhack
- rev-basic-0
- off_by_one_001
- sint
- rev-basic-6
- rev-basic-1
- rev-basic-2
- CodeEngn
Archives
- Today
- Total
서브웨이
pwnable.kr blackjack 풀이 본문
뭔가 이번에도 스크립트를 짜서 게임을 해야하는 것 같네요.... 일단 접속해봅시다.
일단 게임을 몇판 플레이 해보니 별거 없습니다.
워낙 좋아하는 게임이라 일단 처음에는 게임을 한번 즐겨보자 싶어서 해봤는데 50000달러까지 불렸었네요ㅎㅎ
그럼 한번 소스코드를 봅시다.
문제에 나온 주소로 들어가니 800줄에 가까운 코드가 나옵니다... 일단 읽어봅시다.
코드를 첨부하기엔 너무 길어서 핵심만 보여드리겠습니다.
쭈우욱 읽다보니 이상한 부분이 하나 있습니다.
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
이곳입니다. 베팅한 금액이 잔고를 넘는지 확인하는 부분인데, 잔고를 초과하면 잔고내의 금액을 입력할 때까지 반복하는 것이 아니라 그냥 한번만 더 물어보네요.
그럼 그냥 한번넘기고 백만을 입력하면 될 것 같습니다.
간단한 문제라 1점밖에 안줍니다...
'Pwnable > pwnable.kr' 카테고리의 다른 글
pwnable.kr cmd1 풀이 (0) | 2020.08.24 |
---|---|
pwnable.kr lotto 풀이 (0) | 2020.08.21 |
pwnable.kr coin1 풀이 (0) | 2020.08.18 |
pwnable.kr shellshock 풀이 (0) | 2020.08.17 |
pwnable.kr mistake 풀이 (0) | 2020.08.14 |
Comments