C++ 在VisualStudio中启用DEP
我最近做了一些关于DEP的研究,我在VisualStudio下使用Linker选项/NXCOMPAT编译了我的代码。当我在调试器下运行可执行文件并转储ntdll时_KPROCESS结构我得到以下信息:C++ 在VisualStudio中启用DEP,c++,visual-studio-2010,C++,Visual Studio 2010,我最近做了一些关于DEP的研究,我在VisualStudio下使用Linker选项/NXCOMPAT编译了我的代码。当我在调试器下运行可执行文件并转储ntdll时_KPROCESS结构我得到以下信息: +0x096 Flags : _KEXECUTE_OPTIONS +0x000 ExecuteDisable : 0y0 +0x000 ExecuteEnable : 0y1 +0x000 DisableThunkEmulatio
+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在我的机器下已启用。了解包括系统范围设置和与单个应用程序相关的内容。也可能存在与DEP相关的BIOS设置