Site icon EfmSoft

Что означает код NTSTATUS 0xC0000269 (STATUS_ILLEGAL_DLL_RELOCATION)?

 
Предыдущий Следующий
STATUS_EVALUATION_EXPIRATION STATUS_LICENSE_VIOLATION

STATUS_ILLEGAL_DLL_RELOCATION

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

STATUS_ILLEGAL_DLL_RELOCATION означает, что загрузчик Windows не может корректно разместить DLL по другому адресу в процессе.

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

  • Preferred и actual image base, а также модуль, уже занявший конфликтующий range.
  • Наличие и целостность relocation table.
  • Не был ли image собран как fixed, очищен от relocations или модифицирован после linking.

Как исправлять

Получите корректно собранную DLL или vendor update. Не отключайте ASLR и не редактируйте preferred base в готовом production binary как универсальный обход: это может породить новые collisions и security regressions. Для собственного проекта исправьте linker configuration и повторите загрузку на чистом процессе.

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


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

Exit mobile version