Заказ закрыт
Нахождение нужного алгоритма расчета контрольной суммы прошивки для процессора STM32

Бюджет: по договоренности
Есть заводская прошивка контроллера STM32 для готового заводского девайса. Я хочу модифицировать прошивку, изменив в ней несколько байт, изменив таким образом параметры работы девайса. Однако прошивка защищена с помощью КС. При попытке изменить прошивку девайс выдает ошибку. Изучение прошивки не дало окончательного вывода, где находится КС и из чего она состоит. Я пытаюсь произвести рассчет КС для разных групп данных, и сравнить результат с данными, которые (предположительно) являются КС заводской прошивки. Если это удастся, то можно будет пересобрать корректную прошивку, которая будет воспринята чипом и девайсом в целом.
Ищу помощь в данном вопросе.

Прилагаю две несовместимые между собой прошивки: 1.bin и 2.bin. Все тело прошивки практически идентично, кроме 4го блока данных. В прошивке 5.bin все блоки данных отличаются от прошивок 1.bin и 2.bin. При этом байты после 1го и 2го блока данных, якобы опознанные как КС, идентичны во всех прошивках.

Ссылка на подробное описание задачи (7 страниц текста) docs.google.com/document/...
Опубликован 13.02.2025 в 19:03 Последнее изменение: 16.02.2025 в 10:07
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.