DEP(Data Execution Prevention) 数据执行保护

1、原理

数据执行保护,简称“DEP”,英文全称为“Data Execution Prevention”,是一组在存储器上运行额外检查的硬件软件技术,有助于防止恶意程序码在系统上运行。

此技术由Microsoft主导,Microsoft在Windows XP Service Pack 2上开始提供此技术的软件支持,而AMDIntel则投入DEP的硬件支持。

2、如何修改DEP设置

①右击"Computer"--选择“Properties”,单击“Advanced system settings”。

②选择“Advanced”,单击Performance中的“Settings”.

③选择“Data Execution Prevention”。在此界面可以将某些程序加入例外,或者仅对基本Windows程序和服务开启DEP保护。

时间: 2024-10-24 19:15:42

DEP(Data Execution Prevention) 数据执行保护的相关文章

使用ret2libc攻击方法绕过数据执行保护

前面介绍的攻击方法大量使用Shellcode,核心思想是修改EIP和注入Shellcode,在函数返回时跳到Shellcode去执行.要防止这种攻击,最有效的办法就是让攻击者注入的Shellcode无法执行,这就是数据执行保护(Data Execution Prevention, DEP)安全机制的初衷. 数据执行保护机制 DEP述语是微软公司提出来的,在window XP操作系统开始支持该安全特性.DEP特性需要硬件页表机制来提供支持. X86 32位架构页表上没有NX(不可执行)位,只有X8

Loadrunner 11在win7录制中失败“the recording of the application was terminated by windows due to window data execution prevention feature"

在录制过程中遇到如下问题: 查了下如何Enable, Disable Data Execution Prevention (DEP) in Windows 10/8/7 (http://www.thewindowsclub.com/disable-data-execution-prevention ) Disable Data Execution Prevention In Windows 7, type cmd in Start Search. Right click on search re

打开操作系统数据执行保护,关闭操作系统数据执行保护

大家好,最近写医疗设备上位机软件比较多,难免会跟医院的lis和his系统对接,在对接的过程本人觉得不是很难,要配置的东西有点多,就譬如与lis系统的一个zfbarcode.dll 打开操作系统数据执行保护, bcdedit.exe/set nx optin 如果 关闭操作系统数据执行保护 在命令(管理员)行下执行命令“bcdedit.exe /set nx alwaysoff”,重启Windows 如果关闭不了在命令(管理员)行下执行命令“bcdedit /set nx alwaysoff”,重

Azure SQL Database (23) Azure SQL Database Dynamic Data Masking动态数据掩码

<Windows Azure Platform 系列文章目录> 我们在使用关系型数据的时候,有时候希望: - 管理员admin,可以查看到所有的数据 - 普通用户,某些敏感字段,比如信用卡,电子邮件等字段都是屏蔽的 在这种情况下,就可以使用Dynamic Data Masking动态数据掩码,对数据表的某些字段进行屏蔽. 比如我们对用户的信用卡信息.邮箱地址进行屏蔽,可以起到保护用户隐私的作用. 动态数据屏蔽策略: 1.不对其进行屏蔽的SQL用户:一组可以在 SQL 查询结果中获取非屏蔽数据的

【DG】Data Guard 的三种保护模式

Data Guard 的三种保护模式 官方文档链接 http://docs.oracle.com/cd/E11882_01/server.112/e41134/protection.htm#SBYDB02000 最大可用模式(Maximum Availability) 这种保护模式在不影响主库可用性的前提下提供最高水平的数据保护 在主库需要完成两件事,事务才会被提交 恢复事务所需要的 redo 数据写入在线日志文件(online redo log) 恢复事务所需要的 redo 数据写入同步备库(

Boss要求零数据丢失,Data Guard的三种保护模式如何选择?

公司现在越来越重视数据的灾备,部署了大量的Data Guard和Oracle GoldenGate.核心系统的数据非常重要,大boss的要求很简单就是数据零丢失. 仔细衡量Data Guard的三种保护模式,在最大可用和最大保护之间展开了激烈的讨论.下面从技术层面看看这两种保护模式的特点和区别. 零数据丢失: 在DataGuard中同步传输SYNC(synchronous transport)又称为零数据丢失.因为要等到确认事务恢复所需要的redo数据已经被写入备用数据库的磁盘上(Standby

Spring MVC&Spring Data JPA过滤数据的另一种API

这就是我滚动的方式2014年3月23日在春天mvc | 规格 | 春季资料 | jpa | 参数解析器 | java | 搜索 | 搜索 | 滤波 Spring MVC&Spring Data JPA过滤数据的另一种API 更新 自从我写这篇文章以来已经有一段时间了.我仍然认为它值得阅读,但请务必检查Github页面,因为所描述的库已经发展,并已成为Maven Central中的一个完整的开源项目. 我坚信,一个卓越的框架最终会成为一种(领域特定的)语言. 我已经使用了Spring MVC好几年

C++共享数据的保护

共享数据的保护:常类型 常类型的对象必须初始化,且这个值不能被更新 常引用:被引用的对象不能更新 const 类型说明符 & 引用名 常对象:必须进行初始化,不能更新 类名 const 对象名 常数组:数组元素不能更新 类型说明符 const 数组名[大小] 常指针:指向常量的指针 C++共享数据的保护,布布扣,bubuko.com

Data URI scheme - 数据的uri模式

----------------------------------------------------------------------------------------------- Data URI scheme is a URI scheme(统一资源定位符的模式). 我们熟知的站点引用资源文件,都是类似http://www.chenwei.ws/demo.png这种的格式,但是data URI scheme 提供将外部资源嵌入到网页中的方法. 它是一种文件或文档的形式,这项技术允许