Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

直指 SP2 兼容性爭議:DEP 並非雞肋,善用才是關鍵

編輯:XP 系統基礎知識

Windows XP SP2 大幅強化安全性,但兼容性問題引發爭議。筆者使用 Realmagic Hollywood Plus DVD 解碼軟體遇到播放失敗,經微軟技術支援確認是 SP2 新功能 DEP(資料執行保護) 導致。

DEP 防毒原理

DEP 利用處理器的 NX(No eXecute)特性,將記憶體中非明確可執行代碼的區域標記為「不可執行」。當惡意程式(如蠕蟲、病毒)嘗試在這些區域執行代碼時,系統會自動終止該程式,有效阻緩衝區溢出攻擊。SP2 從 32 位版本開始支援 64 位 AMD/Intel Itanium 處理器的 NX 特性;無硬體支援的系統則啟用軟體 DEP 抵禦惡意代碼。

啟用/停用 DEP 設定

  1. 右鍵「我的電腦」→「內容」→「進階」→「效能設定」→「資料執行保護」分頁。
  2. 預設僅對 Windows 核心程式與服務啟用。可選「為除下列選定程式之外的所有程式與服務啟用 DEP」,點「新增」將特定程式(如 Acrobat Reader 5.0)加入例外清單。

圖2
圖2

DEP 的三大缺憾與對策

  1. 與舊版驅動衝突: 老舊驅動指令類似惡意代碼會被誤判。解決:將呼叫該驅動的程式加入 DEP 例外清單。
  2. 可能降低程式效能: 執行保護檢查會帶來額外開銷。
  3. 自身存在安全漏洞: 莫斯科 Positive Technologies 公司揭露兩個 DEP 漏洞,並發布修補程式 PTmsHORP(下載:https://www.maxpatrol.com/ptmshorp.ASP),執行後可為所有程式的 DEP 打補丁。

圖3
圖3

總結

DEP 打破了緩衝區溢出漏洞無法修補的迷思,在處理器廠商配合下必將引領作業系統安全趨勢。雖有缺憾,但善用例外機制與官方補丁,DEP 絕非雞肋,而是安全防線的關鍵一環。

Copyright © Windows教程網 All Rights Reserved