One's Knowledge

PE 파일 주소 개념 정리 본문

리버싱/이론 정리

PE 파일 주소 개념 정리

coveter 2025. 6. 1. 12:31
SMALL
용어 의미
Imagebase  메모리 로딩될때 기준이 되는 주소
RVA 메모리안에서의 상대주소(프로그램 실행시 위치)
VA 메모리의 절대주소 (Imagebase + RVA)
RAW 파일안에서의 주소(디스크상의 위치)  => 파일 시작점 기준 상대 Offset, 전체 시스템에서 절대주소 X

 

RVA를 통해 RAW를 파악 가능 (메모리의 위치를 통해 파일내의 위치를 파악 가능)

 

RAW <=> RVA 변환 공식

RAW = RVA - Section.VirtualAddress + Section.PointerToRawData

 

 

VirtualAddress_of_Section : 섹션이 메모리에 로드될 때 시작하는 위치 (RVA)

PointerToRawData_of_Section : 섹션이 파일 내에서 시작하는 위치 (RAW offset)

 

변환이 안되는 경우도 있는데 주소가 section 범위 바깥이거나 메모리로드가 변형되면 (패킹, 변조등)  깨질 수 있다.

 

 

 

 

LIST

'리버싱 > 이론 정리' 카테고리의 다른 글

스택 프레임(Stack Frame)  (0) 2025.06.01
PE FILE FORMAT  (0) 2020.07.26
stolen byte  (0) 2020.07.26
패킹  (0) 2020.07.25
레지스터  (0) 2020.07.25