728x90
① .text
- 실행 가능한 코드가 저장된 영역
- 읽기, 실행
- main()등의 함수 코드
② .data
- 초기화된 전역 변수가 위치하는 영역
- 읽기, 쓰기
- 전역 변수 (초기화 되지 않은 전역변수는 bss)
③ .rdata
- 전역 상수나 임호트 데이터가 위치하는 영역
- 읽기
- 전역 상수, 상수 문자열
- ex. const str = "hello" (str전역변수는 .data, hello문자열은 .rdata)
④ 스택
- 일시적으로 저장하고 사용하는 임시 영억
- 읽기, 쓰기
- 지역 변수, 함수 인자
⑤ 힙
- 자유롭게 사용 가능한 영역
- 읽기, 쓰기
- malloc()등 동적 할당 메모리
728x90
반응형
'Reversing > Information' 카테고리의 다른 글
TEST 어셈블리 명령어 (0) | 2023.12.21 |
---|---|
스택 프레임 (0) | 2023.12.17 |
스택 (0) | 2023.12.16 |
OllyDbg x64 단축키 및 유용한 기능 모음 (0) | 2023.12.15 |
rip 레지스터 (2) | 2023.11.26 |