python - 使用包含 BitFields 的 ShortField 构建 Scapy 层
问题描述
我正在 Scapy 中构建一个具有 4 个位域的自定义层
class TestProtocol(Packet):
name = "TestPacket"
fields_desc = [
BitField("A", 0, size=4),
BitField("B", 0, size=3),
BitField("C", 0, size=1),
BitField("D", 0, size=4)
]
但是有时我想以 Little Endian 顺序发送数据包,有时以网络顺序发送数据包。所以我想在包含 BitFields 的图层中创建一个 ShortField。
是否可以定义包含其他字段类型的字段?
谢谢
解决方案
推荐阅读
- haskell - 在 haskell 中使用匿名与非匿名函数键入
- c# - 如何在 C# 中获取类的变量的引用?
- python - 替换路径dredd钩子中的ID
- python - 我的数据框包含一个时间列,其中“W”和“S”区分“夏季”和“冬季”。如何在不丢失任何数据的情况下进行转换?
- python - 如何使用 Azure Blob 存储 SDK 将 Blob 从一个容器复制到另一个容器
- c# - 如何在 C# 中从 sslstream 获取端口号
- python - 其他 IIS 站点中的错误,由于在 IIS 中托管 Python Web 应用程序后
- javascript - javascript中的自定义数组块
- c++ - 相机使 QQmlApplicationEngine 加载很慢
- docker - 来自守护进程的错误响应:Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority