|
本帖最后由 mmfm 于 2024-8-8 12:21 编辑
记得之前讨论区里有发过这类门锁猫眼视频下载保存的教程,在这里想发点逆向到的东西……
1、门锁插件进去事件列表时会访问/common/app/get/eventlist?data=&rc4_hash__=&signature=&_nonce=&ssecurity=,后面的几个参数是米家API常用的,加密方式跟之前米家token的类似,但是signature有点不一样,不需要替换路径,data未加密前是{"region":"CN","needMerge":"true","did":"","endTime":millis,"beginTime":begin,"eventType":"Default","sortType":"DESC","limit":40,"model":"loock.lock.t1pro","doorBell":"true"},然后会返回一堆视频列表,目前可以通过拿到fileId再用miot的那个M3U8网址来下载M3U8再解密转成MP4,M3U8网址的加密跟刚刚的一样,这样就可以通过设定定时任务来定期下载猫眼云端的视频(MIOT里的camera.py原来有这个eventlist的代码)
2、长按开锁是通过本地连接蓝牙发送一个特定指令,暂时没完全逆向完,不知道有没有校验什么的
3、PRO的猫眼应该用的是TUTK的方案,实时直播看来不是标准的rtsp之类的直播流,是通过API拿到几次参数后通过libmiss.so来连接猫眼并解密接收直播视频流,所以HA要集成这类门锁的直播不太可能?
算是抛砖引玉,以后有空我再填以上的坑,或者讨论区dalao能帮帮忙,综上所述,这类门锁的猫眼感觉太坑了,以后换锁不会再换这类的…… |
|