본문 바로가기

시스템/FTZ

hackerschool FTZ : level 9 풀이

문제 분석

 

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