Вопрос не в «засекречивании», а в том, что люди пользуются каким-то своим специфическим форматом, который, например, позволяет передавать какую-то дополнительную информацию в нагрузку к изображению.
Похоже это таки он, но я пока не уверен.
А вообще, я опирался на инфу о том, что это «секретный» формат и даже не пытался искать по нему документацию.
В любом случае, большое спасибо.
Кавычки в слове «секретный» подразумевали переносное значение. Т.е. никакой он не секретный, просто ПО специализированное, которого не имеется в открытом доступе. А вообще интересный «взлом». Я не сомневался во всемогуществе Хабра :)
Формат сериализации довольно простой:
[HEADER> 16b] + [CHUNK> type:U32, size:U32, data:*] *
За исключением того, что первый чанк измеряется от начала файла (ну или это инопланетная логика разработчиков)
Служебные чанки содержат русский текст в CP1251 и тучу инфы в даблах, лень разбирать
Чанк за id 7 — это картинка. Теоретически может быть в разном формате, но встречались только 16битные грейскейлы.
[HEADER: ?:U32, ?:U32, channels?:U32, width:U32, height:U32, bits?:U32] + raw bytes
Просмотр изображений из формата L15 спутника «Электро-Л»