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

+ Recent posts