WindowsPE RVA地址转换FOA地址

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

 

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

 

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

 

可以看到是 400h

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

00477a40-00455000=22A40

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

 

可以看到完全吻合 

 

posted @ 2021-07-30 18:56  紅人  阅读(157)  评论(0编辑  收藏  举报