![]() | This forum section is linked to the series: Xiaomi Mijia Rating: 4.3 |
Не нахожу 1.4.1/1.4.2 нигде что-то, не поделитесь? Посмотрел бы тоже что к чему.
kracher, IDA Pro. Для ST8 (BMS) собрал сторонний плагин
Немного запутался в битовых сдвигах. Там работа со значениями в адресах.
Но главное, алгоритм теперь известен)
Готово, рас-/зашифровщик на Питоне. Требования - Python 2.7.x. В принципе могу собрать в exe, но потом где-нибудь антивирусы начнут жаловаться )
Алексей в целом был прав, в основе там TEA с теми ключами, но нужны были некоторые доработки - режим CBC (когда следующий блок зависит от предыдущего, это типовой подход) и изменение ключа после каждого килобайта данных (это уже изобретение наших китайцев).
Ред.: никаких проверок, кроме попадания MSP в RAM, не заметил. Если зашифровать любую старую версию, она должна корректно залиться.
Правильные шифровщики см. ниже.
Выкладываю на проверку прошивку для понижения с 1.4.1+ до 1.4.0 (обычная 1.4.0 зашифрована).
Людям без ST-Link пробовать не рекомендую, мало ли что, дождитесь подтверждения.
Ред.: образ неверный, удалил.
Невероятная скорость!
Потестил на макете: Распаковка в буфер идет очень точно. Байт в байт (в сравнении с оригиналом 1.4.0).
Но не попадает из буфера в рабочую область (флаг для бутлоадера).
Видимо какая-то проверка есть. Или у меня глючит.
---
Замена шапки не дала результата. Файл пассивный, общая контрольная сумма следующей прошивки заранее не может быть известна. Вероятно, маркер или контрольная сумма области (что хуже). Попробую прямым монтажом файла. Методом последовательного приближения, пока не проскочит)
1.4.1 официально всегда не шифрованна. Но когда она встанет, будет принимать только шифр. прошивки.
Но это идея, проверить откат с шифрованной 1.4.2 на искусственно шифрованную 1.4.1
Позволит узнать влияние номера версии на откат.
Я предлагаю расшифровать 1.4.2 и прошить ее поверх 1.3.8
1.3.8 у меня сейчас нет. Проверил, 1.3.4 -->1.4.2 (не шифр.) прошилась без проблем.
Но с нее отката, естественно нет.
Нашел, в конце контрольную сумму добавили.
Нашел, в конце контрольную сумму добавили.
Работает!
1.4.1 и 1.4.2 через нее, откатил на кастом.
Это невероятно)
Нашел, в конце контрольную сумму добавили.
Автор конструктора кастомов скоро добавит твой код себе и генератор будет давать уже готовые прошивки.
У шифрованных прошивок (офиц. 1.4.2 ENC), есть одно неприятное свойство: Если их ставить принудительно на обычные, минуя 1.4.1, то самокат зависнет.
Работает!
1.4.1 и 1.4.2 через нее, откатил на кастом.
Это невероятно)
Подскажите, пожалуйста, как это сделать? Я далек от этого, пошерстил форум, и сделал такие действия: скачал приложение M365_DownG , скачал архив выше, распаковал выбрал в приложении нажал Flash bin. В результате ошибка invalid bin. Что то мне подсказывает что я что то делаю не так)
[quote="smith00"]сделал такие действия[/quote]
Все верно, только прошивальщик нужен другой. M365_DownG представлен в 2-х вариантах:
[quote="smith00"]сделал такие действия[/quote]
Все верно, только прошивальщик нужен другой. M365_DownG представлен в 2-х вариантах:
Thank you so much for your help! really very helpful :)
[quote="Please can we have a guide "]Please, we have a guide on how to do this, we would really appreciate[/quote]
The "DRV140ENC.BIN" firmware installation is standard. With the help of Android application "M365_PATCHED V7".
You can download it from the page of the
Use the firmware for rollback follows if you installed 1.4.1 or 1.4.2 and you want to return to the older versions.
Attention! But, do not install it on top of earlier versions, including 1.4.0! At your own risk. All as is)
[quote="Please can we have a guide "]If this does not work, whats the worse case... restart back to 1.3.4 with SW link? .. Just thinking worse case here ;)[/quote]
Yes, but it works)
[quote="Please can we have a guide "]Also.. would such a hack work on the ES1 scooter... [/quote]
No, only for the M365.
Language: English Scope: Layout: Adaptive Except where otherwise noted, content on this site is licensed under the following license: CC Attribution-Share Alike 4.0 International © electro.club, 2015-2022 [email protected] |