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 힙 영역
'보안 > 개인공부' 카테고리의 다른 글
셸코드 작성 (0) | 2021.12.30 |
---|---|
어셈블리어와 x86-64 (0) | 2021.12.26 |
메모리 구조 (0) | 2021.11.25 |
iofile_vtable_check (해결) (0) | 2021.11.23 |
리눅스 메모리 보호 기법 간단 정리 (0) | 2021.10.10 |
Comments