IoAttack
Note
Windows 10 バージョン 1703 以降、WDK では IoSpy と IoAttack を使用できなくなりました。
これらのツールの代替えとして、HLK で使用可能なファジー テストの使用を検討してください。 検討すべきいくつかのオプションを次に示します。
DF - ランダム IOCTL のファジー テスト (信頼性)
DF - 0 長バッファー FSCTL のファジー テスト (信頼性)
DF - ランダム FSCTL のファジー テスト (信頼性)
ドライバー検証ツールに含まれているカーネル同期遅延ファジーを使用することもできます。
侵入テスト (デバイスの基礎) テスト 、I/O 攻撃の実行、ファジー テストの実行。 I/O 攻撃の実行テストでは、以前にテスト システム上のIoSpy を使用して作成された IoSpy データ ファイルが使用されます。
テスト システムで IoAttack を実行する前に、次の操作を行う必要があります。
テスト コンピューターでカーネル モード デバッグを有効にします。 これは、テスト用にコンピューターを構成する場合、「ドライバーのデプロイとテスト用のコンピューターのプロビジョニング (WDK 8.1)」、または「ドライバーのデプロイとテスト用のコンピューターのプロビジョニング (WDK 8)」を参照してください。
[ドライバー検証ツールの有効化] テストを実行して、テスト対象のデバイスのドライバー スタック内のすべてのドライバーでドライバー検証ツール オプションを有効にします。 特に、[特別プール] オプションを有効にする必要があります。 [ドライバー テストの追加と削除] ダイアログ ボックスの [ドライバー検証ツールの有効化] テストは、[すべてのテスト]\[ドライバー検証ツール] の下にあります。 「Visual Studio を使用して実行時にドライバーをテストする方法」を参照してください。 テストとツール パラメーターの選択と構成の詳細については、「Device Fundamentals テストを選択して構成する方法」を参照してください。
テスト システムから IoSpy を削除します。 これを行うには、I/O Spy の無効化テストを実行します。
これらの手順のいずれかが実行されている場合は、IoAttack を実行する前にテスト システムを再起動する必要があります。
ファジー テストを実行する方法の詳細については、「IoSpy と IoAttack を使用してファジー テストを実行する方法」を参照してください。