| Предыдущий | Следующий |
| STATUS_COMMITMENT_LIMIT | STATUS_INVALID_IMAGE_NOT_MZ |
STATUS_INVALID_IMAGE_LE_FORMAT
Что означает STATUS_INVALID_IMAGE_LE_FORMAT
STATUS_INVALID_IMAGE_LE_FORMAT — указанный файл образа имеет неверный формат; вероятно, это образ формата LE.
Что проверить
Зафиксируйте путь образа/DLL и API загрузчика, который вернул STATUS_INVALID_IMAGE_LE_FORMAT.
Практический смысл и диагностика
- Файл имеет legacy Linear Executable (LE) format вместо ожидаемого современного PE image.
- Не патчите signature bytes: LE и PE имеют разные headers, relocations, imports и entry conventions.
- Прочитайте `e_lfanew` и фактическую signature по этому offset, не предполагая автоматически `PE\0\0`.
- Переименование extension не конвертирует формат. Нужна environment/VM с поддержкой исходного executable model либо современная rebuild версия.
- PE inspection tools должны явно сообщать LE/legacy format, а не классифицировать любой MZ-based image как повреждённый PE.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.