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