Возникла необходимость срочно написать небольшой скрипт именно на Python, а т.к. знания языка у меня пока полный ноль, обращаюсь к знатокам.
На входе - бинарный файл (стоковая прошивка одного из устройств на базе Android).
Структура очень проста (с нулевой позиции):
00 00 00 00 - 'Тег' (всегда 0x00 0x00 0x00 0x00); 0F 00 00 00 - 'Длина пути и имени файла' (unsigned int); 00 20 79 01 - 'Размер файла' (unsigned int); xx xx xx xx - 'Путь и имя файла' == 'значению' "Длина пути и имени файла" xx xx xx xx - 'Контент' == 'значению' "Размер файла"
0000000: 00 00 00 00 0f 00 00 00 00 20 79 01 2f 69 6d 61 '......... y./ima' 0000010: 67 65 2f 61 6d 73 73 2e 6d 62 6e 7f 45 4c 46 01 'ge/amss.mbn.ELF.' .................. 1792010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f '................' 1792020: 00 00 00 00 80 3d 00 2f 69 6d 61 67 65 2f 62 6f '.....=./image/bo' 1792030: 6f 74 2e 69 6d 67 41 4e 44 52 4f 49 44 21 04 f0 'ot.imgANDROID!..'
Знающему язык и имеющему опыт работы с бинарниками дел максимум на 15 минут.
Заранее благодарю всех откликнувшихся.
