본문 바로가기

시스템/FTZ

hackerschool FTZ : level 15 풀이

 

문제 분석

 

1. fgets bof

2. 조건 : *check==0xdeadbeef

 

 

풀이

 

1. bof 위치 확인 : ebp-56

 

0xffffffc8(%ebp) = ebp-56

 

2. check 위치 확인 : ebp-16

 

0xfffffff0(%ebp) = ebp-16

 

3. 0xdeadbeef 주소 확인

 

0xdeadbeef가 하드코딩 되어있음

-> 0xdeadbeef 주소 확인

 

4. payload = dummy(40bytes) + deadbeef_addr

= "a"*40 + 0xdeadbeef      

 

'시스템 > FTZ' 카테고리의 다른 글

hackerschool FTZ : level 17 풀이  (0) 2019.04.02
hackerschool FTZ : level 16 풀이  (0) 2019.04.02
hackerschool FTZ : level 14 풀이  (0) 2019.04.02
hackerschool FTZ : level 13 풀이  (0) 2019.04.02
hackerschool FTZ : level 11 풀이  (0) 2019.04.01