완료됨
buf의 크기가 0x30인데 익스플로잇 코드에 buf공간을 채울때 0x38만큼 채우는 이유가 궁금합니다.
최종 익스플로잇 코드를 보면 buf공간을 채우기 위해 b'A'같은 문자를 0x38개 만큼 넣습니다. 근데 소스코드에 있는 buf의 크기는 분명 0x30인데 말이죠. 분명 예전에 이해했던 것 같은데 갑자기 헷갈립니다. 제가 buf와 canary사이에 제가 빼먹고 있는 무언가가 있나요?
제가 생각한 소스코드의 스택 구조는
Low
buf 0x30
canary 0x8
sfp 0x8
ret 0x8
High
이렇게 인데 제가 뭘 빠트리고 있는거 같아요
#시스템_해킹
#공격기법
#rtl
작성자 정보