问题是这样的:
我HOOK了firefox的socket函数,得到TCP流,这时HTTP的BODY部分经常是分段(chunk)或经过压缩(gzip)的。现在想处理HTTP包,得到html文件,有没有这方面现成的代码可以参考?
我HOOK了firefox的socket函数,得到TCP流,这时HTTP的BODY部分经常是分段(chunk)或经过压缩(gzip)的。现在想处理HTTP包,得到html文件,有没有这方面现成的代码可以参考?
http://www.vckbase.com/document/viewdoc/?id=320
chunked:分段传送,需要计算数据段的长度(16进制正序,单独一行,0字节长度表示数据结束)
gzip:用开源库代码zlib等都可以
网上是否有封装的资源?应该有,但是不好找:)
修改了libcurl的相关代码来实现,主要是readwrite_data()这个函数和它调用的一些函数。不过改动还是不少。