加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

“数据执行预防”在Vista 64上杀死(VS2008)本地ASP.Net开发服务

发布时间:2020-12-16 09:23:12 所属栏目:百科 来源:网络整理
导读:偶尔,我发现在调试ASP.Net应用程序(在Visual Studio 2008中编写,在Vista 64位上运行)时,本地ASP.Net开发服务器(即“Cassini”)停止响应. 经常会出现一条消息,告诉我“数据执行保护(DEP)”已经杀死了WebDev.WebServer.exe 事件日志只是告诉我“WebDev.WebServ
偶尔,我发现在调试ASP.Net应用程序(在Visual Studio 2008中编写,在Vista 64位上运行)时,本地ASP.Net开发服务器(即“Cassini”)停止响应.

经常会出现一条消息,告诉我“数据执行保护(DEP)”已经杀死了WebDev.WebServer.exe

事件日志只是告诉我“WebDev.WebServer.exe已停止工作”

我听说这个’问题’在Vista 64位上经常出现,因为DEP默认开启.因此,关闭DEP可能会“解决”问题.

但我想知道:

是否有一个已知的错误/情况与卡西尼导致DEP杀死进程?

或者,禁用数据执行保护的实际危险是什么?

解决方法

确切知道的唯一方法是挖掘Cassini源并查看是否有任何区域在堆上生成代码然后执行它而不清除NX标志.

但是,为什么不使用IIS,而不是这样做?

编辑:

禁用DEP的危险在于您打开了安全漏洞. DEP的工作原理是不允许执行堆上任意生成的代码.这有助于防止恶意软件程序将代码插入合法程序的数据段中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读