bus hound软件

bus hound软件

  • 大小2.78M类型应用工具更新2026-02-02
举报
软件简介

bus hound官方软件作为监视和开发工具,能够便捷的进行抓包操作,软件的安装包非常之小,能够自由设置捕捉的内容,可以选择捕捉的设备,捕捉完成以后,还能导出捕捉的数据,有多种保存的文件类型可以选择。

官方介绍

Bus Hound软件是由美国Perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件。主要用于捕捉来自设备的协议包和输入输出操作。密评实施中Bus Hound用于对智能密码钥匙的APDU指令进行抓取和分析,确认调用指令格式和内容符合预期。

Bus Hound安装教程

1、下载软件压缩包文件,点击“后缀msi”启动安装程序,在产品秘钥框内输入:49940,进行下一步安装

2、点击【OK】按钮,完成安装,重启计算机

提示:软件安装完毕必须重启才能生效,所以在安装之前,请保存好重要内容,避免丢失!

bus hound抓包教程

设备选择

首先选择“Devices”,然后选择USb-SERIAL CH340[COM17],本文使用的USB转串口是COM17。

抓包设置

选择“Settings”

在“Limits”中设置最大数据包速率,和最大包长;

在“Column to Display”中设置显示,这里我们设置显示数据包长度、输入输出、数据(hex格式)、描述、时间差、时间、日期。

抓包

点击“Capture”,并且确保右下角“Run”选中即可。

可以看出,串口有数据后,软件抓取了每一条数据,也按照设置显示了每条数据包的属性,本文抓包的正是一个串口y-modem升级的数据包,作者在串口y-modem升级异常的时候,正是通过这个抓包分析的。

数据保存

可以选择保存为text或者zip文件。

bus hound软件特色

捕捉数据的总量仅受机器内存限制

可以设置触发信号自动停止捕获操作

测试读取,同步等设备性能

捕获设备驱动包,例如IRP

捕获任意数量的并行设备,而不管其总线类型

支持所有版本的IDE,SCSI,USB,1394总线

支持各类设备如硬盘库,DVD,鼠标,扫描仪,网络照相机等

支持Windows 11、Windows 10、Server 2026、Server 2026等系统

身材苗条,易于交换与下载

捕获的数据易于拷贝到其它环境生成Html格式

捕获的数据能保存为文本文件或ZIP文件

查看每阶段的时间变化精确到微秒

将输入输出发生的操作实时显示到屏幕上

所有的可捕获设备以树形结构列出,让选择设备来得更轻松些

可捕获设备的启动过程

用户爱好设定功能,如用户可调整捕获到的数据显示宽度,更宜于查看和使用

查看底层协议包括SCSI的sense数据和USB的设置包

纯软件解决方案,你不需要对硬件进行任何变更,一切依旧

界面解析

Devices(设备)界面:

Devices界面中有设备选择窗口(Click in the check box to select a device:)【在此窗口中选择要抓取数据的设备】和设备详情窗口(Properties:)【此窗口中显示选中设备的总线类型、硬件ID等详细信息以供参考】,另有单选框勾选中则表示Device是否自动选择热插拔设备(Auto select hot plugged device)。

Capture(捕获)界面:

Capture界面中主要显示抓取的数据包详情,具体显示的列在settings界面的columns to display中设置。点击按钮(Run)进行捕获。并且关键动作可以使用Find搜索框进行查找,方便找到设备命令的关键部位,蓝色进度条表示捕捉剩余容量。

Save(保存)界面:

Save界面提供了两种可选的保存格式:文本文件和压缩文件。通常情况下或保存为文本文件,并用notepad++等类型文本编辑器打开,方便分析。

Settings(设置)界面:   

Limits(缓冲区):此区域中可以设置抓取数据的容量及单个数据帧的长度,上图中设置抓取最大数据包上限为512字节,捕获界面中显示数据包的前64字节。此功能便于快速计算数据帧的负载数据头以提高分析效率。

Stop when(停止条件):此区域中,在复选框选择停止抓包的条件,使用中可以根据自己的需求选择,主要有:

lBuffer Full(缓冲区满)

lBus Reset(总线复位)

lNot Ready(未就绪)

lInvalid Command(无效命令)

lNo Media(无媒体)

lData Overrun(数据溢出)

lMedia Error(媒体错误)

lVendor Error(供应商错误)    

lHardware Error(硬件错误)

lAny Other Error(任何其他错误)

Merge Repeated Commands(合并重复命令):选中后则会将设备传输数据中重复的命令进行合并,出现命令与前一命令相同时,新命令将不单独记录,而是前一命令的数量值加一,方便阅读。

Enable Sounds(执行捕获):设定或遇到触发条件弹出设备窗口时发出提示音。

Driver I/O to Capture(要捕获的驱动程序):在此窗口中勾选要抓取的驱动程序。

Phases to Capture(捕获条件):此窗口中设置抓取该设备数据的条件,Bus Hound中能捕获的数据条件类型有:

lATAS-ATA task file status(ATA任务文件状态)

lATA-ATA task file command(ATA任务文件命令)

lATP-ATA pass through block(ATA通过块)

lBRB-Bluetooth request block(蓝牙请求块)    

lCMD-SCSI/ATAPI command(SCSI/ATAPI命令)

lCTL-USB control transfer (CTL-USB控制传输)

lIN-Data in transfer (数据输入传输)

lIRB-FireWire I/O request block(接口I/O请求块)

lIRP-NT I/O request packet(NT I/O请求数据包)

lISOC-Isochronous transfer (同步传输)

lLOCK-FireWire lock transaction(接口锁)

lNTSTS-NT status value (NT状态值)

lOk-command complete(命令完成)

lOUT-Data out transfer (数据输出传输)

lRESET-bus Reset (总线复位)

lSENSE-SCSI sense data(SCSI检测数据)

lSPT-SCSI pass through block(SCSI直通块)

lSRB-SCSI request block(SCSI请求块)

lSSTS-SCSI request block status(SCSI请求块装态)

lSTAK-NT IRP stack location(NT IRP堆栈位置)

lURB-USB request (USB请求)

lUSTS-USB status(USB状态)

Columns to Display(要显示的列):    

此窗口中选择抓包界面中要显示的内容,可选项有:

lDevice - Device ID(followed by the endpoint for USB devices)(设备ID,后面跟USB设备的端点)

lAddress - FireWire async address or channel number(接口异步地址或通道编号)

lLength - Total transfer length(总传输长度)

lPhase - Phase Type(阶段类型)

lData - Hex dump of the data transferred(传输数据的十六进制转储)

lDescr - Description of the phase(阶段描述)

软件信息
意见反馈
  • bus hound软件截图1
  • bus hound软件截图2
  • bus hound软件截图3
  • bus hound软件截图4
  • bus hound软件截图5
热门软件
游戏攻略
明日方舟辞岁行玩法介绍

明日方舟辞岁行玩法介绍

斗破苍穹手游异火怎么玩

斗破苍穹手游异火怎么玩

最新软件
lxmusic洛雪音乐助手pc版

lxmusic洛雪音乐助手pc版

查看
芒果tvmac版

芒果tvmac版

查看
epsonlq615kii安装驱动

epsonlq615kii安装驱动

查看
epsonlq610kii针式打印机驱动

epsonlq610kii针式打印机驱动

查看
魔兽争霸3冰封王座中文版

魔兽争霸3冰封王座中文版

查看
Bandizip便携破解版

Bandizip便携破解版

查看
悟饭游戏厅电脑版

悟饭游戏厅电脑版

查看
同花顺苹果电脑版

同花顺苹果电脑版

查看