DEP: Sysinternals Process Explorer!= статический анализ!= BinScope

у меня запущен исполняемый файл ("heidisql.исполняемый.)" The Sysinternals Process Explorer показывает "DEP (permanent) " в столбце DEP.

Я проверил двоичный файл статически (среди прочего, используя pestudio). Результаты статического анализа все сказали, что DEP не поддерживается, то есть IMAGE_DLLCHARACTERISTICS_NX_COMPAT бит не установлен.

Почему Process Explorer показывает DEP (permanent) потом?

чтобы сделать его еще более странным: BinScope (бесплатный инструмент от Microsoft) не отображает результат 'NXCOMPAT check на всех, ни под 'ошибки', 'проверяет, что не завершен' и 'проверок'. Что это значит?

18
задан stackoverflowwww
22.01.2023 1:43 Количество просмотров материала 2374
Распечатать страницу

1 ответ

этой блоге говорит:

DEP "всегда включен" для 64-разрядных процессов в 64-разрядных версиях Windows, и его нельзя отключить.

кроме того, этот документация Microsoft говорит:

в 64-разрядных версиях Windows, если аппаратное обеспечение DEP доступно, оно всегда применяется к 64-разрядным процессам и пространствам памяти ядра и нет параметров конфигурации системы для отключения она.

и так:

в приложения Настройки ДЭП

Для целей совместимости приложений, когда DEP имеет значение OptOut уровень политики, можно выборочно отключить DEP для отдельных 32-разрядных приложений. Однако DEP всегда включен для 64-разрядных приложений.

1
отвечен PetSerAl 2023-01-23 09:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх