[해커스쿨 ftz - 12] level9 풀이
level9의 힌트입니다.fgets(char *s, int size, FILE *stream)strncmp(const char *s1, const char *s2, size_t n)만약에 buf2값 2칸과 문자열"go"를 비교해서 맞다면 Good Skill!를 출력하고 3010,3010권한으로 bash를 실행시켜주는것같습니다. 3010,3010은 level10권한 이겠죠? 이문제를 풀 떄 사전지식으로 BOF에대해서 알아야합니다. BOF에 대한 설명은 http://reverserbobt.tistory.com/attachment/ik2.pdf (출처 : 달고나)이곳에 잘 나와있습니다. (구성 : buf[10] + 쓰레기값 + buf2[10] - 받을 수 있는 총량 40, 입력값의 최대 바이트와는 다르게 총 ..