吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 349|回复: 1
收起左侧

[新手问题] 关于文件偏移和 RVA

[复制链接]
clonney18 发表于 2025-12-22 14:06
本帖最后由 clonney18 于 2025-12-22 14:10 编辑

30f91d64-f429-48db-a55b-3930943cf213.png 假设RVA=2000,计算FILL OFSET。依据公式File Offset=PointerToRawData+(RVA - VirtualAddress),根据图中给出的数据,计算出FILL OFFSET= 0x1000。所以
  • 在内存中,.rdata 节从 RVA = 0x2000 开始
  • 在文件中,.rdata 节从 File Offset = 0x1000
  • 但是图中 上面2个箭头 所展示的起始数据完全不同。有没有人来解惑一下   谢谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

无闻无问 发表于 2025-12-23 15:44
本帖最后由 无闻无问 于 2025-12-23 16:20 编辑

文件偏移应该等于,内存va减去基址,再减去节偏移差,你要减去的是一个内存与文件的节偏移差,不是文件偏移……查看一下内存代码段的节偏移,再看一下PE文件的代码段节偏移,如果不一样,就要减节偏移差。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-12-25 16:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表