본문 바로가기
워게임/FTZ

FTZ - level14

by meanjung 2021. 7. 23.

level 13은 이전과 풀이가 동일하기 때문에 생략했다.


hint

gdb로 까보면

fgets 주변에 [ebp-56]이 buf의 시작 주소이고,

cmp 주변에 [ebp-16]이 check의 주소임을 알 수 있다.

따라서 40바이트는 아무 값이나 채우고, 마지막 4바이트(==check)에 0xdeadbeef를 넣으면 된다.

 

따라서 (python -c 'print "A"*40+"\xef\xbe\xad\xde"'; cat) | ../attackme

 

my-pass 찍으면 답 나온다.

'워게임 > FTZ' 카테고리의 다른 글

FTZ - level16  (0) 2021.07.26
FTZ - level15  (0) 2021.07.24
FTZ - level12  (0) 2021.07.22
FTZ - level11  (0) 2021.07.21
FTZ - level10  (1) 2021.07.12

댓글