Написать скрипт на Python для разбивки прошивки на части
Есть прошивка, в ней по адресу 0х80 перечисляются разделы по 12 байт на раздел примерно так:
28 B9 06 00 - начало раздела (6B928) необходимо преобразовать в Uint32 обратный порядок
90 92 2E 00 - размер (2E9290) необходимо преобразовать в Uint32 обратный порядок
05 00 00 00 - и имя раздела (05)
Таких разделов около 14, прошивка 200мб...
То есть должно быть в итоге, при запуске скрипта рядом с прошивкой, скрипт считывает заголовок по адресу 0х80, читает начало раздела, его размер, имя и сохраняет отдельным файлом "05" и так все разделы, должно получится 14 файлов на выходе.
Прошивка: https://drive.google.com/file/d/1Y72q31dRNwUt_SjrVEVEdlLt5fDrylc8/view?usp=sharing
Результат должен быть таким, после того, как запустили скрипт рядом с прошивкой bin
https://drive.google.com/file/d/1NYF3oQ1r8IIX3daTl8qRlI4gcnWebi2c/view?usp=sharing