我正在尝试了解有关计算探测请求 6 字节占用空间的文章。
这就是它所说的:
首先,一个 6 字节的封装被初始化为零(00:00:00:00:00:00)。分析每个 Wi-Fi 探测器的 IE,如图 5 所示。一旦检查了 Wi-Fi 探测器的 IE(避免使用 ESSID,因为它始终存在并且由于相同的事实而可能高度可变)设备可以在很短的时间内请求多个网络),计算一个迷你足迹。这个微型占用空间是一个 1 字节值,计算为所分析 IE 中包含的字节的校验和。对于那些在同一设备发出的探针之间呈现高度可变值的 IE,例如 IE_DS_PARAM 或 IR_EXT_CAP,mini 占用空间被计算为 IE 本身的代码(IE_DS_PARAM 为 003,IE_EXT_CAP 为 07F,等等)。依次,每次获得一个迷你足迹时,它的值被添加到封装的下一个字节的内容中,并对其应用掩码 0xFF。如果迷你足迹的数量大于 6,则从足迹的第一个元素重新开始,依此类推
我已经完成了所有的计算,我得到了这个(与文章中的示例相同):
IE 代码序列 01:32:03:2D:7F:6B:DD
每个 IE 的十六进制长度 04:08:01:26:08:07:11
每个 IE 的十六进制值 27:9E:06:86:C0:09:18
但我似乎无法理解我是如何得到这个足迹的(示例中的那个)
25:3E:12:FF:5D:4E
我取了每个值并将其屏蔽为 0xFF ,尝试添加下一个值尝试添加下一个值,然后将其屏蔽为 0xFF 但我无法得到想要的答案
有人可以指导我吗?并告诉我如何计算它?
谢谢 ,