首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual中启用DEP

在Visual中启用DEP
EN

Stack Overflow用户
提问于 2013-11-10 17:27:01
回答 1查看 2K关注 0票数 0

最近我做了一些关于DEP的研究,我用Linker选项/NXCOMPAT在Visual下编译了代码。当我在调试器下运行可执行文件并转储ntdll!_KPROCESS结构时,我得到以下信息:

代码语言:javascript
复制
+0x096 Flags            : _KEXECUTE_OPTIONS
      +0x000 ExecuteDisable   : 0y0
      +0x000 ExecuteEnable    : 0y1
      +0x000 DisableThunkEmulation : 0y0
      +0x000 Permanent        : 0y1
      +0x000 ExecuteDispatchEnable : 0y0
      +0x000 ImageDispatchEnable : 0y0
      +0x000 DisableExceptionChainValidation : 0y1
      +0x000 Spare            : 0y1

表示DEP已禁用(ExecuteDisable == 0)。我想补充的是,硬件DEP是在我的机器下启用的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-10 18:30:06

了解MSDN中的DEP,包括系统范围内的设置和与单个应用程序相关的/NXCOMPAT链接器选项。还可能存在与DEP相关的BIOS设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19892714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档