Linux Memory Layout 본문
int a = 0xa;
const char *b[] = "d_str";
int c;
int foo(int arg) {
int d = 0xd;
return 0;
}
int main()
{
int *e = malloc(sizeof(*e));
return 0;
}
int c; bss영역
const char *b[] 데이터 영역
int a; 데이터 영역
foo() 코드 영역
"d_str" 읽기 전용 데이터 영역
int d 스택 영역
int *e 힙 영역
'개념 정리' 카테고리의 다른 글
ptmalloc2 (0) | 2022.01.03 |
---|---|
셸코드 작성 (0) | 2021.12.30 |
어셈블리어와 x86-64 (0) | 2021.12.26 |
메모리 구조 (0) | 2021.11.25 |
리눅스 메모리 보호 기법 간단 정리 (0) | 2021.10.10 |
Comments