請問你能告訴我,我怎樣才能在Windows上的WireShark上爲我自己的數據包類型創建插件/解析器/解碼器。我該怎麼辦?或某種方法?技術訣竅與一些docoder的例子。 感謝您的所有建議。如何爲我自己的wireshark解剖器創建插件?
-1
A
回答
0
沒有辦法簡潔地回答這個問題,因爲它取決於很多東西,而不僅僅是你的操作系統和開發環境。對於初學者來說,嘗試讀取Wireshark Developer's Guide和各種README
的,尤其是:
README.developer
- 一定要讀入門。README.dissector
- 另一個必須閱讀的骨架代碼示例。README.plugins
- 只需要閱讀,如果你想寫一個插件,而不是所謂的內置解剖器。
當然,還有很多其他README
的提供有關各種主題的信息。還有很多Wireshark dissectors和plugins,你可以看看它們的例子。
0
有三種方式來編寫Wireshark的自定義解剖:
幾年前
- C++
- 的Lua,我需要寫一個解剖我的公司使用的自定義協議。我比較了三種選擇,並對它們進行了一些瞭解。 C++是最快的執行,但最難學習和使用。 Lua和WSGD在執行速度上差不多。 Lua解剖器是內置於Wireshark的,然而,我發現學習起來更加困難,因爲你需要學習一門語言(Lua),然後再用這種語言編寫解剖器。 WSGD是一種專門用於書寫解析器的語言。它更像是一種流程控制語言的結構定義。 WSGD網站有文檔和例子。很難找到Lua的文檔和例子,以及如何在其中編寫解析器。
2015年,Graham Bioice頒發了「使用WSGD,Lua和C編寫Wireshark解剖器」。這是一個關於這個話題的非常全面的介紹,儘管幫助我已經太遲了。你可以滑動臺,看到了呈現在:
對於我上面列出的原因,我選擇WSGD。我寫了幾千行來爲WSGD中的三個自定義協議創建解析器。我強烈推薦它。 WSGD的網站是http://wsgd.free.fr
相關問題
- 1. Lua中的Wireshark解剖器
- 2. Lua的Wireshark解剖器 - userdata
- 3. Wireshark解剖器錯誤Ubuntu
- 4. IEEE 802.15.4的Wireshark Lua解剖器 - 解剖器名稱?
- 5. Csslint - 如何創建自己的插件
- 6. 如何從另一個解剖器調用Wireshark解剖器獲得指示
- 7. 如何爲Wireshark Lua解剖器執行代碼覆蓋測試?
- 8. 在C#中爲我自己的項目創建我自己的插件
- 9. 在Lua Wireshark解剖器中執行解剖功能?
- 10. Sublime - 如何爲自定義插件創建我自己的子文件夾?
- 11. Wireshark解剖器UINT64位掩碼
- 12. 在第2層添加Wireshark解剖器
- 13. 如何創建我自己的插件作曲家命令
- 14. 如何創建我自己的jQuery插件
- 15. 如何在wordpress中創建我自己的新插件
- 16. 如何在adobe indesign中創建我們自己的插件
- 17. 如何爲我自己的Eclipse插件創建自定義幫助?
- 18. 如何爲Grafana創建自己的插件
- 19. 我的程序中的Wireshark tcap解剖器
- 20. Wireshark解剖器:如何識別丟失的UDP幀?
- 21. [Wireshark的]如何使用插件來剖析一個包
- 22. 如何爲Android創建我們自己的PDF查看器?
- 23. 如何將Wireshark Lua解剖器腳本移植到Mac OSX?
- 24. 你如何測試一個Wireshark解剖器?
- 25. 如何爲我的JavaScript創建自己的vsdoc.js文件?
- 26. tinymce創建自己的插件
- 27. 我如何用我自己的風格創建自己的wysiwyg編輯器?
- 28. Wireshark的Lua的解剖:兩者一起
- 29. 如何爲FormControls創建我自己的組件?
- 30. 如何爲我自己的組件創建一個Vcl-Theme-Style?
這就是我所知道的。我的操作系統是Windows 10.我想問你,當我根據第9.2章創建它時,我能做些什麼。 WireShark指南。什麼是下一個步驟?你能一步一步描述嗎? –