鱼C论坛

 找回密码
 立即注册
查看: 2316|回复: 2

PE头 得到 ImportTable的RVA 怎么换算以后去寻找第一个IID

[复制链接]
发表于 2020-12-17 01:26:23 | 显示全部楼层 |阅读模式
18鱼币
PE头 得到 ImportTable的RVA 怎么换算以后去寻找第一个IID
小甲鱼的视频是先看看这个RVA在哪个节里面  然后用IMPORTTABLE的RVA减去这个节RVA 得到偏移  然后加上这个节的文件偏移  请问对吗
我是否每得到一个RVA 都要先判断一下在哪个节里面 然后减去那个节的RVA 再加上那个节的文件偏移呢?

或者是我一开始就弄错了 不是这样计算的?

2E 72 64 61 74 61 00 00 B2 13 00 00 00 20 02 00 00 20 00 00 00 20 02 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 40
上面是一段我获取的节

区块实际大小:   00 00 13 B2
区块磁盘中大小: 00 00 20 00
节RVA:          00 02 20 00
文件中的偏移:   00 02 20 00  
重定位偏移:     00 00 00 00
行号表偏移:     00 00 00 00
重定位数目:     00 00
行号数目:       00 00
区块属性:       40 00 00 40

请问下是不是我对应的内容出错了?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-17 12:09:35 | 显示全部楼层
本帖最后由 jackz007 于 2020-12-17 17:40 编辑

        本人从 DOS 时代起就玩 Crack,至今已 30 余年,PJ 东东无数,却从来不关心任何 RVA。需要修改 PE 的时候,一般都可以用 OD 或 x64DBG 直接改,遇到 Java、.NET 程序无法用 OD、x64DBG 修改时,用十六进制编辑器搜索需要修改的字节序列,确定唯一以后,直接修改就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-22 13:32:16 | 显示全部楼层
jackz007 发表于 2020-12-17 12:09
本人从 DOS 时代起就玩 Crack,至今已 30 余年,PJ 东东无数,却从来不关心任何 RVA。需要修改 PE  ...

我错了大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 01:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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