그림이 이해가지 않습니다.

buf의 크기가 0x58로 되어있는 이유가 무엇인가요?

buf는 0x50이고 canary는 0x08이면, buf의 마지막이 카나리의 시작점이 되는게 아닌가요?

너무 헷갈리네요.. 0x50에서 + 0x08을 하여 카나리의 주소값이 되는거라면 그림은 저렇게 그려지지 않지않나 해서요

#시스템_해킹 #공격기법 #shellcode
작성자 정보
답변 1
Hmin
강의 수강: 10

buf의 크기는 그냥 예시로 0x58크기로 나와 있는거고
카나리와 buf가 왜 null byte로 띄어져 있는지는 아래 링크를 통해 확인하실 수 있을겁니다.

https://dreamhack.io/forum/qna/1235

2023.06.08. 11:43
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기