我正在用C语言分析Pcap捕获,我需要解压缩HTTP回复的HTTP正文。我知道我可以使用Wireshark手动完成这项工作,但我需要在我的程序中即时完成。
我的理解是我应该研究一下zlib和RFC。但是因为这是一个小的分析程序,你知道我在哪里可以找到一个快速的解决方案吗?
谢谢
发布于 2010-01-25 23:23:48
听起来你不需要阅读你已经知道的任何额外的RFC。你不需要了解压缩算法就可以使用它。
使用zlib非常简单。
只需几行代码就可以做到这一点:Here is an example。
发布于 2010-01-25 23:28:14
也许,无论你用什么语言构建你的分析程序,都应该有一个已经准备好用来解码gzip压缩流的库了。Google或Bing的“你选择的语言gzip实现”或类似的东西,你可能会得到你的问题的解决方案。
作为最后的手段,您可以始终通过向程序提供数据并使用GNU gzip的解压缩输出来使程序使用gzip(必须为您的系统选择一个构建)。
发布于 2010-01-26 17:26:02
解决了!我在gzip上找到了一个名为minigzip的实现。这是一个很好的小程序,我将使用它作为参考实现。
https://stackoverflow.com/questions/2133226
复制相似问题