問題タブ [protofield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2286 参照

lua - Lua Wireshark Dissector の Protofield サブ配列を作成する方法

次の例を考えます。

2 つのプロトフィールドを宣言しました。しかし、繰り返しグループまたは項目の配列があると想像してください。

メッセージ本文は次のようになります。

理想的には、そのグループの Wireshark にサブツリーを作成したいと思います

問題は、これを Lua で構造化する方法がわからないことです。これは、2 つのプロトフィールドを宣言します。

しかし、代わりにグループの動的配列を作成したいので、次のことができます。

それで、ありProtofield.ProtoFieldArrayますか?出来ますか?他のアイデアは大歓迎です。

ありがとう。

また、参考として: http://ask.wireshark.org/questions/28038/how-to-create-a-protofield-sub-array-in-lua

0 投票する
1 に答える
799 参照

lua - lua dissactorのProtofield.string()関数でテーブルデータを引数として渡す方法は?

lua スクリプトでプロトコルの Dissactor を作成しました。Dissactor は正常に動作しています。しかし、dissactor ファイルの 1 つの更新を知りたいです。

さまざまな種類のメッセージのテーブルを作成しました。以下は表です -

以下は、このプロトコル用に作成し、これをフィールドとして登録した 1 つのプロトフィールドです。

Wiresharkで任意のメッセージ フィールドにフィルタを適用すると、すべてのメッセージ タイプのフィルタ値として「abcd.message_type = some_valve」が表示されます。

メッセージタイプごとに個別のプロトフィールドを作成せずに、MAC ID の「abcd.mac_id = some_value」のように、さまざまなメッセージタイプに従ってこのフィルター値を表示したいと考えています 。

message_types テーブルを使用してこれを行うことは可能ですか?

0 投票する
1 に答える
78 参照

lua - Wireshark Lua ディセクタ レスポンス リクエスト

ACKとDATAの間のSequencenumberをマークしてwiresharkの矢印にframetype.RESPONSEとframetype.REQUESTにProtofield.framenuを使用する方法を誰かが知っていますか?

どうもありがとう!