当我们在od 调试时 看到虚拟rva 如何转换到对应的foa地址

WindowsPE RVA地址转换FOA地址

 

 00477a40 就是他的va  va=rva+入口地址   先看一下内存地址

WindowsPE RVA地址转换FOA地址

 

 可以看到此代码地址 位于 upx1 块内  在用pe工具查看 他的文件偏移地址 foa

WindowsPE RVA地址转换FOA地址

 

可以看到是 400h

计算公式就是    upx1(rva)-当前你要找到rva+foa  就是rva在 foa的真实偏移地址

00477a40-00455000=22A40

22A40+400= 22E40 打开hex工具找到 此位置

WindowsPE RVA地址转换FOA地址

 

可以看到完全吻合 

 

相关文章:

  • 2021-11-29
  • 2022-01-31
  • 2022-12-23
  • 2021-09-07
  • 2021-12-13
  • 2021-08-28
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2021-04-06
相关资源
相似解决方案