C++ C++;获取已分配节的基址
因为我之前不清楚,所以我会重写我的问题 我需要获取使用C++ C++;获取已分配节的基址,c++,winapi,memory,virtualalloc,C++,Winapi,Memory,Virtualalloc,因为我之前不清楚,所以我会重写我的问题 我需要获取使用VirtualAllocEx()分配的内存段的绝对基址 例如,如果我分配0x20000字节并获得地址0x5000000 我需要一种使用值0x5015000获取地址0x5000000的方法 VirtualQuery()返回值0x5015000所在的页地址,而不是已分配内存段的基址 因此,我需要一种不同的方法来查找任何已分配内存段的基址。免责声明:这里没有WinAPI体验 VirtualQuery()返回值0x5015000所在的页地址,而不是已
VirtualAllocEx()
分配的内存段的绝对基址
例如,如果我分配0x20000字节并获得地址0x5000000
我需要一种使用值0x5015000获取地址0x5000000的方法
VirtualQuery()返回值0x5015000所在的页地址,而不是已分配内存段的基址
因此,我需要一种不同的方法来查找任何已分配内存段的基址。免责声明:这里没有WinAPI体验 VirtualQuery()返回值0x5015000所在的页地址,而不是已分配内存段的基址 据我所知,
VirtualQuery()
返回一个包含多条信息的
基地址
指向页面区域基址的指针
分配基数
指向由VirtualAlloc
函数分配的一系列页面的基址的指针。基址成员指向的页面包含在此分配范围内
您是否只检查了
BaseAddress
,而没有检查AllocationBase
?因为后者听起来和你要找的完全一样…请写出完整的句子。四舍五入是为了VirtualAlloc()
。。。?!?函数分配页面,当然地址是页面边界?@DevSolar我知道页面边界。这就是为什么我一开始就提到他们。@John:哈哈。。。我很了解这些。很高兴看到我一直在帮忙。有时,不“知道”所讨论的函数并不得不查找它是有益的