HGE捕鱼游戏防止外挂,添加CRC效验方法含代码

1、修改Cmd_Fish.h,加入函数,我这里写成了inline是避免编译时提示重复声明,你也可以将去掉,然后这里只留声明,实现挪到别的公共单元的cpp外挂软件和平精英
2、象这样,为每一个结构体加上crc字段:
struct CMD_C_Fish20Config {
int crc;
DWORD game_id;
int catch_count;
double catch_prob函数公式excelability;
};
3、修改Game_Manager.cpp中的SendSocketData函数:
bool GameManager::SendSo函数cketData(W函数公式大全及图解ORD sub_c游戏加速器mdid, void data, WORD data_size) {
if (client_kernel_ == NULL) return false;
if (client_kernel_->IsLook代码大全onMode()) return fa函数公式大全及图解l代码大全可复制se;
if (data_外挂傍身的杂草size&g外挂大军阀t;函数公式excelsizeof(int)){
((int )data)=FishCRC32((cha函数可导的条件是什么r )data+si效验zeof(i外挂软件和平精英nt),data_siz代码编程软件e-sizeof(int));
}
return client_kernel_-&gt函数公式;Se函数求导公式ndSocketData(MDM_GF_GAME, sub_cm函数公式大全及图解did, data, data_size);
}
这样子就不用挨个修改上面的函数赋值了
服务器端修改 table_frame_sink.cpp,处理收代码大全到游戏消息的命令,加上前置的处理:
if (data_size>sizeof(int)){
if(((int )data)!=FishCRC32((char )data+sizeof(int),data_size-siz代码图片eof(int))){
//无效的客户端外挂大军阀数据包,踢掉他
}
data=(char )data+sizeof(int);
data_size-=sizeof(int);
}
以上修改操作,无非就是加了一个对客户端的服务端验证处理。

HGE捕鱼游戏防止外挂,添加CRC效验方法含代码插图

资源下载此资源仅限注册用户下载,请先

【购买风险提示】

1. 全站3000+棋牌资源,终身VIP都可以免费下载,绝无二次收费。

2. 本站棋牌资源大多全网各种渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,搭建不一定成功。

3. 本站开通数十站点会员,资源过多,大部分无法亲自测试,源码有可能存在缺陷或者不完整的风险,所以低价出售仅供参考研究。确认购买视为接受该风险,由于源码具有可复制性,不接受任何理由退款!!!

4. 所有资源不一定包含安装教程,可以搜索本站其他资源教程作为参考。

5. 所有资源不提供搭建服务,如有需求请提前联系客服咨询。

6. 源码收集于网络,仅供研究学习,单机娱乐,请勿用于违法用途,源码中包含任何联系方式及网址请谨慎甄别,切勿上当受骗!

资源下载
下载价格:免费

【购买风险提示】

1. 全站3000+棋牌资源,终身VIP都可以免费下载,绝无二次收费。

2. 本站棋牌资源大多全网各种渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,搭建不一定成功。

3. 本站开通数十站点会员,资源过多,大部分无法亲自测试,源码有可能存在缺陷或者不完整的风险,所以低价出售仅供参考研究。确认购买视为接受该风险,由于源码具有可复制性,不接受任何理由退款!!!

4. 所有资源不一定包含安装教程,可以搜索本站其他资源教程作为参考。

5. 所有资源不提供搭建服务,如有需求请提前联系客服咨询。

6. 源码收集于网络,仅供研究学习,单机娱乐,请勿用于违法用途,源码中包含任何联系方式及网址请谨慎甄别,切勿上当受骗!

原文链接:https://qipaiyuanmaxiazai.com/12429.html,转载请注明出处~~~

0

评论0

1,本站运营一周年特惠,前3名终身会员仅售288,尽享全站资源免费下载
2,本站拥有全网最全的棋牌资源,目前已经资源数超3000+
没有账号? 注册  忘记密码?