纯本地运行 · 不上传数据
输入与解析设置
支持空格、换行、逗号、短横线、冒号以及
0x68 格式。实现说明
设备密钥为设备编码中去除头部的前2个字节所对应的密钥。 密钥存放于 `secret_pool` 数据库中。
例如 A12345678, 0x12 则是密钥 key, 查找对应密钥 val.
`SELECT HEX(`val`) FROM secret_pool WHERE `key` = 0x11
解密顺序严格对应提供的 C++:以 maskKey 对 16 位数据异或 → 按 Secret 高字节低 3 位向左循环移动 → 以 Secret 低字节逐字节异或。
原 C++ 在 Data 长度为奇数时会读取额外 1 字节。此工具固定使用
0x00 补齐,以获得确定结果。
CRC 计算范围为第一个 STX 至 Data 末尾,不包含 CRC 字段本身。因协议描述未给出多项式,提供四种常用 CRC16 算法。
输入完整 Hex 协议帧后点击“解析协议帧”。