我定义了以下数据包:
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。 如何绘制自定义图层?
答案 0 :(得分:0)
您应该使用rebuild
方法的pdfdump
输入参数。我不知道为什么(由于缺少源代码的文档),但是如果设置rebuild=0
,则自定义协议详细信息将出现在输出中。例如:
p.pdfdump('test.pdf', rebuild=0)