Windows:DEP始终开启和DEP选择退出之间的区别是什么,没有例外?

Modified on: Thu, 22 Aug 2019 12:00:02 +0800
  1. DEP总是有什么区别
    on(boot.ini中的“/ NoExecute = AlwaysOn”)和DEP选择退出
    无例外中的“/ noExecute = OptOut”在boot.ini中)?

    “无异常”= DEP不适用的程序的空列表。
    DEP = 数据执行预防(硬件)。

    人们会期望它以相同的方式工作,但它会产生一个
    某些应用程序的差异:

    E.g。适用于所有版本
    UltraEdit 14(14.2)。在启动时它崩溃了
    永远在线,至少在Microsoft Windows XP Professional上
    版x64版。 (更新2010-03-11:这个问题一直存在
    使用UltraEdit 15.2及更高版本修复。)

    更新2010-07-12Mozilla Thunderbird 2.0.0.19也崩溃了
    在启动时将DEP设置为最高级别(如过去的UltraEdit)。

  2. Windows XP,Windows Vista和Windows XP之间是否存在差异?
    Windows 7?

  3. 32位和64位版本之间是否存在差异?
    视窗?

  4. 醇>

最佳答案

对于问题1:根据Fabrice Roux(见下文),我认为这种差异是由微软为OptOut投入硬件DEP的后门造成的。在IrfanView的情况下,Steve Gibson观察到与UltraEdit相同的差异(参见问题),差异是由Microsoft编写后门的非DEP感知EXE打包器(ASPack)引起的。

来源:


http://blog.fabriceroux.com/index。 PHP / 2007/2月26日/ hardware_dep_has_a_backdoor?博客= 1
  Fabrice Roux的“硬件DEP有一个后门”。
  2007-02-26。
  “IrfanView没有使用任何技巧来逃避DEP ......
    微软刚刚编写了一个仅在OPTOUT中使用的后门程序。
    基本上,Microsoft检查可执行文件头
    匹配3个字符串之一的部分。如果这一个
    找到字符串,为此将关闭DEP
    通过Windows应用。 ......'aspack','pcle','sforce'“

来自http://www.grc.com/sn/sn-078。 HTM
  史蒂夫吉布森
  “我在微软的网站上找不到任何文档
    在任何地方,因为我们看到了它们之间的区别
    永远在线和选择退出。也就是说,你会想象
    永远在线模式与选择退出模式相同
    没有任何选择退出计划。事实证明是这样的
    不是这样的。例如...... IrfanView文件查看器
    ...在退出模式下运行正常,即使它没有
    选择退出。但它无法启动,Windows会阻止它
    在永远在线模式下启动......“

来自http://www.grc.com/sn/sn-083。 HTM
  史蒂夫吉布森
  “...... IrfanView ......不会在启用DEP的情况下运行。它是
    因为它使用EXE打包器,可执行压缩
    程序叫做ASPack。它是有道理的
    不会因为可执行的压缩器自然而已
    必须解压缩可执行文件,所以它分配一个
    它解压缩的一堆数据存储器
    压缩的可执行文件,然后运行它。嗯,是的
    运行数据分配,这正是DEP的目的
    旨在停止。另一方面,UPX,这是
    实际上是领先且最受欢迎的EXE压缩器,
    它是DEP兼容的,因为那些家伙意识到,嘿,
    当我们分配这个内存时,我们应该标记页面
    可执行。“


相关问答

添加新评论