Написать скрипт на Python для разбивки прошивки на части

Данил3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.03.2022

Есть прошивка, в ней по адресу 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

Заявки фрилансеров