USB抓包分析软件
${1}
为了进行USB设备的开发,需要事先筛选USB并编写对应的程序。 usblyzer是分析USB设备类的详细信息,可以简单地进行USB协议的刮除和协议的分析的方便的USB刮除分析软件工具,对于USB开发是必须的。
界面预览图:
usblyzer是一种类似于bushond的USB快照APP,只需单击鼠标即可全面分析USB Host Controllers、USB Hubs和USB Devices的活动。 仔细分析USB传输过程,包括枚举过程、数据传输等谨慎信息。
usblyzer基于标准的USB协议分解数据,直接提取包含有用信息的数据,并一起解释这些数据的含义。 此外,由于是完整的软件解决方案,因此无需安装其他软件或硬件就可以分析USB协议。
作为USB加密狗的分析软件,USB加密狗可以实时监控USB接口数据,具有加密狗、解包、协议分析等一系列功能。 另外,还可以解密未加密的USB加密狗。 另外,可以在该软件中看到转换器的种类和设备名称。
使用场景:
USB设备驱动程序开发
USB硬件开发
调试USB相关硬件和软件
发现USB设备描述符和属性
捕获传输到USB设备或从USB设备传输的USB数据
对USB协议进行逆向工程
监视与分析USB的通信
USBlyzer监听的USB通信报文:
功能特点:
1、跟踪用户模式APP和USB设备驱动程序用于与USB驱动程序堆栈通信的USB请求。
2、便于分析USB协议和USB设备的I/O活动。
3、过滤以从视图中排除不需要的信息。
4、从捕获的数据中搜索特定的请求类型。
5、将捕获的数据保存为二进制文件,供以后分析。
6 .将USB描述符的分层结构和捕获的所有数据导出到文件。
7 .在分层自动更新树视图中显示所有插入的USB设备和每个USB设备的属性及其子组件的详细信息:
8、USB设备堆栈布局:与处理I/O活动的每个驱动程序相关联的设备对象。
9、USB描述符:设备描述符、配置描述符、接口描述符、端点描述符等。
10、即插即用相关信息:硬件ID、实例ID、软件密钥等。
11、在USB设备堆栈中捕获、解码和查看重要信息:
12、USB相关请求,例如USB设备驱动程序使用的URB和结构。
13、由PnP子系统使用的I/O请求分组( IRP )。
14.USB客户端驱动程序和用户模式APP应用使用的内核模式和用户模式设备I/O控制请求( IOCTL )。
15、USB设备的输入/输出数据流量。
usblyzer对USB设备进行抓包分析教程:
1、安装并打开usblyzer捕获包分析软件。
2、第一步用Device Tree选择要监视的USB设备。
3、使用Start Capture可以开始抓包。 使用Stop Capture停止抓包后,可以在Capture List中看到抓包。
4、选择设备。
5 .在USB Properties中可以看到设备的属性,对标准支持的属性有很好的分析。 由于鼠标是标准的HID协议,所以在协议分析中除了一般的描述符以外,还可以看到HID的描述符。
6、点击Start Capture开始抓包。 移动鼠标的话会有很多数据。 使用Stop Capture后停止。
7、点击捕获的数据,可以直接在Data Analysis中查看分析后的数据。
USBlyzer在Windows10上可能存在兼容性问题。 Windows10用户可以试试。 不一定不能用。 同类软件为Bus Hound和USBTrace。