首页
社区
课程
招聘
[求助]请问HackShield的生命周期从何而来?
发表于: 2013-11-1 13:52 5076

[求助]请问HackShield的生命周期从何而来?

2013-11-1 13:52
5076

用别的DLL替换了EHSVC dll,那么我自己的DLL里没有进行创建线程以及timer,为何还有计算应答响应的调用?
请问,是不是游戏开发者需要写一个生命周期?另外发起校验的是哪方?是HS主动校验客户端是否还在还是游戏端主动通知HS服务器它还在。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1141
活跃值: (909)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
HackShield大概是這樣
遊戲伺服器發送請求封包給客戶端
客戶端接收到之後根據封包內容呼叫ehsvc.dll的10號函數 要求回傳相對應的內容
並將結果回傳至伺服器
若伺服器檢測發現結果不正確就踢掉客戶端

有些遊戲也會透過檢查ehsvc.dll有沒有定時呼叫客戶端中的callback函數來檢測
2013-11-4 17:27
0
雪    币: 19
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
callback没分钟就一次。
2013-11-4 21:44
0
雪    币: 19
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
这个不错,如果是剥离了CALLBACK函数应该没有定时调用吧。
2013-11-4 21:45
0
雪    币: 19
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
客户端创建等待线程->
<-HS传送封包
客户端呼叫10号函数->
<-客户端返回结果
看了点资料,说是根据游戏的协议进行通信的。服务端程序应该也是跑在游戏公司用于记录error和log的吧。
2013-12-19 13:40
0
游客
登录 | 注册 方可回帖
返回
//