2

次のパケットを定義しました。

p = IP()/TCP()/Unique()

ここで、Unique は新しいレイヤーです。

class Unique(Packet):
name = "Unique"
fields_desc=[ IntField("a", 0),
         IntField("b", 0),
         IntField("c", 0)]

pのグラフィカルな PDF ダンプを作成したいのですが、コマンドを使用すると

p.pdfdump(test.pdf)

結果の .pdf ファイルでは、Unique レイヤーはデコードされないため、Raw として表されます。カスタムレイヤーを描画するにはどうすればよいですか?

4

1 に答える 1

1

rebuildメソッドの入力パラメータを使用する必要がありますpdfdump。理由はわかりませんが (ソース コードに関するドキュメントがないため)、 を設定rebuild=0すると、カスタム プロトコルの詳細が出力に表示されます。例えば:

p.pdfdump('test.pdf', rebuild=0)
于 2020-01-05T08:33:57.397 に答える