완료됨
버퍼를 오버플로우 시키는 실습에 관해
버퍼를 오버플로우 시키는 실습을 하려고 하는데 하나도 모르겠습니다..;;ㅎㅎ 좀 알려주세요
컴퓨터를 완전히 다 아는것은 아니기 때문에 저한테는 조금 어렵네요 ;;
하나도 모르겠습니다.; 알려주시면 감사하겠습니다.
#시스템해킹
작성자 정보
답변
1
snwo
2024 Invitational Contenders
예제 1같은 경우는 char buf[16]
으로 선언되어 16바이트만 입력받을 수 있는데,
gets 함수로 입력받을 때에는 16보다 많이 입력받을 수 있어, 스택 아랫쪽에 위치한
SFP
와 RET address
를 덮을 수 있게됩니다.
하나도 이해가 안되신다고 하면, C언어와 메모리의 구조중 스택
영역에 대해 공부해보시는 걸 추천드려요