本人目前做的一个东西中需要将网络中抓获的数据包重新还原成原来的内容,不仅仅只对数据包的包头进行分析,主要要对HTTP和邮件内容进行还原。
还原具体到:比如HTTP的还原成原来的网页内容,邮件的还原成原来发送邮件的内容。哪位高手有这方面的资料能发给我,感激不尽!高分求~~~~~~~~~~

解决方案 »

  1.   

    你要分析各种协议,网页就HTTP协议,邮件有SMPT、POP3、IMAP协议。把相关的RFC文档都读了,就行了。
      

  2.   

    还原到HTTP包,就可以根据HTML的格式来重新组织网页内容。
      

  3.   

    HTTP在话,那从你抓取的数据包内容跳过 IP头和TCP头就是你的数据了。
      

  4.   

    不惯那个协议,协议头中必定有这个长度字段,按照这个字段去弄数据就是了
    HTTP协议好像是Content-Length:xxx
    邮件的不清楚,没弄过,应该有长度信息
      

  5.   

    这玩意多年前做过,一切尽在RFC。
    网页是比较复杂的,chunk, gzip, 3xx响应的处理,嵌入的frame, 图片、对象的还原...
    pop3,smtp简单得很,不过hotmail邮件不是用的这些。
      

  6.   

    现在很多网页经过了gzip压缩的,用的base64编码,还是那句话,读RFC,这些东西有都是商用的,不可能给你代码的。
      

  7.   

    顶呢 我也有相同的疑问,我要解析的是xml文件。你现在弄明白了吗?
      

  8.   

    就是分析协议呗非要资料,那就去下完整的RFC吧,啥协议都有详解~