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

【游戏分析】《QQ自由幻想》明文发包分析

发布于:2018-10-16 10:56   |    121180次阅读 作者: 外部投稿    |   原作者: 通化程序员

明文发包对于一款智能化的辅助来说是很重要的,因为有了明文包就相当于有了百分之八十的功能函数,但是很多游戏都会在发包函数上做不同的处理,为查找明文包增加难度。

以《QQ自由幻想》为例,首先我们在send,WSASend和sendto上分别下断,并进行发包动作,发现没有任何一个函数可以正常的断下,这说明游戏对发包函数进行了重写,而系统默认的函数位置并没有经过。这样我们就需要在发包函数内部的公共函数上下断,来返回到正确的发包函数上。我们要下断的这个函数就是WSPSend,但是由于我们无法直接跳转到这个函数处,所以需要通过一些其他的程序进行下断,并单部执行到这个函数的头部(如图)

 

send下方有一个虚函数,这个里就是WSPSend的入口,F7进入就来到了函数头部(如图)

 

 

我们在这里重新下断,并通过发包动作来让游戏断下,执行到返回后可以来到真正的发包函数处(如图)

 

经过多次执行到返回后,我们来到了一个被VM的函数里,而这里还是做任何动作都会断下的公共函数(如图)

 

我们在这里下F2断点,在堆栈窗口中跟随EBP,在EBP的+4处就是函数返回的地址(如图)

 

这样我们就返回到了一个功能函数处,这里只有走路动作才会断下,而这个被调用的函数就是明文发包函数,我们在函数头部下F2断点,可以返回到大部分的功能函数中(如图)




来源:通化程序员—投稿

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

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

收藏
分享到:
踩0 赞0

收藏

上一篇:【游戏分析】《QQ自由幻想》已接任务分析

下一篇:【游戏分析】《QQ自由幻想》快捷栏分析

最新评论
B Color Image Link Quote Code Smilies

发表评论

top 问题反馈

返回顶部