0

我想使用 Win32 C++ API 将模块的图像(加载到进程的内存中)读入缓冲区。阅读后,我想将缓冲区中的所有 VA 更改为 RVA。

ImageRvaToVa在 MSDN 上找到了该功能,但是,我需要反向映射,即ImageVaToRva,我需要将它应用于给定图像内的所有 VA。但是,我找不到这样的功能或类似的功能。Win32中是否存在这样的功能?

做我想做的一种方法是解析.reloc图像的部分。但是,我没有找到任何直接的方法来做到这一点。是否有任何可以轻松解析该.reloc部分的 Win32 API 函数?

对于解决此问题的方法的任何其他建议将不胜感激。

4

0 回答 0