1) Мне удалось вытащить publicKey и перевести его из HEX - получился ключ:nick7zmail писал(а): ↑Пн июн 15, 2020 7:04 amВ е-контроле ключи лежат где-то там /data/data/com.broadlink.rmt/databases/rmt.db (это база данных, открывается, вроде, при помощи SQLStudio или как то так прога называлась). Далее в модуле (/modules/dev_broadlink) есть файл broadlink_debug_scr.php. Его прямо открываете и вписываете ключики ($key, $iv) туда. Ваш пакет скармливаете этому файлику (примеры там так же есть) https://github.com/nick7zmail/MajorDoMo ... ug_scr.php и запускаете его из браузера что то формата ip_сервера/modules/dev_broadlink/broadlink_debug_scr.php?mode=decrypt...и тогда увидите расшифрованный файл...по-расшифровывайте несколько файлов. Если первые 2-4 байта совпадают - тогда всё делаете правильно. На самом деле я сам подзабыл как этим всем пользоваться)) но вроде как то так)))
Код: Выделить всё
sqlite> select hex( publicKey ) from deviceTable;
--------------------------------
B9D49940BCA7C0472078E8..........
Вы пишите "ключики", но в моей базе был только один публичный ключ.
3) Не понял откуда брать $iv?
4) Переменная $wireshark только одна, но через Pocket Capture я поймал пакеты начинающиеся на 5a a5 aa 55 5a a5 aa 55, но потом у всех продолжение разное - как их всех в файле указать (и надо?)?
5) "Ваш пакет скармливаете этому файлику" - это как я понял, нужно каждый перехваченный пакет из Pocket Capture так прогнать?
6) У меня в файле /modules/dev_broadlink/broadlink_debug_scr.php уже есть заполненные $wireshark, $key и $iv - их нужно удалить или оставить (может они при добавлении RM4 PRO через web интерфейс добавились)?
7) Кнопка "Generate from bin" - можно как-то это использовать в моем случае?