|
|
在不知道参数socket s的情况下如何调用函数recv(socket s, char far * buf, int len, int flags)?
...
制作一个类似的动态链接库来代替原winsock接口库,在其中实现winsock32.dll中实现的所有函数,并保证所有
函数的参数个数和顺序、返回值类型都应与原库相同。在这个自制作的动态库中,可以对我们感兴趣的函数(如
发送、接收等函数)进行挡截,放入外挂控制代码,最后还继续调用原winsock库中提供的相应功能函数,这样就
可以实现对网络数据包的挡截、修改和发送等封包功能。
类似winsock32.dll的动态链接库写好了,但其中的函数如何调用?比如上面的recv(socket s, char far * buf, int len, int flags).
关键是参数的设置,对不?尤其是socket s. |
|