首页
社区
课程
招聘
[旧帖] VirtualQuery枚举结果与OD-MemoryMap不符? 0.00雪花
发表于: 2013-3-26 10:37 3961

[旧帖] VirtualQuery枚举结果与OD-MemoryMap不符? 0.00雪花

2013-3-26 10:37
3961
VirtualQuery枚举结果与OD-MemoryMap表对比发现以下问题,栈区域找不到、.reloc段找不到,此外还有一些小差别,为什么?

参考这里的VirtualQuery例子http://cxc200026.blog.163.com/blog/static/34268672008437130950/

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
.reloc段 需要解析PE头来得到。。。。
栈区域栈区域需要遍历各个线程的TEB来得到。。。。。。。。。
2013-3-26 15:09
0
雪    币: 168
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我写了获取TIB获取栈的代码确实能用,但我在思考这个问题,难道栈不也是应该常驻地址映射中被管理的吗?这两个例子是否证明了VirtualQuery不能够真正获得整个程序的地址映射关系
2013-3-27 13:12
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

你不是已经获得了么。。。。。
只是他没告诉你哪些内存段是栈还是堆。。。。
2013-3-28 18:47
0
雪    币: 168
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
以堆为例,用VirtualQuery枚举是获得不到的,堆那里看起来就像空闲地址一样
2013-3-30 13:51
0
游客
登录 | 注册 方可回帖
返回
//