日期:2014-05-17  浏览次数:20942 次

获取网页源码问题
问题:
我用shiffer抓包,抓到一个http包。前面的http还好是明文。但是数据部分却是经过GZIP加密的。网上有相应的加密解密函数。但是我从包里面截取的信息传入函数解密总是不对。不知道是什么原因?
希望知道网页解密的大侠给一点思路。
gzip 解密

------解决方案--------------------
怎么还原当然需要编程语言里面的解压模块,不然就是自己研究gzip算法来解了,我没这个本事

gzip开头是 1F 8B 08,如果你的数据开头是这个就直接解压,解压错误的话应该是未接收完整
可以通过header里面的content-length判断是否完整

如果结尾是 30 0D 0A 0D 0A 那就是chunked按上面我说的先解出数据部分,再判断是否一个gzip
chunked数据因为不定长,所以header没有长度说明,而是靠结尾判断是否完整