获得内存区域的“执行”权限

时间:2010-07-15 01:15:37

标签: c++ memory

我正在使用C ++,并希望获得在内存区域上执行的权限。有没有办法可以做到这一点?现在,当我尝试执行它时,我收到了访问冲突错误。

1 个答案:

答案 0 :(得分:1)

在Windows上,该功能为VirtualProtect,您需要传递PAGE_EXECUTE_READWRITE才能获得执行权限。

默认情况下,Windows不允许内存。它被称为Data Execute Prevention (DEP)