MS08-033: 当对quartz.dll应用ACL时,哪些功能会中断?
在一些已发布的多媒体MSRC公告中,列出了关于修改Quartz.dll的ACL的变通方案。那么,当我们对Quartz.dll应用ACL时,具体会中断哪些功能呢?
Quartz.dll是DirectShow框架的核心组件。最初作为DirectX的一部分,随着多媒体录制和播放的发展,DirectShow逐渐独立出来。DirectShow框架定义了一个插件模型,用于处理和管理端到端的内容管道。许多应用程序都利用了这个管道,例如Windows Media Player、Windows Media Encoder、Windows Movie-Maker、Windows Media Center,以及许多第三方多媒体应用程序,如摄像机应用程序。
因此,在对quartz.dll应用ACL后,依赖DirectShow功能的应用程序将无法正常工作。这可能包括但不限于音频/视频捕获和多种媒体类型的播放任务。例如,在Windows XP中,DirectShow用于Windows Media Player中所有文件类型的播放。当Quartz.dll被应用ACL后,一切都会中断:Windows Media Player无法播放任何文件。
在Windows Vista中,情况变得更加复杂。从Windows Vista开始,播放体验经过重新设计,以利用新的操作系统功能。因此,对quartz.dll应用ACL将对依赖DirectShow的应用程序产生与之前相同的总体影响。然而,一些应用程序(如Windows Media Player)如果也能利用这些新的操作系统功能,可能在某些场景下仍能进行内容播放。
- 安全漏洞研究与防御博客团队
文章按“原样”提供,不提供任何保证,也不授予任何权利。