Получение разрешения «выполнить» для области памяти - PullRequest
0 голосов
/ 15 июля 2010

Я использую C ++ и хотел бы получить разрешение на выполнение в области памяти. Есть ли способ, которым я могу сделать это? Прямо сейчас, когда я просто пытаюсь выполнить его, я получаю ошибку нарушения доступа.

1 Ответ

1 голос
/ 15 июля 2010

В Windows функция VirtualProtect , вам нужно будет передать PAGE_EXECUTE_READWRITE , чтобы получить разрешение на выполнение.

По умолчанию Windows не разрешает память.Он называется Предотвращение выполнения данных (DEP) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...