游戏外挂设计方法(11)

发布时间:2021-06-07

游戏外挂设计方法

return WSACleanup1(); //调用原WinSock库结束清除函数。

}

//创建Socket函数。

SOCKET PASCAL FAR socket (int af, int type, int protocol)

{

//调用原WinSock库创建Socket函数。

return socket1(af,type,protocol);

}

//发送数据包函数

int PASCAL FAR send(SOCKET s,const char * buf,int len,int flags)

{

//在此可以对发送的缓冲buf的内容进行修改,以实现欺骗服务器。

外挂代码......

//调用原WinSock库发送数据包函数。

return send1(s,buf,len,flags);

}

//接收数据包函数。

int PASCAL FAR recv(SOCKET s, char FAR * buf, int len, int flags)

{

//在此可以挡截到服务器端发送到客户端的数据包,先将其保存到buffer中。

strcpy(buffer,buf);

//对buffer数据包数据进行分析后,对其按照玩家的指令进行相关修改。

外挂代码......

//最后调用原WinSock中的接收数据包函数。

return recv1(s, buffer, len, flags);

}

.......其它函数定义代码略。

(4)、新建wsock32.def配置文件,在其中加入所有库输出函数的声明,部分声明代码如下:

LIBRARY "wsock32"

EXPORTS

WSAStartup @1

WSACleanup @2

recv @3

send @4

socket @5

bind @6

closesocket @7

connect @8

......其它输出函数声明代码略。

(5)、从“工程”菜单中选择“设置”,弹出Project Setting对话框,选择Link标签,在“对象/库模块”中输入Ws2_32.lib。

游戏外挂设计方法(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219