문제 분석
fgets(buf, 40, stdin)을 이용해
buf2를 "go"로 덮어쓰기
풀이
1. buf1크기, go위치 확인
a를 적당히 입력해서 어디서 overflow되는지 확인
buf1이 16bytes 할당된 것 확인
2. payload = dummy(16bytes) + "go"
= "a"*16 + "go"
'시스템 > FTZ' 카테고리의 다른 글
hackerschool FTZ : level 11 풀이 (0) | 2019.04.01 |
---|---|
hackerschool FTZ : level 10 풀이 (0) | 2019.03.30 |
hackerschool FTZ : level 8 풀이 (0) | 2019.03.30 |
hackerschool FTZ : level 7 풀이 (0) | 2019.03.29 |
hackerschool FTZ : level 6 풀이 (0) | 2019.03.29 |