【发布时间】:2022-01-06 03:51:52
【问题描述】:
我试图解释 https://dbus.freedesktop.org/doc/dbus-specification.html 中指定的 DBus 消息中的字节。这是在使用 Frida 工具时从 pcap 中获取的。
字节数是
0000 6c 01 00 01 08 00 00 00 01 00 00 00 70 00 00 00
0010 01 01 6f 00 15 00 00 00 2f 72 65 2f 66 72 69 64
0020 61 2f 48 6f 73 74 53 65 73 73 69 6f 6e 00 00 00
0030 02 01 73 00 16 00 00 00 72 65 2e 66 72 69 64 61
0040 2e 48 6f 73 74 53 65 73 73 69 6f 6e 31 35 00 00
0050 08 01 67 00 05 61 7b 73 76 7d 00 00 00 00 00 00
0060 03 01 73 00 17 00 00 00 47 65 74 46 72 6f 6e 74
0070 6d 6f 73 74 41 70 70 6c 69 63 61 74 69 6f 6e 00
0080 00 00 00 00 00 00 00 00
有些字段我不确定它们的含义。感谢是否有人可以提供一些指导。
- 0x6C:指小端序
- 0x01:消息类型(方法调用)
- 0x00:按位或标志
- 0x01:主要协议版本
- 0x08000000:消息体长度(小端序),从报头末尾开始。 这应该是指最后的八个空字节吧?
- 0x01000000:此消息的序列号(小端序)
- 0x70000000:(Little Endian)不确定这代表什么?此值确实对应于结构数组的长度,不包括尾随空字节,从 0x0010 开始,到 0x007F 结束。
- 0x01:对象路径的十进制代码
- 0x01:不确定这代表什么?
- 0x6F:对象路径的 DBus 类型“o”
- 0x15:对象路径字符串的长度
【问题讨论】:
标签: dbus