首页
社区
课程
招聘
[求助]RegionUsageIsVAD 属性内存分配如何下断
发表于: 2010-9-7 11:17 5666

[求助]RegionUsageIsVAD 属性内存分配如何下断

2010-9-7 11:17
5666
小弟近日调试一程序,在查看一个地址属性的时候,windbg中有如下的输出:

0:000> !address 07fa046b
    07fa0000 : 07fa0000 - 00001000
                    Type     00020000 MEM_PRIVATE
                    Protect  00000040 PAGE_EXECUTE_READWRITE
                    State    00001000 MEM_COMMIT
                    Usage    RegionUsageIsVAD


查看资料知道,属性 RegionUsageIsVAD 一般是调用API VirtualAlloc分配的。
现在我需要知道分配这段内存的函数在那里,也就是需要断在分配这段内存的指令
位置。于是windbg下条件断点如下:

bp Kernel32!VirtualAlloc ".if(poi(@esp+0x10)=0x40) {.echo fuck;} .else {g;}"


没有断下来...

继续下如下断点:

bp ntdll!ZwAllocateVirtualMemory ".if(poi(@esp+0x18)=0x00000040) {.echo fuck;} .else {g;}"

还是没断下来...

哪位知道如何断在分配内存的地方的,指导我下哈...

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 94
活跃值: (465)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也遇到相同的问题,帮你顶一下
2010-9-8 09:09
0
游客
登录 | 注册 方可回帖
返回
//