想做一个客户端,安装在本机,可以监视所有的http请求,并且可以获取http请求中的form表单数据,还可以模拟服务器,响应请求。并截断此次请求比如浏览器访问百度,点击百度一下的时候这个程序可以获取到输入框中的关键字

解决方案 »

  1.   

    基于网络抓包捕获? 
    可以监视所有的网络包,过滤出http协议的ip包,再分析。
    推荐用SHarpPcap(winpcap基于c#封转的库).
      

  2.   

    SharpPcap 可以抓封包,至於截斷,是不行的。
      

  3.   

    使用HOOK API技术
    也就是HOOK常用的Winsock API函数。
    可以HOOK send函数
    HOOK sendto函数
    HOOK recv函数
    HOOK recvfrom函数
    等等。
    二:数据过滤
    使用API函数DoSomeFilter()来过滤数据
    步骤
    1.导入SetHook函数
    2.获取进程列表
    3.安装钩子,一旦有进程调用被Hook的API函数就截获
      

  4.   

    有一个思路:
    模仿Fidder,运行时修改IE的代理为软件所监听的端口,然后软件只要变成代理软件一样转发即可。PS:刚发布的网站SEO优化工具:点格网站日志分析器[IISLogViewer]