[해커스쿨][F.T.Z]
1. 문제 분석 C언어를 알아야 합니다. BOF 공격 2. 기본 아이디어 buf의 용량을 초과하여 buf2의 용량에 들어갑니다. buf2의 처음 두 글자는 go일 수 있습니다. 3. 문제 해결 주어진 힌트는 다음과 같습니다. fgets를 통해 sdin을 통해 최대 40자를 얻습니다. 즉, buf에 대한 입력입니다. 그러나 buf의 용량은 10자입니다. 따라서 수신된 문자 수가 제한을 초과하면 버퍼 오버플로가 발생합니다. … Read more