Compression zlib/gzip解释器

Compression zlib/gzip解释器,compression,gzip,analysis,zlib,Compression,Gzip,Analysis,Zlib,您好,我正在尝试分析zlib(gzip)算法的输出与输入的比较。确定字典大小、子字符串运行长度对以及它们在原始明文中的对应位置。我使用zlib交换许多非常小的数据块(每个数据块不到1K),并希望确定字典的开销,结果中子字符串匹配与字典编码的明文的百分比,诸如此类的事情 在快速的谷歌搜索并没有产生结果之后,在我开始使用调试消息植入zlib源代码之前,我在这里询问,以获得类似的结果 是否已经有现成的产品用于此目的?请查看 根据代码中的注释: * Read a zlib, gzip, or raw

您好,我正在尝试分析zlib(gzip)算法的输出与输入的比较。确定字典大小、子字符串运行长度对以及它们在原始明文中的对应位置。我使用zlib交换许多非常小的数据块(每个数据块不到1K),并希望确定字典的开销,结果中子字符串匹配与字典编码的明文的百分比,诸如此类的事情

在快速的谷歌搜索并没有产生结果之后,在我开始使用调试消息植入zlib源代码之前,我在这里询问,以获得类似的结果

是否已经有现成的产品用于此目的?

请查看

根据代码中的注释:

 * Read a zlib, gzip, or raw deflate stream from stdin and write a defgen
 * compatible stream representing that input to stdout (though any specific
 * zlib or gzip header information will be lost).  This is based on the puff.c
 * code to decompress deflate streams.  Note that neither the zlib nor the gzip
 * trailer is checked against the uncompressed data (in fact the uncompressed
 * data is never generated) -- all that is checked is that the trailer is
 * present.

播种zlib听起来是个好主意。是的,对于一次性解决方案来说效果相当不错。不过,我会不好意思在公共场合展示这些修改!你好@马克,欢迎来到SO-只是一个说明,它有助于对你链接的内容进行简要介绍,以便OP了解它是否解决了他们的问题,并与链接腐化现象作斗争。我已经将你的一些介绍性评论添加到这个答案中,但请随意编辑以改进,听起来这个链接对OP有很大帮助:)