Определить этот сжатый Bytestream - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть формат файла, созданный корпоративным, устаревшим (10y +) приложением C #.Он почти наверняка был сжат какой-либо формой zlib, и был найден в упакованной упаковке в виде молнии, очень похожей на .docx.Файлы создаются и называются something.xmlzip, но я не нашел способа распаковать поток с помощью инструментов типа zip / gzip или с помощью методов python deflate / gzip и попытаться обойти отсутствие заголовков потока.Содержание, безусловно, является документом XML.

Основными идентифицирующими характеристиками данных являются согласованный заголовок / магический номер и трейлер:

$ xxd thedoc | head -1 00000000: 0404 0a04 3ae4 706e 03c4 0585 3a1b 3a0c ....:.pn....:.:.

$ xxd thedoc | tail -n 2 00003320: 1c0c 6d8d 6d7d 6458 0bfe 61d7 7a5d 7c38 ..m.m}dX..a.z]|8 00003330: 338b 2640 fffe fffe 3.&@....

Заголовок 0404 0a04 и трейлер fffe fffe появляются в каждом файле.Как я могу надуть эти файлы?

...