Перейти к содержанию

Парметры сканирования для FindPattern


Рекомендуемые сообщения

Здравствуйте .Какие параметры использует Cheat Engine для сканирования?
HHu-GMH5xDs.jpg
Какое условие должно быть в функции FindPattern, чтобы она вернула адрес , как первый адрес в Cheat Engine ?
dJDaqRdTeps.jpg

Ссылка на комментарий
Поделиться на другие сайты

Как ты потерял условие?:D

2 часа назад, ШАРИК сказал:

Какое условие должно быть в функции FindPattern, чтобы она вернула адрес

mbi.State != MEM_FREE

Чтобы адрес вернуло:

return reinterpret_cast<DWORD>(mbi.BaseAddress) + i;

 

Изменено пользователем partoftheworlD
Ссылка на комментарий
Поделиться на другие сайты

57 минут назад, partoftheworlD сказал:

Как ты потерял условие?:D


mbi.State != MEM_FREE

Чтобы адрес вернуло:


return reinterpret_cast<DWORD>(mbi.BaseAddress) + i;

 

А как проверить , исполняемая ли память это?

Ссылка на комментарий
Поделиться на другие сайты

45 минуты назад, ШАРИК сказал:

А как проверить , исполняемая ли память это?

Получай информацию о регионе памяти через NtQueryVirtualMemory и проверяй параметр MemoryInformation(mbi.protect) какая защита страницы(параметр AllocationProtect у MEMORY_BASIC_INFORMATION ) если защита  совпадает с PAGE_READWRITE  или PAGE_WRITECOMBINE или PAGE_EXECUTE,  то значит исполняемая. Насчет этого PAGE_WRITECOMBINE точно не уверен, но остальные точно только у исполняемой памяти.

Изменено пользователем partoftheworlD
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.