📢今天介绍如何通过 Bus Hound 软件进行数据抓包
一、软件介绍
BusHound 是美国 Perisoft 公司开发的一款软件工具。它的主要功能是监视电脑与设备之间的数据传输过程,就像猎犬能敏锐发现气味一样,能实时捕捉到电脑总线信号的任何细微变化。这款工具能帮程序员记录设备与电脑通信的每个数据包,详细追踪输入输出操作,从而方便他们调试和分析硬件设备的通信方式。

二、USB 设备抓包
- 从设备列表中选好要抓包的设备
- 在驱动选项窗口里选对需要的驱动(这一步容易被忽略,但很多异常问题都是因为没选对驱动导致的)
- 选好要抓取的数据类型
- 设置数据长度等参数
- 点击开始抓包
特别提醒:在配置时一定要仔细检查驱动选项是否选中正确,因为很多莫名其妙的问题其实都是因为驱动没选对引起的。

例如我们抓取 USB 鼠标设备的数据:

但我们在驱动配置中未选中 HidClass 驱动,那么我们是抓取不到数据的。

这是因为,USB 鼠标的驱动就是 HidClass,我们通过设备管理器可以看到设备管理器中的驱动。
所以,如果我们选中了设备,但没有选中设备的驱动,在其下面的数据类型抓包窗口中是无法抓到数据的。