Начинающий
- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 189
- Реакции
- 5
Народ, кто сейчас ковыряет драйвера под Валик или другие игры с жестким античитом, подскажите по MmCopyVirtualMemory.
Пытаюсь разобраться с логикой записи в юзермод-память, минуя стандартные привязки через KeStackAttachProcess. Есть пара вопросов к тем, кто реально писал свои модули под Kernel, а не просто копипастил сурсы с гитхаба.
Короче, если кто уже проходил этот этап и не словил пермач за модификацию защиты страниц — отпишитесь, в какую сторону копать. Интересует, как сейчас грамотно обходить Vanguard или аналоги, чтобы не отлететь по мануалу из-за смены атрибутов памяти.
Кто допиливал свои драйвера под запись — кидайте свои соображения, а то инфы в сети много, а актуальных рабочих подходов мало.
Пытаюсь разобраться с логикой записи в юзермод-память, минуя стандартные привязки через KeStackAttachProcess. Есть пара вопросов к тем, кто реально писал свои модули под Kernel, а не просто копипастил сурсы с гитхаба.
- По защите страниц: Насколько я понял, MmCopyVirtualMemory в упор видит PAGE_READONLY. Если это так, получается, любая запись в защищенные области через этот метод по факту палится античитом из-за триггера на изменение атрибутов страницы? Есть ли смысл возиться с этим или проще сразу смотреть в сторону MDL (Memory Descriptor Lists) или MmMapIoSpace, чтобы перемапить физику?
- Запись без аттача: Читать память без аттача через MmCopyMemory с флагом MM_MEMORY_PHYSICAL — это база, тут всё понятно. А что насчет записи? Есть ли легальный способ пульнуть данные в процесс без KeStackAttach, чтобы не светиться в контексте потока? Или MmCopyMemory в принципе не умеет в запись по физике для юзермод адресов?
Короче, если кто уже проходил этот этап и не словил пермач за модификацию защиты страниц — отпишитесь, в какую сторону копать. Интересует, как сейчас грамотно обходить Vanguard или аналоги, чтобы не отлететь по мануалу из-за смены атрибутов памяти.
Кто допиливал свои драйвера под запись — кидайте свои соображения, а то инфы в сети много, а актуальных рабочих подходов мало.