共用方式為


新增Low-Level二進位檔

受影響的平臺

用戶端 - Windows 7
伺服器 - Windows Server 2008 R2

功能影響

嚴重性 - 中
頻率 - 高

Description

為了改善內部工程效率並改善未來工作的基礎,我們已將一些功能重新放置到新的低階二進位檔。 此重構可讓未來的 Windows 安裝提供功能子集,以減少磁片和記憶體需求、維護及受攻擊面) (介面區。

影響的結果

作為我們移至低階二進位檔的功能範例,kernelbase.dll從kernel32.dll和advapi32.dll取得功能。 這表示現有的二進位檔現在會將呼叫轉送到新的二進位檔,而不是直接處理它們;轉送可以是靜態的 (匯出資料表會顯示重新導向) ,或 dll 的執行時間 (有一個存根常式,它會呼叫新的二進位) 。 這會影響低階應用程式,例如相依于內部 API 和位移的安全性和備份應用程式。

解決方案

唯一的影響在於嘗試查看記憶體中的kernel32.dll或advapi32.dll匯出資料表時,假設的程式碼,例如防毒軟體應用程式可能會這麼做。 使用已發佈的 API,而不是其實作的詳細資料。 這只是針對 API 的實作詳細資料實作的其中一個範例。