시스템 보안/취약점
1. c 와 c++ 에서의 취약점 발생 유형
Oth
2016. 10. 11. 18:09
메모리는 c와 c++ 에서 다양한 방법으로 할당됩니다.
1. 자동적 할당 : 함수 안의 지역변수
2. 전역변수
3. 동적변수
전형적인 버그들은
- 메모리의 경계
- 메모리가 deallocated 될 때
- 메모리를 두 개를 free할 때
- 메모리를 free하지 않아서 발생하는 memory leak
c와 c++ 컴파일러는 효율성 때문에 이러한 버그 들을 runtime에서 잡아주지 않습니다.
스택은 점점 작아지고 힙은 점점 커집니다.