Что означает код NTSTATUS 0xC0000723 (STATUS_EXECUTABLE_MEMORY_WRITE)?

 
Предыдущий Следующий
STATUS_LPC_HANDLE_COUNT_EXCEEDED STATUS_KERNEL_EXECUTABLE_MEMORY_WRITE

STATUS_EXECUTABLE_MEMORY_WRITE

Что означает STATUS_EXECUTABLE_MEMORY_WRITE

STATUS_EXECUTABLE_MEMORY_WRITE означает, что процесс попытался записать данные в область памяти, которая в этот момент разрешена для исполнения.

Что проверить

  • Сопоставьте событие с VirtualAlloc/VirtualProtect, section mapping, JIT-компилятором, hot-patch или установкой hook.
  • Проверьте переходы W^X: корректный генератор кода обычно разделяет фазу записи и фазу исполнения, не оставляя страницу одновременно writable и executable.
  • Не отключайте exploit protection вслепую. Неожиданная запись в code section может указывать на повреждение памяти или неподдерживаемую инъекцию.

Как подтвердить исправление

Если запись выполняет легитимный JIT или broker, используйте документированный механизм смены защиты памяти и подтвердите, что нарушение больше не возникает.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.