我有一种由企业旧版(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
尾部出现在每个文件中。我该如何给这些文件充气?