Wiresharkで見ているカスタムプロトコルがあります。 Wiresharkがそれを分析してくれれば、ヘックスをデコードする必要がないので便利だと思いました。私はプログラムのログでこれを行っていますが、wiresharkはタイミング情報を使用して会話全体をキャプチャするので、そこでより便利になります。
これは簡単にできますか?
「簡単に」の定義に依存します。間違いなく実行可能です-Wiresharkは、プラグ可能なディセクタを強力にサポートしています。
README.developer は、明らかにセクター開発の「最良のマニュアル」です。見て、自分で決めてください。
WiresharkのLUA APIを使用して、ディセクタを作成できます。そうすれば、Wiresharkのコードやコンパイラーをダウンロードすることなく、迅速で汚れたディセクタを作成できます。非常にシンプルでありながら強力な例が示されています ドキュメント内 。このようなLUAディセクタは、デバッグの使用、さらにはプロジェクトでの配布にも最適です。
ディセクタを公式のWiresharkリポジトリにコミットする場合は、パフォーマンスと統合の理由から、もちろんCでディセクタを実装する必要があります。
解剖器具を使用するには、ファイルmy_dissector.lua
そしてWiresharkを次のように呼び出します:wireshark -X lua_script:my_dissector.lua