为了账号安全,请及时绑定邮箱和手机立即绑定

Python更新列表值用scapy中的函数解码

Python更新列表值用scapy中的函数解码

慕码人8056858 2021-06-03 17:50:46
我在 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


查看完整回答
反对 回复 2021-06-08
  • 2 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信