Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
IoAttack больше не доступен в WDK после Windows 10 версии 1703.
В качестве альтернативы этому инструменту рассмотрите возможность использования фаззинг-тестов, доступных в HLK. Вот несколько примеров, которые можно рассмотреть.
- DF — нечеткий случайный тест IOCTL (надежность)
- DF — тест на подмножество Fuzz (надежность)
- DF — Фазз-тест FSCTL с нулевой длиной буфера (надежность)
- DF — рандомизированное тестирование FSCTL методом Fuzz (надежность)
- DF — тест разнообразных API Fuzz (достоверность)
Кроме того, можно использовать фуззинг задержки синхронизации ядра, который включен в программу проверки драйверов.
Тест проникновения (основы устройств)Run I/O Attack выполняет тесты на фуззинг. Тест атаки запуска операций ввода-вывода использует файл данных IoSpy , созданный ранее с помощью IoSpy в тестовой системе.
Перед запуском IoAttack в тестовой системе необходимо выполнить следующее:
Включите отладку в режиме ядра на тестовом компьютере. Это делается при настройке компьютера для тестирования, см. статью "Подготовка компьютера для развертывания и тестирования драйверов ( WDK 8.1)" или подготовка компьютера для развертывания итестирования драйверов (WDK 8).
Запустите тест включения средства проверки драйверов, чтобы активировать параметры средства проверки драйверов для всех драйверов в стеке драйверов, с целью подготовки устройств к тестированию. В частности, следует включить параметр "Специальный пул ". В диалоговом окне "Добавление или удалениетестов драйверов" тест "Включить средство проверки драйверов " находится в разделе "Все тесты\проверка драйверов". Узнайте , как протестировать драйвер во время выполнения с помощью Visual Studio. Сведения о выборе и настройке тестов и параметров средства см. в разделе "Как выбрать и настроить тесты основы устройства"
Удалите IoSpy из тестовой системы. Для этого выполните тест Disable I/O Spy .
Если выполнены какие-либо из этих шагов, перед запуском IoAttack необходимо перезагрузить тестовую систему.
Дополнительные сведения о выполнении нечетких тестов см. в разделе "Как выполнять нечеткие тесты с помощью IoSpy и IoAttack".