Average / 평균계산기의 오류
average.exe
첨부된 실행파일은 사용자가 입력한 정수만큼 "평균"을 계산하여 출력해주는
프로그램 입니다.
이 프로그램은 프로그래머가 자주 실수하는 심각한 문제가 있는데,
이 문제점을 찾아 평균점수가 0점이 출력될 수 있도록 값을 입력하세요.
평균 0점이 되면 플래그가 출력됩니다.
풀이
IDA로 해당 파일을 열어 확인한다.
scanf 함수로 입력받을 정수의 갯수를 입력받는데 입력받을 정수의 범위를 지정하고 있지 않다.
따라서 -1 을 집어넣게 되면 평균값이 0이 출력되므로 플래그가 나오게 된다.
'Wargame > sjkim.net' 카테고리의 다른 글
Packet Analyze - hacker msg?? (0) | 2017.04.20 |
---|---|
Reversing - Fine KEY1 (0) | 2017.04.20 |
Programming - Fibonacci + (0) | 2017.04.20 |
Programming - Text Numbers (0) | 2017.04.20 |
Programming - Count of 5 (0) | 2017.04.20 |