首页
社区
课程
招聘
[旧帖] [求助]重定位表写法问题 0.00雪花
发表于: 2009-1-13 12:35 3776

[旧帖] [求助]重定位表写法问题 0.00雪花

2009-1-13 12:35
3776
重定位表的这一段:谁能解释下?
C0 14 00 0E 00 00 00 64 38 94 38 E4 38

01E4C863  |.  B9 A0F5E601   mov     ecx, 01E6F5A0

C014指这个RVA 14C000段我知道了
0E 什么意思我不知道 莫非是这段的长度是E?
6438中的3什么意思 不就是指C864这个地方吗?为什么成3了

谢谢!

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
00 C0 14 00  0E 00 00 00 64 38  94 38 E4 38

0E是Block Size,表示这一段正好0E个字节,数一下就知道了(包括前面的Page RVA,这里的Block Size和后面的所有Entry)。
后面的每一个WORD里面的高4位表示类型,3表示IMAGE_REL_BASED_HIGHLOW,重定位此处的32位地址(The base relocation applies all 32 bits of the difference to the 32-bit field at offset.)
2009-1-13 13:51
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个3具体是怎么算出来的?
谢谢
2009-1-13 14:41
0
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
WORD是2个字节,也就是16位,内存里面64 38就是0x3864,高4位不就是3啦?
同理,94 38就是0x3894,E4 38就是0x38E4
2009-1-13 14:53
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=icersg;564370]WORD是2个字节,也就是16位,内存里面64 38就是0x3864,高4位不就是3啦?
同理,94 38就是0x3894,E4 38就是0x38E4[/QUOTE]

6438哪来?是64C8啊
01E4C863  |.  B9 A0F5E601   mov     ecx, 01E6F5A0
2009-1-13 14:56
0
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=axot;564307]重定位表的这一段:谁能解释下?
C0 14 00 0E 00 00 00 64 38 94 38 E4 38

01E4C863  |.  B9 A0F5E601   mov     ecx, 01E6F5A0

C014指这个RVA 14C000段我知道了
0E 什么意思我不知道 莫非...[/QUOTE]

看这里,看这里,看这里~
2009-1-13 14:57
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
看这里啥意思?这都是我自己写的啊
3表示HIGHLOW的意思?
2009-1-13 14:59
0
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
看看pecoff手册也许你就明白了。
上传的附件:
2009-1-13 15:05
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢 就是这个
2009-1-13 19:28
0
游客
登录 | 注册 方可回帖
返回
//