Закрыто Нужен специалист с опытом работы с бинарными данными (zip)

CtrlAD

Пользователь
Подтвержденный
Регистрация
01.06.24
Сообщения
0
Реакции
0
Telegram
Задача: нужно понять структуру неспецифичного .bin файла, правильно распаковать его и описать принцип распаковки.

Ничего криминального тут нет, все исключительно в познавательных целях

Bin файл представляет из себя несколько архивов ZIP и прошивки для STM32.
ZIP немного не стандартный, вероятно специально измененный чтобы нельзя было открыть в обычном архиваторе.
В ZIP файле запаковано несколько текстовых файлов которые содержат простой JSON. Их и нужно достать из .bin и расписать мне принцип распаковки.

Альтернативным подходом может быть открытие bin файла его родным софтом (Windows/Android) и в режиме динамического анализа понять принцип как это bin упакован и как правильно его читать.

Внимание скамерам: предоплат не даю. Оплата только после предоставления прямого доказательства что BIN распакован правильно. Проверяется это легко.

Просмотр скрытого содержимого доступен для зарегистрированных пользователей!
 
Автор
Автор
CtrlAD

CtrlAD

Пользователь
Подтвержденный
Регистрация
01.06.24
Сообщения
0
Реакции
0
Telegram
Что именно нужно.

К этому сообщению приложен архив work1.zip который содержит файл 2can_lin_v10_can_7-1-9.bin который в себе помимо всего прочего содержит zip архив из 5 текстовых файлов:
- 90000226-SIGMA15.json
- 90000226-SIGMA15.xml
- can_table.json
- descriptor10.json
- descriptor11.json

Первый файл - 90000226-SIGMA15.json распаковывается без проблем, все последующие распаковываются с ошибкой потому то неверный CRC32 и тело запакованного файла имеет больший размер чем указано в локальном заголовке и центральном каталоге.

Как результат работы мне нужены?
1) полностью и без ошибок распакованные файлы: can_table.json, descriptor10.json, descriptor11.json
2) описание в виде последовательности действий как распаковать этот и другие подобные файлы .bin. Это может быть либо текстовое подробное описание, либо исходный код скрипта который это делает.
 

Вложения

Сверху Снизу