virtualquery

    2热度

    2回答

    我需要使用VirtualProtect,我的问题是关于传递给函数的区域的地址。 它表示(在MSDN上)“描述起始页面的地址”,它是否必须是页面开始的地址或者它可能是该页面中的任何地址? 换句话说,我应该首先使用VirtualQuery来确定页面的起始地址吗?

    0热度

    1回答

    我在Win32下开发了一个简单工作的DLL:它扫描主机的子虚拟内存。但是由于某些原因,它与Cheat Engine,ArtMoney甚至OllyDbg相比使用单线程扫描速度非常慢。这是用VirtualQuery()扫描单个内存段的函数的代码。主机(.exe应用程序)承诺大约300-400 MiB的内存,并且我必须扫描大约170个内存部分,大小从4KiB到32MiB不等。我只扫描MEM_PRIVAT

    0热度

    1回答

    您好我尝试调用VirtualQueryEx函数来获取有关内存保护的信息,但是我的代码给我错误0x18(ERROR_BAD_LENGTH),我不知道我的代码有什么问题; 代码片断: PMEMORY_BASIC_INFORMATION阿特; VirtualQueryEx(processhandle,(LPVOID)(address),alte,sizeof(PMEMORY_BASIC_INFORMAT

    0热度

    3回答

    我注入了我的DLL注入过程,我尝试扫描内存,以便在相同的值,我的地址,但它会导致崩溃后,我得到第一个地址,它应该是10个地址 for(DWORD i = MEM_START; i< MEM_END ;i++) { VirtualQuery((void*)i,pMemInfo,sizeof(MEMORY_BASIC_INFORMATION)); if(pMemInfo->All