共用方式為


IoSpy

注意

Windows 10版本 1703 之後,WDK 不再提供 IoSpy 和 IoAttack。

作為這些工具的替代方案,請考慮使用 HLK 中可用的模糊測試。 以下是幾個要考慮的事項。

DF - 模糊隨機 IOCTL 測試 (可靠性)

DF - 模糊子開啟測試 (可靠性)

DF - 模糊零長度緩衝區 FSCTL 測試 (可靠性)

DF - 模糊隨機 FSCTL 測試 (可靠性)

DF - 模糊 Misc API 測試 (可靠性)

您也可以使用驅動程式驗證器隨附 的核心同步處理延遲模糊

IoSpy 是篩選驅動程式,可記錄對裝置核心模式驅動程式提出的 IOCTL 和 WMI 要求的相關資料。

您可以使用滲透測試來安裝和移除 IoSpy (裝置基本概念) 測試、 啟用 I/O Spy停用 I/O SpyDQ參數會控制已安裝 IoSpy 篩選驅動程式的裝置。 IoSpy 會記錄 IoSpy 資料檔案中 IOCTL 和 WMI 要求的詳細資料, IoAttack 會用來執行模糊測試。

重要 執行 IoAttack 之前,您必須先執行 IoSpy,然後從測試系統中移除它。 如需詳細資訊,請參閱 如何使用 IoSpy 和 IoAttack 執行模糊測試

詞彙 描述

停用 I/O Spy

在 1 或更多裝置上停用 I/O Spy。 卸載 IoSpy,並停用測試系統上所有裝置的 IOCTL 和 WMI 篩選。

測試二進位檔: Devfund_IOSpy_DisableSupport.wsc

測試方法: DisableIoSpy

參數: - 請參閱 裝置基本概念測試參數

DQ

顯示已啟用 I/O Spy 功能的裝置

顯示已啟用 I/O Spy 的裝置。

測試二進位檔: Devfund_IOSpy_DisplayEnabledDevices.wsc

測試方法: DisplayIoSpyDevices

啟用 I/O Spy

在測試系統上安裝 IoSpy,並在一或多個裝置上啟用 IOCTL 和 WMI 篩選。 DQ 參數會控制 IoSpy 篩選驅動程式將安裝在哪個裝置上。

測試二進位檔: Devfund_IOSpy_EnableSupport.wsc

測試方法: EnableIoSpy

參數: - 請參閱 裝置基本概念測試參數

DQ

DFD - 指定 IoSpy 資料檔案的路徑。 預設位置為 %SystemDrive%\DriverTest\IoSpy

IoSpy 資料檔案

在測試系統中安裝 IoSpy 之後,它會記錄透過 IOCTL 和 WMI 要求傳送給啟用模糊測試之裝置驅動程式的資料。 雖然 IoSpy 不會分析這些要求的承載,但它會記錄要求的詳細資料,例如承載緩衝區的長度。

Enable I/O Spy測試的DFD參數會指定 IoSpy 資料檔案的路徑。 預設位置為 %SystemDrive%\DriverTest\IoSpy