캡처.PNG

내 버퍼가 흘러넘치다!!! 의 문제이다.

Untitled

파일을 실행시키면 위와 같은 결과로 출력이 된다.

IDA에서 main함수를 보면,

Untitled

gets()를 통해서 표준입력으로 들어온 문자열을 s변수에 저장한다.

문자열 s변수는 0x41(20 bytes) 까지 저장이 가능하다.

gets()에 쓰인 s변수는 main()에서 선언이 되었지만 read()에 쓰여있는 name변수는 찾을 수 없다.