Ответ 1
Если вы используете RWEverything для простого изменения битов по адресам физической памяти, вы всегда можете сопоставить физическую память для обработки локального пространства памяти с использованием MmMapIoSpace или любых других функций api windows, которые предоставляют вам RW доступ к физической памяти. После сопоставления раздела пространства, к которому вам нужен доступ, вы можете напрямую обращаться и изменять его.
Я использовал этот метод только для записи в параллельный порт в Windows, но я использовал аналогичные решения для других проектов в Linux.