如何在不重启的情况下关闭DEP(数据执行保护)?

时间:2011-03-25 03:12:27

标签: security internet-explorer

我正在编写一个调用DLL文件中的函数的测试网页。但每次我使用IE或FF打开它之前我必须禁用DEP(数据执行保护)或脚本无法执行。当前禁用DEP的方法需要重启,但我不想重启。

基本上,我正在寻找一种如何在不需要重启的情况下关闭DEP(数据执行保护)的方法。

由于

3 个答案:

答案 0 :(得分:3)

在linux中,您可以使用编译器标志“-z execstack”

答案 1 :(得分:0)

启用后,您无法为给定流程停用此功能,但SetProcessDEPPolicy可能有所帮助。

如果您需要在启动期间禁用它,则必须使用nx设置BCDEdit /set启动项。

答案 2 :(得分:0)

Buffer overflow exploits for windows通常在获得对指令指针(EIP)的控制后调用SetProcessDEPPolicy()。此步骤用于使shellcode可执行。