반응형
답
- 기본 지식
- 'BSS세그먼트': 컴파일 시점에 값이 정해지지 않은 전역변수가 위치한다.
- 초기화가 안된 전역변수는 자동으로 0으로 초기화 해준다.
- c가 위치하는 세그먼트
- 'c'는 초기화 되지 않은 전역변수이다.
- 'c'는 'BSS세그먼트'에 위치한다.
int c; // BSS에 위치
참고
- 'BSS 세그먼트'의 특징
- 프로그램의 실행 파일 크기에 영향을 주징 않는다.
- 실행파일을 작게 유지하면서 필요한 메모리 공간을 제공 받을 수 있따.
끝
반응형
'hacking > pwnable' 카테고리의 다른 글
[Dream hack] Quiz: Linux Memory Layout-3 (0) | 2024.05.01 |
---|---|
[Dream hack] Quiz: Linux Memory Layout-2 (2) | 2024.05.01 |
[Dream hack] Background: Linux Memory Layout (0) | 2024.04.26 |
[Dream hack] Quiz: Computer Architecture-5 (0) | 2024.04.25 |
[Dream hack] Quiz: Computer Architecture-4 (2) | 2024.04.25 |