Как получить минимальную и максимальную память процесса? (С++)

Я пытаюсь получить всю память процессов определенного int. Пример. Я набираю 33, и отображается вся память, содержащая int 33 в определенном процессе. Я попытался выполнить поиск по 0 - 9223372036854775807 (затем преобразовав обратно в шестнадцатеричный), точно так же, как минимальный и максимальный поиск чит-движка. Это занимает слишком много времени. Я слышал, что каждый процесс имеет разные минимальные и максимальные значения. Если да, то как мне найти минимальный и максимальный объем памяти процессов?


person Zack Oliver    schedule 09.06.2017    source источник
comment
Возможно, вы захотите взглянуть на функции отображения виртуальной памяти.   -  person drescherjm    schedule 10.06.2017


Ответы (1)


Вы можете использовать VirtualQueryEx для обнаружения диапазонов памяти, которые используются другим процессом. Обычно это не так просто, как один диапазон с мин/макс. Процесс может иметь в памяти сразу несколько несмежных диапазонов.

person Adrian McCarthy    schedule 09.06.2017
comment
Большое спасибо! - person Zack Oliver; 12.06.2017