我想知道scapy使用哪个hexdump()函数,因为我想修改它,但我找不到任何信息。我找到的是:
def hexdump(self, lfilter=None):
for i in range(len(self.res)):
p = self._elt2pkt(self.res[i])
if lfilter is not None and not lfilter(p):
continue
print "%s %s %s" % (conf.color_theme.id(i,"%04i"),
p.sprintf("%.time%"),
self._elt2sum(self.res[i]))
hexdump(p)
但这只是pkt.hexdump()
的另一种选择,它会对pkt.summary()
执行后续的hexdump(pkt)
有人能告诉我在哪里找到hexdump(pkt)
的源代码吗?
我想要的是十六进制编码的数据包,几乎像str(pkt[0])
(我可以通过str(pkt[0])[0]
逐字节检查),但除了十六进制值之外没有其他内容,就像在hexdump(pkt)
中显示的那样。
也许你们可以帮我解决这个问题 :)