我在 scapy 中使用一个函数RTP(pl[0]['UDP'].payload).timestamp这有效,在本例中按预期返回 2983999523我想将此值设置为 0RTP(pl[0]['UDP'].payload).timestamp = 0这不起作用......我认为它与我如何使用该函数设置列表值有关......?这甚至可能吗?https://fossies.org/linux/scapy/scapy/layers/rtp.py有什么想法吗?
2 回答
UYOU
TA贡献1878条经验 获得超4个赞
RTP()是一个函数,它可能返回一个具有参数的类timestamp。从理论上讲,这应该可以改变该参数:
foo = RTP(pl[0]['UDP'].payload)
foo.timesamp
> 2983999523
foo.timestamp = 0
foo.timesamp
> 0
我不知道这在这种情况下是否有用,因为我不知道你想用 做什么timestamp = 0,但也许你可以根据你的目的调整它。
编辑 - 扩展功能:
def RTP2(obj):
result = RPT(obj)
result.timestamp = 0
return result
添加回答
举报
0/150
提交
取消