You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

3M50 Filtrete温控器通信加密算法识别求助

3M50 Filtrete温控器逆向工程破解求助

我正在逆向3M50 Filtrete温控器(官方服务器即将停止支持),该设备每5分钟向HTTP服务器发送一次请求,通过mitmproxy监听到的请求内容如下:

{"uuid":"5cdad4dfaa2a","format_ver":"102","eiv":"2ab26c2e4e9407b790e86b8250f8c186"}\xb4&\xfbBX\x1a\x9aD\x99C\xee\xd4\xd7h\xf3Z\x01\x18\x8f\xe6\x94\xdeo &\x18OIxY'Z\x06*^\xf0\xa8\x9c#\x1a\xacK\xbb\x03\xdc\xaf*\xdc\xdf\xe0\xd8\xcd
7\xf7\x99\xc24\x06n\xa2\xac\xa9\x95\xc0\xbe\x86
\x8d\x03\x84G,\xa7uG\x80\xa6jK\xc5ZC\x11\x07h\xc1\xbe\xf7\x02\xbf\x8e\x83\xc2\xdf\xad\x99ha\x11\xa8\x8f7\x7f8\xff\x9b\x11%?\xbb\xb2k\xe15\xea$\xea4-x\xc1\x8bJT\xcbM\x8c\xfe\xc8\x84\x91,
51\xf9\xb1\x97\xd2\xbbCr\xf8w!\xfc\xd3\xa6\x08p\xce\xd9@\x17\xf7\x91"('5B\xf0\x18\xbe_V\x8b\xc7\x02\x8f\xfd\xbb\xd5N:\xcf\xa9J\x94\x0f9\xc3\xffBs\x87(\xe9\xae\x9e\x00\x9b\xc7\xe3\x0bZ,\x85\x9fc5e\x16\xea+\xba\x16^\xfe\x14\xce4\xe7b\x91\xbe;\x994\xa7W2\x1d\x03\xe7[\xf38\xa1\x19,\x84\xf8\xb8\xe5|\xa8\xb1\x00\x7f
G\xa2\xa4c^\\\x05\xf1\xdb\x08\xd5w\xed
hD\xdbC0\xd0\x98-}\x07\xa2\x14\xc8\xd7\x12\x06\x17\x9f_\xe8\x1b\x97]J\x82S`\xff\xee\xd7\xaa \xe7@K\x05\x0c\xc3!3\xa3W\xf0O\x89\x96w\x86

服务器响应内容:

\xbf\x8d\xb3\xba\xec"\xd2+\xe68\xb9\xc6\xe4z\x93=H]\x14\xb4\x1e\x83\xca\xe84\x1e\x1f\xc8\xf7\xbbp\xa6\xe6\xf2k\x18P\x129\xfcS\xae\x9e\xcek\xe6\x04\x08\xc1\xc7\x82Y\xd8\xa8\x13\x8b\x174]\x99\x1c\xe0;\xe8

此前尝试的步骤:

  • 最初猜测是Base64或其他编码,尝试解码无结果;
  • 从HTTP响应头判断服务器运行Java,怀疑是Java序列化对象,反编译Radio Thermostat的APK后未找到相关API请求逻辑;
  • 拆解设备后发现其使用PIC18F65J11微控制器,不支持Java,此方向错误;
  • 分析请求发现包含eiv字段(16字节),已知设备认证密钥为c419f19f(4字节);
  • 查阅PIC18系列文档得知该芯片支持AES、XTEA、SKIPJACK或XOR算法,尝试用工具进行AES和XOR解密,仍未得到有效内容。

目前陷入困境:不清楚哪种算法会同时使用16字节IV和4字节密钥,也不确定eiv是否为干扰项,恳请提供破解建议。

内容的提问来源于stack exchange,提问作者Ahmed Alshamary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 21:07:25