سلام کسی میدونه چرا باید بعد از map کردن فایلهای pe با وجود اینکه با استفاده از RVA میتونیم به داده های درون فایل مثلا ImportDirectory دسترسی داشته باشیم باید این RVA رو تبدیل به Offset کنیم؟
مثلا بعد از بدست آوردن RVA زیر باید اونو تبدیل به File Offset کنیم؟
DWORD dwImportDirectory= RVA2Offset(pImageBase, pimage_nt_headers->
OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].
VirtualAddress);