728x90
반응형
VA
: 프로세스 가상 메모리의 절대주소
VA = RVA + ImageBase
(+ ImageBase : 가상 메모리 상에서 PE 파일이 로드되는 시작 주소)
가상의 메모리이기에 파일의 시작 주소를 알아야 파일에 접근할 수 있음
→ 실제 주소와 가상 주소를 연결해주는 것이 매핑 / 매핑 되는 위치가 ImageBase
RVA
: Image Base로부터의 상대 주소
RVA = RAW + VA – PointToRawData = VA – ImageBase
(+ PointToRawData : 섹션의 첫번째 페이지를 가리키는 파일 포인터)
ImageBase는 메모리에서 PE파일이 어디에 로딩 되는지 메모리에 로딩되는 시작 주소를 알려줌
RAW
: 디스크 상의 파일에서의 주소(오프셋)
RAW = RVA – VA + PointToRawData

→ 맨 왼쪽의 offset 값이 File Offset = RVA
728x90
반응형
'SYSTEM' 카테고리의 다른 글
멀티바이트, 유니코드 (0) | 2023.01.05 |
---|---|
PE (0) | 2023.01.03 |
가상 메모리와 물리 메모리 (0) | 2023.01.03 |
커널영역, 유저영역 차이 (0) | 2023.01.03 |
함수 프롤로그, 에필로그 (0) | 2022.12.30 |