@alsmile

Как высчитывается sha256sum при обновлении прошивки YI Lite action camera (LUA дизасемблинг)?

Устройство или ОС, прошивка: YI Lite Action Camera, Linux, ARM

Прошу помощи в дизасемблинге скрипта написанного на LUA и понимании алгоритма расчета hash-суммы. Сама хэш-сумма представляет собой SHA-256 и прописывается в последние 32 байта самого файла прошивки, но она не соответствует sha256sum всего файла, а также файла за вычетом последних 32 байт. Рассчитывается как-то по хитрому. Ниже привожу скрипт обновления, в котором это все и происходит и криво-дизасемблированный файл.

1) Исходник update_sd.lua (LUA, версия 5.3)
2) Мной криво-дизасемблированный файл (update_sd.lua.txt)
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы