Ahoj,
jen se chci zeptat jestli je tohle normální nebo mám někde chybu... jde o to, že když přes VirtualAllocEx alokuju nějakej blok paměti, tak se automaticky vybere vhodná adresa, ale když ho potom dealokuju, tak při další alokaci se vybere jiná adresa místo té stejné
spíš vysvětlim na ukazce
// alokuju si blok paměti
LPVOID newAddress = VirtualAllocEx(hProcess, nullptr, 1024, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
// něco zapíšu...
// uvolnim
VirtualFreeEx(hProcess, newAddress, 1024, MEM_DECOMMIT);
a teď mi jde o to, že pokud tohle zopakuju, tak adresa je jiná (vždy vyšší) a to by podle mě bejt nemělo, když adresu zas vždy uvolňuju