728x90
버퍼 오버플로: 버퍼에 데이터를 쓰는 소프트웨어가 버퍼의 용량을 초과하여 인접한 메모리 위치를 덮어쓸 때 발생하는 비정상적인 현상
공간이 충분하지 않은 컨테이너에 너무 많은 정보가 전달되어 결국 해당 정보가 인접한 컨테이너의 데이터를 대체하게 되는 것
프로그램 실행을 방해하거나 제어하기 위해 컴퓨터의 메모리를 수정하려는 공격자가 악용할 수 있음.
728x90
'CS > C++' 카테고리의 다른 글
struct와 class의 차이 (0) | 2023.12.13 |
---|---|
스마트포인터 / 사이클 해결 방법 (1) | 2023.12.08 |
함수 호출 stack frame 관련 (1) | 2023.12.08 |
전방선언이 필요한 이유? (1) | 2023.12.08 |
부모클래스 소멸자를 virtual로 만들지 않으면? (1) | 2023.12.08 |