BusHound是什么軟件?BusHound有什么用呢?本文中kkx小編給大家分享介紹的BusHound是由美國(guó)Perisoft公司開(kāi)發(fā)的軟件總線協(xié)議分析器,這是一款專用于PC機(jī)各種總線數(shù)據(jù)包監(jiān)視和控制的開(kāi)發(fā)工具軟件,提供了在觸發(fā)某些事件的時(shí)候自動(dòng)停止抓取的功能,它可敏銳的感知到總線的絲毫變化。通過(guò)它,您可將自動(dòng)捕捉檢測(cè)到的新設(shè)備的數(shù)據(jù),這個(gè)功能尤其適用于發(fā)送到熱拔插設(shè)備的第1個(gè)命令,啟動(dòng)發(fā)送命令功能,只需在高亮選擇一個(gè)設(shè)備后,用鼠標(biāo)單擊“Send Command”按鈕或簡(jiǎn)單地雙擊設(shè)備,可讓您提交命令到USB、1394、ATA和SCSI設(shè)備易于反掌,并可用于完成一些其它的特殊操作,例如總線復(fù)位,執(zhí)行硬件端口的輸入輸出,此外Bus Hound特有的設(shè)備屬性面板,可顯示設(shè)備的一些細(xì)節(jié)特性,如“傳輸性能表現(xiàn)”在這里性能表現(xiàn)是通過(guò)完成命令過(guò)程中總的傳輸字節(jié)數(shù)除上總的花費(fèi)時(shí)間來(lái)得到的,當(dāng)您在捕獲窗口中的運(yùn)行按鈕按下時(shí),性能表現(xiàn)統(tǒng)計(jì)數(shù)據(jù)將被清除掉。
Bus Hound安裝破解教程
1、解壓安裝包,點(diǎn)擊Setup.exe開(kāi)始正式的安裝,輸入Product Key:49940,并選中程序的安裝目錄,默認(rèn)路徑為C:\Program Files (x86)\Bus Hound\,可點(diǎn)擊Folder更改路徑,或直接默認(rèn)點(diǎn)擊Ok,如kkx分享的截圖:

2、等待安裝完成,完成并彈出提示點(diǎn)擊Yes即重啟電腦,如kkx分享的截圖:

3、重啟完成,現(xiàn)在用戶可完全免費(fèi)的使用Bus Hound
Bus Hound中英文對(duì)照解釋
一、打開(kāi)該工具,會(huì)看到最上面的六個(gè)圖標(biāo),如kkx分享的截圖:

1.Capture(捕捉按鈕):按下它選擇捕捉數(shù)據(jù)界面
2.Save(保存按鈕):按下它選擇保存數(shù)據(jù)界面
3.Setting(設(shè)置按鈕):對(duì)一些基本參數(shù)進(jìn)行設(shè)置
4.Device(設(shè)備選擇按鈕):按下它出現(xiàn)選擇被監(jiān)聽(tīng)設(shè)備的界面
5.Help(幫助按鈕):查看使用幫助
6.Exit(退出按鈕):退出
二、點(diǎn)擊“Setting”,對(duì)一些基本參數(shù)進(jìn)行設(shè)置。如果被監(jiān)聽(tīng)的設(shè)備數(shù)據(jù)處理不大,按默認(rèn)設(shè)置就可以了,如kkx分享的截圖:

三、點(diǎn)擊“Device”,來(lái)選擇需要被監(jiān)聽(tīng)數(shù)據(jù)的設(shè)備。需要監(jiān)聽(tīng)哪個(gè)設(shè)備,在該設(shè)備前的點(diǎn)擊打勾,可以選擇監(jiān)聽(tīng)多個(gè)設(shè)備,如kkx分享的截圖:

四、點(diǎn)擊“Capture”,切換到捕捉數(shù)據(jù)的界面,如kkx分享的截圖:
Bus Hound使用說(shuō)明
一、保存數(shù)據(jù)窗口
單擊啟動(dòng)窗體界面上的Save按鈕將所有捕獲到的數(shù)據(jù)保存到指定的文件中,文件格式可選為T(mén)XT格式或ZIP格式,保存到文件中的數(shù)據(jù)格式與屏幕保持一致. 1個(gè)附加的數(shù)據(jù)說(shuō)明將被放置在數(shù)據(jù)文件的頭部,當(dāng)前日期與時(shí)間也包含在說(shuō)明中,通過(guò)插入%c轉(zhuǎn)義字符來(lái)完成,如果保存的是ZIP格式文件,說(shuō)明內(nèi)容也被壓縮成ZIP格式
二、捕獲窗口
1.單擊主界面窗口上部命令按鈕區(qū)的Capture按鈕進(jìn)入捕獲操作主視窗
2. 一個(gè)命令發(fā)送到設(shè)備通常由1個(gè)或幾個(gè)階段來(lái)完成,例如,一個(gè)典型的命令由命令字節(jié)階段,數(shù)據(jù)字節(jié)階段和狀態(tài)字節(jié)階段來(lái)完成,Bus Hound在捕獲顯示窗口中將顯示出階段完成的時(shí)間信息和詳細(xì)的數(shù)據(jù)內(nèi)容. 捕獲數(shù)據(jù)列表,以下將描述捕獲窗口中每一列的功能:
1)設(shè)備列設(shè)備ID,每個(gè)設(shè)備分配了一個(gè)數(shù)字,第1個(gè)設(shè)備從0開(kāi)始,第2個(gè)設(shè)備為1,依此類推,這項(xiàng)功能對(duì)于軟件同時(shí)捕獲多個(gè)并行設(shè)備非常有用,設(shè)備的ID分配在Device窗口中完成. 對(duì)于USB設(shè)備,設(shè)備的端點(diǎn)同時(shí)顯示出來(lái)(例如4.1表示ID為4的設(shè)備的1號(hào)端點(diǎn))
2)階段列階段類型,請(qǐng)參考下表為每個(gè)階段縮寫(xiě)獲知詳細(xì)的細(xì)節(jié)信息
三、其他操作
1.自動(dòng)檢測(cè)設(shè)備的插入拔出
Devices->Auto select host plugged devices
2.設(shè)置抓包的長(zhǎng)度和緩沖大小
Settings ->Limits->Capture Capacity
Settings ->Limits->Max Record Length
3.這里可以設(shè)置啟動(dòng)和停止
Capture->Run
Capture->Stop
4.點(diǎn)擊保存可以導(dǎo)出數(shù)據(jù)
Bus Hound注意事項(xiàng)
一、如果需要觀察更加全面的消息交互,需要選上USB移動(dòng)存儲(chǔ)設(shè)備的上一層。比如需要查看EndPoint0枚舉過(guò)程,如kkx分享的截圖:

二、USB移動(dòng)存儲(chǔ)使用的是UFI命令規(guī)范。UFI是個(gè)什么東西?
一般可以把UFI看成是SCSI命令的一個(gè)子集
UFI包含三種字長(zhǎng)的命令:6bit、10bit、12bit,在window下通常使用12bit
三、UFI規(guī)范里包含的SCSI命令如下:
指令代碼 指令名稱 說(shuō)明
04h Format Unit 格式化存儲(chǔ)單元=
●12h Inquiry 索取器件信息
1Bh Start/Stop Load/unload
55h Mode select 允許Host對(duì)外部設(shè)備設(shè)置參數(shù)
●5Ah Mode sense 向Host傳輸參數(shù)
●1Eh Prevent/allow medium removal寫(xiě)保護(hù)
●28h Read(10) Host讀存儲(chǔ)介質(zhì)中的二進(jìn)制數(shù)據(jù)
A8h Read(12) 同上,比較詳細(xì)
●25h Read capacity 要求設(shè)備返回當(dāng)前容量
23h Read Format capacity 查詢當(dāng)前容量及可用空間
03h Request sense 請(qǐng)求設(shè)備向主機(jī)返回執(zhí)行結(jié)果及狀態(tài)數(shù)據(jù)
01h Rezero Unit 返回零軌道
2Bh Seek(10) 為設(shè)備分配到特定地址
1Dh Send diagnostic 執(zhí)行固件復(fù)位并執(zhí)行診斷
●00h Test unit ready 請(qǐng)求設(shè)備報(bào)告是否處于ready狀態(tài)
●2Fh Verify 在存儲(chǔ)中驗(yàn)證數(shù)據(jù)
●2Ah Write(10) 從主機(jī)向介質(zhì)寫(xiě)二進(jìn)制數(shù)據(jù)
AAh Write(12) 同上,比較詳細(xì)
2Eh Write and verify 寫(xiě)二進(jìn)制數(shù)據(jù)并驗(yàn)證
四、對(duì)于海量存儲(chǔ)而言,上面標(biāo)記了“●”的命令是必須響應(yīng)。當(dāng)然,海量存儲(chǔ)包括了USB移動(dòng)存儲(chǔ)設(shè)備,因此USB移動(dòng)存儲(chǔ)設(shè)備也必須響應(yīng)這些命令
五、上面第3點(diǎn)說(shuō)明,對(duì)于海量存儲(chǔ)設(shè)備的命令,部分命令碼被重復(fù)定義不會(huì)導(dǎo)致通訊出錯(cuò),因?yàn)樗鼈兏静粫?huì)被系統(tǒng)調(diào)用
Bus Hound新功能
1、Capture new deviecs(捕獲新設(shè)備)
選中此項(xiàng)將自動(dòng)捕獲檢測(cè)到的新設(shè)備的數(shù)據(jù),這項(xiàng)特色功能尤其適用于發(fā)送到熱拔插設(shè)備的第1個(gè)命令
2、Device Properties(設(shè)備屬性)
這個(gè)面板將顯示設(shè)備的一些細(xì)節(jié)特性,比如“傳輸性能表現(xiàn)”,性能表現(xiàn)是通過(guò)完成命令過(guò)程中總的傳輸字節(jié)數(shù)除上總的花費(fèi)時(shí)間來(lái)得到的。當(dāng)捕獲窗口中的運(yùn)行按鈕按下時(shí),性能表現(xiàn)統(tǒng)計(jì)數(shù)據(jù)將被清除掉
3、Send Command(發(fā)送命令)
使用此命令,您能發(fā)送您自已的命令到設(shè)備,啟用發(fā)送命令功能,只需在高亮選擇一個(gè)設(shè)備后,用鼠標(biāo)單擊“Send Command”按鈕或簡(jiǎn)單地雙擊設(shè)備。發(fā)送命令到設(shè)備的功能是一個(gè)非常強(qiáng)大的輔助工具,讓你提交命令到USB,1394,ATA和SCSI設(shè)備易于反掌。你也可以用它來(lái)完成一些其它的特殊操作,例如總線復(fù)位,執(zhí)行硬件端口的輸入輸出
PS:硬件端口的輸入輸出操作可以會(huì)導(dǎo)致系統(tǒng)崩潰,清謹(jǐn)慎使用
Bus Hound新特性
1、適用全部版本的IDE,SCSI,USB,1394系統(tǒng)總線
2、適用各種設(shè)備如電腦硬盤(pán)庫(kù),DVD,電腦鼠標(biāo),掃描機(jī),互聯(lián)網(wǎng)相機(jī)等
3、捕獲數(shù)據(jù)庫(kù)的總產(chǎn)量?jī)H受設(shè)備運(yùn)行內(nèi)存限定
4、能設(shè)觸發(fā)信號(hào)全自動(dòng)終止捕獲實(shí)際操作
5、檢測(cè)載入,同歩等設(shè)備特性
6、捕獲設(shè)備驅(qū)動(dòng)包,比如IRP
7、捕獲隨意數(shù)量并行處理設(shè)備,不管其系統(tǒng)總線種類
8、身材修長(zhǎng),易于互換與下載
9、捕獲的信息易于拷到其他自然環(huán)境形成Html格式
10、捕獲的信息能儲(chǔ)存為文本文檔或ZIP文檔
11、每一個(gè)可捕獲設(shè)備以樹(shù)結(jié)構(gòu)列舉,讓挑選設(shè)備來(lái)的更輕松些
以上便是kkx小編給大家分享介紹的數(shù)據(jù)分析工具BusHound!