Описание тега data-execution-prevention

Предотвращение выполнения данных (DEP) - это функция безопасности современных операционных систем и процессоров, предназначенная для предотвращения выполнения кода / данных, расположенных в области памяти, явно не помеченной как исполняемая.
5 ответов

Почему FogBugz требует, чтобы DEP был выключен?

Мне действительно интересно, почему FogBugz при локальной установке настаивает на том, что DEP выключен?
04 янв '09 в 19:48
1 ответ

Когда процессу понадобятся страницы памяти с правами на запись и exec одновременно

Я пытаюсь понять, как программы могут быть изолированы и защищены. Существуют ли действительные случаи, когда процессы должны требовать PROT_WRITE |PROT_EXEC на странице памяти? Можно ли этого избежать? Это похоже на то, чего пытались достичь бит NX…
1 ответ

Linux-эквивалент для VirtualProtectEx?

Я делаю несколько простых JITing и использую VirtualProtectEx под Windows, чтобы пометить страницы как исполняемые. Что может быть эквивалентно этому в Linux, и, предпочтительно, в других POSIX/Unix-подобных ОС?
27 сен '10 в 02:36
1 ответ

Предотвращение выполнения данных с помощью служб Windows

Я использую Windows 7 Ultimate 64 бит. У меня есть служба Windows (написанная на C#), которая звонит в dll, выпущенную крупным поставщиком телекоммуникационных услуг здесь, в Южной Африке (TELKOM). DLL называется MPIEst.dll, и я считаю, что она была…
1 ответ

Невозможно выполнить функцию JITed от LLVM

Используя LLVM-5.0, я реализовал минимальный тестовый сценарий, который создает сборку для функции, возвращающей 32-битное целое число "42" во время выполнения, и выполняет ее. С помощью llvm::ExecutionEngine Мне удалось сгенерировать следующий код …
23 окт '17 в 07:51
1 ответ

Как прочитать флаг DEP nxcompat в exe?

У меня огромные проблемы с DEP, так как мое управляемое приложение использует более старую ActiveX DLL. Я устанавливаю nxcompat: нет в пост сборки, но проблемы продолжаются. Я читал, что проект развертывания MSI может использовать исполняемый файл с…
20 янв '09 в 14:02
1 ответ

Возможная проблема предотвращения выполнения данных (DEP) в Windows 7

У меня серьезная проблема с моей программой.Net. Он вызывает собственный dll, а затем мгновенно падает, потому что не может найти собственный метод. Это поведение, которое мы видели ранее, когда компилятор C# в своей бесконечной мудрости устанавлива…
1 ответ

Как включить DEP или ASLR для моего приложения.NET?

Я пишу свою программу на VS2010, и целью сборки является.NET 4. Я считаю, что флаг совместимости DEP включен по умолчанию. Это правда? Также.NET по умолчанию также совместим с ASLR, и включена ли ASLR по умолчанию для моего процесса, или мне нужно з…
03 июл '10 в 19:59
1 ответ

Почему эксплойты Javascript не могут быть исправлены с помощью "предотвращения выполнения данных"?

Статья википедии о "кучном распылении" предполагает, что многие эксплойты javascript включают размещение шелл-кода где-то в исполняемом коде скрипта или в памяти пространства данных, а затем переводчик туда и запускает его. Чего я не понимаю, так эт…
0 ответов

Предотвращение выполнения данных Delphi 6

У меня Delphi 6 на компьютере с использованием VISTA. Уже много лет он работает нормально, но теперь Windows просто отправляет мне сообщение о том, что среда разработки Delphi 32 перестала работать и была закрыта из-за предотвращения выполнения данн…
6 ответов

AccessViolationException с веб-браузером в форме Windows

Я написал базовое приложение Windows Form на C# со встроенным элементом управления веб-браузером. Я перехожу на страницу, чтобы просмотреть канал камеры. Приложение отлично работает на Windows XP, но не на Vista. В Vista я получаю AccessViolationExc…
1 ответ

Проверьте, включен ли DEP

Можно ли проверить, включена ли функция предотвращения выполнения данных? Есть ли функция, которая работает так же, как эта команда CMD wmic OS Get DataExecutionPrevention_SupportPolicy И возвращает что-то подобное? 0 – DEP is disabled for all proce…
12 янв '18 в 16:05
4 ответа

Delphi 2006 всегда перестает работать при закрытии на Vista

Всякий раз, когда я останавливаю Galileo IDE из Delphi 2006 под Vista, я получаю Майкрософт Виндоус Borland® Developer Studio для Windows перестал работать Из-за проблемы программа перестала работать правильно. Пожалуйста, закройте программу. [Закро…
1 ответ

Пример кода для предотвращения простого выполнения данных для Delphi

Для теста "сбой" мне нужен небольшой фрагмент кода Delphi, чтобы увидеть, как операционная система регистрирует нарушение DEP в журнале событий. Я нашел много источников об активации DEP, но не о том, как "вызвать" нарушение DEP. У вас есть пример? …
21 июн '12 в 08:10