
Захват пакетов USB для Windows
USBPcap - Захват USB-пакетов для Windows
Установщик для конечных пользователей доступен по адресу: http://desowin.org/usbpcap Следующая информация предназначена только для разработчиков и опытных пользователей.
Обзор каталогов: USBPcapCMD - пример приложения пользовательского режима USBPcapDriver - драйвер-фильтр для захвата данных
Инструкции по сборке: Загрузите и установите Windows Driver Kit 7.1.0 от Microsoft http://www.microsoft.com/en-us/download/details.aspx?id=11800
Отредактируйте driver_build_win7_64bit.bat (первая строка этого файла): * Для изменения на проверочную сборку: замените 'fre' на 'chk' * Для сборки под x86: замените 'x64' на 'x86' * Для сборки под Windows XP: замените 'WIN7' на 'WXP'
Инструкции по сборке для Windows 8: Для компиляции под Windows 8 необходимо иметь Visual Studio 2013 Community и установить Windows Driver Kit 8.1 Update. Чтобы создать файл решения, выполните следующую команду из командной строки Visual Studio 2013 (находясь в каталоге исходных кодов usbpcap):
Nmake2MsBuild dirs
Это создаст файл решения dirs.sln. Вы можете собрать драйвер из командной строки Visual Studio 2013:
MSBuild dirs.sln /p:Configuration="Win8 Debug"
Установка: Для установки этого драйвера на 64-разрядной Windows необходимо включить TESTSIGNING. Для этого выполните следующую команду (от имени администратора): Bcdedit.exe -set TESTSIGNING ON и перезагрузите компьютер.
Щелкните правой кнопкой мыши по файлу USBPcap.inf и выберите «Установить».
После установки перезагрузите компьютер.
Использование: В настоящее время DLL-библиотеки механизма захвата нет. Вы можете использовать USBPcapCMD.exe для выбора экземпляра фильтра (по одному экземпляру на корневой концентратор) и указать имя выходного pcap-файла.
Лицензирование: USBPcapDriver распространяется под лицензией GPLv2. USBPcapCMD распространяется под лицензией BSD 2-Clause.