如何从内容中识别二进制压缩类型?

How to identify the binary compression type from the content?

我正在尝试将存储在 MS SQL 数据库(由已停止支持的第三方应用程序使用)中的文件恢复为图像数据类型(字节数组)。所以我所做的是将这些字节数组行写入文件以转换为已知文件扩展名。然而,其中一些是未知的,我相信它们是压缩的。由于转换后我在文件中得到 "CC_Compress" 字符串和随机字符。我想知道是否有可能找出使用了哪种压缩方法以及如何在转换它们之前解压缩它。

以下是字节数组中的第一个字节: 0x43435F434F4D50524553530000000000000000000000010004F60000E4780000EC7C075C54C7F3F85CA10A8A204544796001519A0D4569414414011115238A079C80C21D5204224D632C51C19268628FC6A851638B9A88882D9604C5D83BB688A002564085FBCFBEBDC71DCD16623EFFEF2FA373B33B5B667676B6BC7DCB3B9DDFF2E677DB8D6F411D70060154CB34401514C043D4E5223A00AD80F2AA65321961B54494FD07FF5FC1C3750741304E430850A19B0B2CE8B0BFD8F16DD5019A43C88490097FC4FD1107F5404368003D740036B6E6B1D816DE0C32598BB78639F89EFDDD20801AAA1C6E8CB60205E

和 43435F434F4D5052455353 是转换为 CC_Compress

的部分

提前致谢,

原始 deflate 压缩数据从 32 个字节开始(从 ec 7c 开始)。可以用zlib解压