首页
社区
课程
招聘
[求助]请教下PE文件optional header中的AddressOfEntryPoint和.text节表中的VirtualAddress两个概念
发表于: 2007-4-20 11:56 6709

[求助]请教下PE文件optional header中的AddressOfEntryPoint和.text节表中的VirtualAddress两个概念

2007-4-20 11:56
6709
我总觉得两个值应该一样啊,或者说最终指向一个地方啊,但我发现一般AddressOfEntryPoint肯定比.text节表中的VirtualAddress要大些。
我用ollydbg跟踪了下,最开始肯定会到AddressOfEntryPoint,然后初始化SEH,再做某些工作后,才会到.text节表中的VirtualAddress这个地方。
这里让我很不解啊,希望哪位能指点下,谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2559
活跃值: (176)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
一般情况下,加载到内存中之后:
    eip最开始到AddressOfEntryPoint+ImageBase处;
    .text被加载到VirtualAddress+ImageBase处。
这两个值在加壳之后绝大部分情况下都不一样。
2007-4-20 17:33
0
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
AddressOfEntryPoint是程序执行的入口点,程序的第一句代码就从这个值开始的,这个和.text节表中的VirtualAddress不是一个概念。
2007-4-20 17:49
0
游客
登录 | 注册 方可回帖
返回
//