首页
社区
课程
招聘
[求助]pe 关于section的问题
发表于: 2009-6-13 04:08 3651

[求助]pe 关于section的问题

2009-6-13 04:08
3651


(LordPE.EXE)

对齐方式:
--------------------------------------
SectionAlignment   1000h

FileAlignment         1000h
--------------------------------------

.text
               voffset= 1000h   
               vsize:20890h 对齐为 21000h
               
.rdata
               
        voffset= (.text)Roffset(1000h)+Rsize(21000h) = 22000h  
                vsize:13cAh 对齐为 2000h
.data
               voffset= (.rdata)Roffset(22000h) +Rsize(2000h)= 24000h
               vsize:5610h 对齐为应该为 :6000h  而他为 4000h   
       
但后面的 就不对齐了呢?
.idata      
              
              但voffset  却不是:
             voffset= (.data)Roffset(24000h)+(他的4000h)= 28000h
              而是我认为的对齐方式:
         voffset= (.data)Roffset(24000h)+(本来的6000h)= 2a000h
................
我想问一下,我觉得我算错了,不应该是软件错了,问一下我说的什么对齐方式哪里错了!
谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 245
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
我晕!
怎么没有回答的,难道我的问题,问的不对?问题太简单了!
请教斑竹!
2009-6-13 12:23
0
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
(.idata)vOffset= (.data)vOffset+ (.data)(VSize)对齐值
2A000=24000+6000

注意VOffset和ROffset区别。
2009-6-13 13:27
0
雪    币: 245
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
太感谢了!无比激动!kanxue
(.idata)vOffset= (.data)vOffset+ (.data)(VSize)对齐值
2A000=24000+6000
.idata  
voffset= (.data)Roffset(24000h)+(本来的6000h)= 2a000h
是我复制错了!
但也不对啊!   
.data 的vsize  是5610h  对齐 :应该为6000h 啊! 他的是4000h
但idata 却是按照我说的 voffset 2a000h
idata 而不是他的 28000h
再次感谢呵呵!
2009-6-13 13:52
0
雪    币: 245
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
我是再等待~!
等待你的回来!
我是再等待~!
成论苦海~!
2009-6-13 19:49
0
游客
登录 | 注册 方可回帖
返回
//