当我们在od 调试时 看到虚拟rva 如何转换到对应的foa地址
00477a40 就是他的va va=rva+入口地址 先看一下内存地址
可以看到此代码地址 位于 upx1 块内 在用pe工具查看 他的文件偏移地址 foa
可以看到是 400h
计算公式就是 upx1(rva)-当前你要找到rva+foa 就是rva在 foa的真实偏移地址
00477a40-00455000=22A40
22A40+400= 22E40 打开hex工具找到 此位置
可以看到完全吻合
当我们在od 调试时 看到虚拟rva 如何转换到对应的foa地址
00477a40 就是他的va va=rva+入口地址 先看一下内存地址
可以看到此代码地址 位于 upx1 块内 在用pe工具查看 他的文件偏移地址 foa
可以看到是 400h
计算公式就是 upx1(rva)-当前你要找到rva+foa 就是rva在 foa的真实偏移地址
00477a40-00455000=22A40
22A40+400= 22E40 打开hex工具找到 此位置
可以看到完全吻合