【发布时间】:2015-05-07 00:11:02
【问题描述】:
我构建了一个嗅探器,我想从数据包的Raw 层获取数据,并将其显示为wx.TextCtrl 中的十六进制转储。假设 Raw 是ABC,它将显示65 66 67。我试过了:
self.txt.SetLabelText(" ".join(map(hex,str(pkt[Raw]))))
它引发TypeError: hex() argument can't be converted to hex
有没有已知的方法可以做到这一点?
我熟悉hexdump(pkt),但它会打印 hexdump 以及转换为字符串,也不会返回它..
【问题讨论】:
-
尝试从原始转换为整数,甚至原始到字符串到整数:stackoverflow.com/questions/21669374/…