本帖最后由 JaNaSAMA 于 2010-03-19 11:28:24 编辑

解决方案 »

  1.   

    方法多了去了,比如勾住Socket的函数,如send;比如用SPI拦截,比如用NDIS驱动拦截。不过要用C#来做基本不可能。
      

  2.   

    c#不行么.....那vb呢?其他的不会了..
      

  3.   

    可以获取 HTTP 流文件 进行判断   HttpRequest 试试 
      

  4.   

    能说具体点么,用钩子应该拦截那个地址,怎样提取http信息,比如目的地地址
    最好能给个实例,很简单的,假设是向www.baidu.com请求,就丢弃,否则就继续发送
      

  5.   

    微软用C#写了一个叫做fiddler的软件,可以拦截任何请求、响应,只要是本机出去的请求,都可以拦截到,具体的可以下载下来反编译下试试看
      

  6.   

    楼上正解,fiddler完全可以做到,就是用c#写的,我见过一个haker用它拦截了加密的http回复,然后解码后修改数值再加密发到服务器端,从而修改了http回复,可悲的是运营商由于系统承载量太大,根本没做对每个重要回复的检查,导致直接修改的涉及虚拟游戏币的数值被服务器端承认并接受,可怕的软件啊。
      

  7.   

    在IIS环境,实现一个接口,转发到你的处理程序就好了
    baidu        HTTPModle 
      

  8.   

    号称能和java竞争的语言不可能不行!
      

  9.   

    Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP)
    百度一下这行代码