프로세스 가상 메모리의 구성
프로세스 메모리 구조
- 윈도우의 PE 파일은 PE 헤더와 1개 이상의 섹션으로 구성됨
- .text”섹션에는 PE의 코드가 적혀있고, “.data”에는 PE가 실행중에 참조하는 데이터
- PE 헤더에는 섹션에 대한 정보가 담겨있음
- 섹션의 이름
- 섹션의 크기
- 섹션이 로드될 주소의 오프셋
- 섹션의 속성과 권한
섹션
.text 섹션
실행 가능한 기계 코드가 위차하는 섹션
특징
- 읽기, 실행 권한 부여됨, 쓰기 권한은 막혀있음
.data 섹션
- 컴파일 시점에 값이 정해진 전역 변수와 같은 것들이 있는 곳
- 읽기/쓰기 권한 부여됨
.rdata 섹션
- 컴파일 시점에 값이 정해진 전역 상수 및 참조할 DLL, 외부 함수 정보 위치