반응형
스택 영역은 실행중에 크기가 동적으로 확장될 수 있습니다. 그러나 한정된 크기의 메모리 안에서 스택이 무한히 확장될 수는 없습니다. 스택 오버플로우(Stack Overflow)는 스택 영역이 너무 많이 확장돼서 발생하는 버그를 뜻합니다.
반면, 스택 버퍼 오버플로우는 스택에 위치한 버퍼에 버퍼의 크기보다 많은 데이터가 입력되어 발생하는 버그를 뜻합니다. 용어가 비슷하여 혼동하기 쉽지만, 이 둘은 전혀 다른 의미를 가지고 있으므로 사용에 주의해야 합니다.
반응형
'정보보안 관련 > System' 카테고리의 다른 글
x86-64 아키텍처: 레지스터 (1) | 2024.10.29 |
---|---|
명령어 집합 구조(Instruction Set Architecture, ISA)란 (3) | 2024.10.28 |
기억장치가 있는데 CPU안에 레지스터가 왜 필요한가요? (1) | 2024.10.27 |
컴퓨터 구조 (1) | 2024.10.26 |