DiaAddressMapEntry
주소 맵의 항목을 설명합니다.
구문
struct DiaAddressMapEntry {
DWORD rva,
DWORD rvaTo
};
Elements
요소 | 설명 |
---|---|
rva |
이미지 A의 상대 RVA(가상 주소)입니다. |
rvaTo |
상대 가상 주소 rva 는 이미지 B에 매핑됩니다. |
설명
주소 맵은 한 이미지 레이아웃(A)에서 다른 이미지 레이아웃(B)으로 변환을 제공합니다. rva
를 기준으로 정렬되는 DiaAddressMapEntry
구조체의 배열은 주소 맵을 정의합니다.
이미지 A의 주소 addrA
를 이미지 B의 주소 addrB
로 변환하려면 다음 단계를 수행합니다.
맵에서 가장 큰
rva
가addrA
보다 작거나 같은e
항목을 검색합니다.delta = addrA - e.rva
을 설정합니다.addrB = e.rvaTo + delta
을 설정합니다.DiaAddressMapEntry
구조체의 배열은 IDiaAddressMap::set_addressMap 메서드에 전달됩니다.
요구 사항
헤더: dia2.h