Я пытаюсь отключить DEP для программы, которая будет использоваться для демонстрации того, как работает базовое c переполнение буфера.
Приложение представляет собой приложение C ++, написанное в Visual Studio, и я работаю на разделы программы (особенно там, где есть полезная нагрузка), которые не являются исполняемыми. Насколько мне известно, это должно происходить только в том случае, если включен DEP.
Код ошибки при загрузке в мою полезную нагрузку: C0000005, EXCEPTION_ACCESS_VIOLATION
Я отключил DEP в параметрах компоновщика свойств проекта и запускаю bcdedit.exe /set {current} nx AlwaysOff
из командная строка.
Есть ли что-то еще, что нужно отключить, чтобы сделать все разделы памяти приложения исполняемыми?