RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

USB軟件抓包分析工具之一:Bus Hound逍遙派北冥神功

嵌入式USB開發(fā) ? 2023-04-27 09:56 ? 次閱讀

本文轉自公眾號,歡迎關注

USB軟件抓包分析工具之一:Bus Hound-逍遙派北冥神功 (qq.com)

介紹

BusHound是一款強有力的I/O捕獲,底層協(xié)議,總線分析的軟件工具,同時支持發(fā)送命令到設備。

該工具支持眾多總線,USB是其支持的一種,包括以下總線:

  • USB 1.0 - 4.0
  • NVMe
  • SATA & IDE
  • SCSI & ATAPI
  • FireWire, 1394A/B
  • Bluetooth
  • Fibre Channel
  • iSCSI, SAS
  • PC Card, PCMCIA
  • serial port
  • parallel port
  • ps/2 ports

等等。

支持以下操作系統(tǒng)

全功能版本甚至還Win95 和NT4。

支持以下設備

  • Blu-ray, DVD, CD
  • Hard drives, tape drives
  • Memory cards
  • Web Cams, Cameras
  • Mice, Keyboards, HID
  • Printers, Scanners
  • Speakers, Modems

等等等。

適用于以下場景

  • 檢測底層I/O
  • 調(diào)試設備驅(qū)動和固件
  • 逆向工程協(xié)議
  • 性能測試
  • 研究設備工作原理
  • 揭示難以查找的設備屬性

高級用戶特征

  • 一次采集M字節(jié)級別I/O數(shù)據(jù)
  • 實時查看IO數(shù)據(jù)
  • 條件觸發(fā)
  • 構建和發(fā)送自定義命令
  • 總線和設備復位
  • 捕獲系統(tǒng)啟動過程
  • 查看日志級別協(xié)議,包括SCSI感測數(shù)據(jù)和SMART命令
  • 查看微秒分辨率計時
  • 將捕獲的數(shù)據(jù)拖放到其他應用程序或?qū)⑵浔4娴絲ip文件中
  • 捕獲同步傳輸和控制傳輸
  • 查看irp和其他設備驅(qū)動報文

官網(wǎng)

https://perisoft.net/bushound/

安裝

從官網(wǎng)下載free版本,free版本和full版本功能完全一樣,但是捕獲的數(shù)據(jù)量少一些,不需要注冊,無廣告,不限期,可以體驗一下。

實際使用free版本還是不行,因為限制了記錄只有8字節(jié)不能捕獲,可以網(wǎng)上搜尋和諧使用,推薦支持正版。

wKgaomRI48yACxLcAAH5NUNupA04.image

我這里下載的是最新版本7.04,安裝文件為bh704_free.msi.

雙擊打開安裝文件

選擇安裝目錄

wKgZomRI48yAZPs0AAA1qj8wKS05.image

彈出用賬戶控制點擊是

wKgaomRI48yAQRH5AAA2RZERQqc8.image

點擊是重啟電腦,注意先保存文件,關閉程序,再點擊是。

wKgaomRI482ACqYlAAAfBuTl5ks3.image

打開軟件

wKgZomRI482AVSSfAAA9ZYGfuc09.image

看到free版本只能記錄8字節(jié),不能存儲,實際應用還是不行的,僅僅體驗一下,所以可以自行網(wǎng)上搜尋資源和諧學習,建議支持正版。

wKgaomRI482AHe6ZAACLKA-2aUg3.image

抓包演示

以下以一個UVC抓包為例子演示使用。

設備

USB設備枚舉成功之后,打開軟件,選擇設備,下面可以勾選Auto select hot plugged devices則自動選擇新接入的設備。

wKgZomRI486AUrLnAACWa4JfNWM1.image

設置

如下Capture Capacity是設置能記錄的總大小即緩沖區(qū)大小,如果勾選了下面的Buffer full則記錄數(shù)據(jù)大于該值則停止抓包,否則會急促抓包但是會覆蓋之前的數(shù)據(jù)。

Max Recoder Length則是設置抓一次傳輸?shù)臄?shù)據(jù)大小,如果一次傳輸數(shù)據(jù)大于該值則只只記錄指定的大小,多的不記錄。

下面還可以設置其他停止條件,比如設置Buffer full就停止。

左下腳可以設置合并重復內(nèi)容和使能聲音。

右邊上面是顯示預覽,中間是選擇需要抓包的類型,下面是需要顯示的內(nèi)容。

wKgZomRI486AK45iAADHmsxMeNM5.image

捕獲

點擊Capture,點擊Run,則開始捕獲,中間實時刷新數(shù)據(jù),如果設置了停止條件則滿足條件就會停止,否則會覆蓋原來的數(shù)據(jù)重復捕獲。

wKgaomRI486AWAKhAACfAIbgZSI2.image

顯示內(nèi)容即上一步選擇的

wKgZomRI486AQ6cWAACpXngQb002.image

這里還可以進行查找

左下角編輯框輸入需要查找內(nèi)容回車,就會自動定位到查找到的內(nèi)容處

wKgaomRI48-AH_TFAACn1hVa-To5.image

保存

點擊菜單Save,選擇文件類型,然后點擊按鈕Save

wKgaomRI48-AbiISAABdMoDsG5Y5.imagewKgZomRI48-AbSSsAADwzboADDY3.image

保存的內(nèi)容如下,選擇zip的話也是txt的壓縮,內(nèi)容一樣

wKgZomRI49CANbneAADs_HjsC682.image

命令

Bus Hound除了抓包以外還有一個強大的功能,就是發(fā)送數(shù)據(jù)。這在調(diào)試階段非常有用。相當于一個調(diào)試助手。

使用方法如下:

雙擊設備

wKgaomRI49CAb23_AAC0AUBbVdc4.image

彈出窗口,會顯示端點信息,如果沒有顯示則說明USB沒有配置好。

wKgZomRI49GAHzyhAABLDoULzJQ7.image

默認是獲取字符串描述的命令,點擊Lock(這一步一定要),選擇控制端點,然后點擊Run即可發(fā)送命令,返回的字符串描述顯示在下面,如果要進行其他控制傳輸對應的修改即可。

wKgaomRI49GAXBDLAABhLUBvrSY4.image

發(fā)送數(shù)據(jù),先點擊對應Out端點,再點擊Load加載需要發(fā)送的Bin文件,長度自動更新,再點擊Run

wKgZomRI49GAFLJ6AAB6YyAK97U3.image

接收數(shù)據(jù),選擇In端點,輸入要讀的長度,點擊Run,完成后顯示complete,讀出的值顯示在下面。

wKgaomRI49GAehTvAABMQmn0TF06.image

Help標簽下可以查看相關幫助

wKgaomRI49KAR7UoAABiYC133ZI6.image

文檔

以上進行了一個簡單的演示,更多的內(nèi)容可以參考文檔.

程序的Help菜單下有一些介紹,即安裝目錄下的文件D:Program FilesBus Houndhelp.rtf

wKgZomRI49KAeznIAAD0ar4AO9w5.image

總結

以上可以看出bus hound堪比逍遙派得北冥神功級別,程序只有1M多,界面簡潔,操作簡單,但是功能卻非常強大,幾乎支持所有的總線協(xié)議,抓包分析,飄逸逍遙。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7936

    瀏覽量

    264475
  • 軟件
    +關注

    關注

    69

    文章

    4921

    瀏覽量

    87396
  • bus
    bus
    +關注

    關注

    0

    文章

    120

    瀏覽量

    47582
  • 總線協(xié)議

    關注

    0

    文章

    115

    瀏覽量

    14850
收藏 人收藏

    評論

    相關推薦

    USB軟件分析工具之三:Wireshark-華山華山劍法

    Wireshark雖然以以太網(wǎng)聞名于江湖,尤其是其分析能力,借助USBPcap其也在USB
    的頭像 發(fā)表于 05-02 21:41 ?3.4w次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>軟件</b><b class='flag-5'>抓</b><b class='flag-5'>包</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>之三:Wireshark-華山<b class='flag-5'>派</b>華山劍法

    使用nucleo_f767做USB CDC的測試,bus hound不到USB怎么解決?

    現(xiàn)在使用nucleo_f767做USB CDC的測試。驅(qū)動直有問題,所以想通過bus hound查看下枚舉過程是不是有問題。但
    發(fā)表于 04-30 07:00

    Bus Hound 5.0 使用說明書

    說明. Bus Hound個超級軟件總線協(xié)議分析器,用于捕捉來自設備的協(xié)議和輸入輸出操作,
    發(fā)表于 04-14 08:35

    USB工具USB Bus HoundUSB調(diào)試助手

    USB工具USB Bus HoundUSB調(diào)試助手
    發(fā)表于 08-03 20:33

    BUS Hound 的使用

    bus hound中獲得數(shù)據(jù)時候,IN和OUT分別是指的什么?
    發(fā)表于 12-05 16:13

    轉:BUS Bound工具的簡介

    用于USB數(shù)據(jù)監(jiān)聽,雖然BUS Hound性能無法與USB總線分析儀匹敵,但也能滿足很多應用場合。本文檔簡單介紹了
    發(fā)表于 06-03 16:47

    Bus Hound使用步驟分析

    Bus Hound使用心得#工具#協(xié)議抓取先安裝Bus Hound------->重啟打開-
    發(fā)表于 01-13 06:54

    空口方式和wireshank分析工具使用介紹

    主要介紹下最近使用中感覺很萬能的空口方式和wireshank分析工具使用;目的:抓取各種設備網(wǎng)絡通信過程中數(shù)據(jù),定位并
    發(fā)表于 01-18 09:11

    Bus Hound 5.0 使用說明書

    Bus Hound 5.0 使用說明書
    發(fā)表于 08-19 15:52 ?76次下載

    USB監(jiān)控程序BusHound軟件下載

    BusHound軟件是由美國perisoft公司研制的種專用于PC機各種總線數(shù)據(jù)監(jiān)視和控制的開發(fā)工具軟件,其名“hound”的中文意思為
    發(fā)表于 12-15 16:26 ?44次下載

    bus_hound中文使用說明

    BUS Hound軟件的使用說明書,詳細的介紹了這個軟件以及如何使用這個軟件。本網(wǎng)站這方面的資料較少,故上傳給大家
    發(fā)表于 03-19 19:28 ?3次下載

    bus hound

    那個大哥知道bus houndUSB控制傳輸中type req填寫什么嗎?在USB請求數(shù)據(jù)中。
    發(fā)表于 02-09 17:15 ?370次閱讀

    能科技馮朝輝:如何練好梯次利用“神功”?

    梯次利用也是如此,如果用的好那便猶之,萬物為我所用;如果輕率躁進走錯了路,神功可能就練成了化功大法。
    的頭像 發(fā)表于 05-20 17:47 ?3107次閱讀

    USB工具Bus Hound的應用程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是USB工具Bus Hound的應用程序免費下載。
    發(fā)表于 03-17 08:00 ?13次下載
    <b class='flag-5'>USB</b><b class='flag-5'>抓</b>包<b class='flag-5'>工具</b><b class='flag-5'>Bus</b> <b class='flag-5'>Hound</b>的應用程序免費下載

    USB數(shù)據(jù)軟件程序下載

    USB數(shù)據(jù)軟件程序下載
    發(fā)表于 09-09 16:01 ?9次下載
    RM新时代网站-首页