我需要帮助来理解这些概念。我知道rva是基数地址的偏移量。但是它相对于文件中的什么?我理解它是从哪里的图像将加载到内存中,但在可执行文件本身,一个rva是相对于什么?文件的开头,那么文件Id在开头?谢谢你的阅读:)
是的,通常从文件的开头开始。当您深入到文件的特定部分时,可能会有一些例外。您通常会在阅读文档时找到它们:
MESSAGE_RESOURCE_BLOCK。OffsetToEntries:
从MESSAGE_RESOURCE_DATA结构开始的偏移量,以字节为单位MESSAGE_RESOURCE_BLOCK中的MESSAGE_RESOURCE_ENTRY结构。MESSAGE_RESOURCE_ENTRY结构包含消息字符串。