游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2007|回复: 0

如何调用int pascal far recv(socket s, char far * buf, int len, int flags)

[复制链接]

83

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2008-2-29 23:18:00 | 显示全部楼层 |阅读模式
在不知道参数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.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表