Сколько действий нужно предпринять, чтобы отключить DEP - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь отключить DEP для программы, которая будет использоваться для демонстрации того, как работает базовое c переполнение буфера.

Приложение представляет собой приложение C ++, написанное в Visual Studio, и я работаю на разделы программы (особенно там, где есть полезная нагрузка), которые не являются исполняемыми. Насколько мне известно, это должно происходить только в том случае, если включен DEP.

Код ошибки при загрузке в мою полезную нагрузку: C0000005, EXCEPTION_ACCESS_VIOLATION Я отключил DEP в параметрах компоновщика свойств проекта и запускаю bcdedit.exe /set {current} nx AlwaysOff из командная строка.

Есть ли что-то еще, что нужно отключить, чтобы сделать все разделы памяти приложения исполняемыми?

...