游戏安全实验室 首页 游戏漏洞 查看内容

【游戏漏洞】RPG游戏喊话封包 本地与服务器的处理关系

发布于:2018-6-25 11:17   |    95307次阅读 作者: 外部投稿    |   原作者: 通化程序员

明文发包CALL上下断

分析喊话封包

 

eax结构体里

 

7D4B3C 和809400   00000000 是固定的常量  

不同的功能是变化的

 

33745EC8 是喊话封包指针

33745ED1是喊话封包结束指针

 

 

喊话封包

包头  de 01     05 代表喊话长度

32  32  32   32  32  喊话内容

 

 

分析完全部结构

我们可以自己构造结构体

调用喊话封包了

测试如下

 

 

但是我们发现出现了这样的问题

调用以后

我们没有显示喊话内容

而其他的号收到了喊话内容

 

 

是不是我们调用失败了?调用失败的话  别人是不可能收到喊话内容的

原因很简单

就是我们向服务器发送封包

然后本地直接显示自己的喊话内容

服务器收到我们的封包以后

发送给我们为中心,多大范围内的所有玩家

但是不包括我们自己

这样的逻辑设计

就会导致,我们直接通过发包喊话,别人都可以收到,而我们自己本地是不显示的。

 




来源:通化程序员-公众号投稿

GSLAB网站投稿文章仅代表作者本人的观点,与本网站立场无关。

*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

分享到:
踩0 赞1

收藏

上一篇:【游戏漏洞】RPG游戏NPC数组链表嵌套结构

下一篇:【游戏漏洞】CE实现对NBA游戏人物的穿墙

最新评论
B Color Image Link Quote Code Smilies

发表评论

top 问题反馈

返回顶部