我用HOOK编程完全实现了截获指定进程的网络数据包,并可以修改再发送,问题是我怎样得到发送的IP地址及端口。网上有这方面的代码,不过是邦定网卡的,也不方便。

解决方案 »

  1.   

    CONNENT的时候不是有指定么?
      

  2.   

    不是自己的程序,是HOOK他人的程序,在连接是可以HOOK connet得到主机和端口,但是住住都是对方已连接好了,再HOOK,怎样得到呢?
      

  3.   

    跳转到我自己的send函数如下:
    int WINAPI Mysend(SOCKET s, char FAR *buff, int len, int flags)   
      {   
              int   nReturn; 
              
              //此处可以对buff进行操作
              ...................
              nReturn = send(s, buff, len, flags); 
              ...................
              //在此我怎样获得源IP和端口号,目的IP和端口号??????          return(nReturn);   
      }
      

  4.   

    http://bbs.chinaunix.net/archiver/?tid-92519.html