CSDN论坛 > VC/MFC > 网络编程

如何hook到wsock32的send,recv?希望能说的详细一点,谢谢,有例子给的更是磕头感谢了!! [问题点数:100分,结帖人wellin]

Bbs1
本版专家分:20
结帖率 98.06%
CSDN今日推荐
Bbs6
本版专家分:5880
Bbs1
本版专家分:20
Bbs4
本版专家分:1260
Bbs4
本版专家分:1375
Bbs7
本版专家分:16232
Blank
蓝花 2012年2月 .NET技术大版内专家分月排行榜第三
Bbs4
本版专家分:1401
Bbs1
本版专家分:0
Bbs6
本版专家分:5880
Bbs3
本版专家分:827
Bbs1
本版专家分:6
Bbs1
本版专家分:20
Bbs2
本版专家分:170
匿名用户不能发表回复!
其他相关推荐
Detours库简单使用程序
一个简单使用Detours库的例子。Hook系统API,send和recv函数。
SOCKET之Send和Recv理解
int send(SOCKET s,  const char *buf,    int len,    int flags);   参数描述: SOCKET s         发送端套接字描述符 const char *buf  应用程序要发送的数据的缓冲区(想要发送的数据) int len          实际要发送的字节数 int flags
unix 下send和recv函数详解 (转载)
1.send 函数int send( SOCKET s, const char FAR *buf, int len, int flags );      不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。    该函数的第一个参数指定发送端套接字描述符;   
HOOK Send函数截取游戏数据包
前两天写了一个HOOK微软的加密函数然后打Log的Detours的例子,还是不够直观,这次举个简单的例子,其实完全可以应用在不加密的游戏游戏数据分析上,当然当前不加密明文传输的少之又少,此处只为学习方法。 首先在VC下建立一个DLL工程,不需要使用MFC DLL,因为不需要那个框架里面的东西。 然后新增一个源文件,写入相关代码 #include #include #in
Linux socket recv send
http://bbs.chinaunix.net/thread-2030722-1-1.html 如果服务端的程序关闭后,端口不能马上释放掉,需要等一会才能小时,在这之间再启动服务程序是起不来的,但是可以用这个函数,边面这种情况,服务程序关闭后,可以马上再起一次,不会冲突了。 setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(&
Unix网络编程之读写操作recv和send函数
函数原型 #include ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags); ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags); 参数说明: sockfd—表示一个打开的套接口描述字 buff—表示发送或者接受数据的缓冲
connect、send、recv函数如何设置超时
在公司代码中看到如下设置socket connect函数超时的方法: 1.先调用WSAEventSelect将socket设置成非阻塞socket,示例: WSAEventSelect(hSocket, hNetEvent, FD_WRITE| FD_READ | FD_CLOSE | FD_CONNECT); 2.调用connect函数进行连接,如果返回错误,检测错误值是不是WSAEW
send-recv-init
send recv nit linux 下recv send
Delphi中inline Hook socket API常见问题的解决
鄙人近期正在写一个Sniffer,用的是inline Hook socket API的方法,原理想起来很简单,但真正开始操作后才发现有很多细节上的问题,在Google上搜了一下,发现很多人都有相同或相似的问题,经过我的不断摸索,终于将它们一一解决,却又不敢独享. 一.被注入代码的进程莫名其妙出错 这是由于多个线程对Socket API同时调用而造成的(inline hook api是用拆东
WinSock send函数和recv函数详解
send函数  int send( SOCKET s,   const char FAR *buf,   int len,   int flags );  不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指
关闭