吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 16332|回复: 282

[转载技术] 【游戏封包】处理线程发包

  [复制链接]
30659653 发表于 2020-6-1 12:48 | 显示全部楼层 |阅读模式

回顾一下上节课的内容,我们已经解决了定位发包的问题,发包函数都找到了,就可以开始下一个问题了.线程鬼打墙!开始!

又是一个风和日丽的早晨,又对一款游戏产生了念想,又是熟悉的传统手艺——断点发包函数定位功能Call。  
图片1.png
奇怪的是无论怎么Ctrl+F9 都返回不到功能call, 点击OD快捷栏 K 按钮 查看堆栈调用关系,才惊讶的发现 无论做什么动作断下,调用关系都是一样的,也就是说游戏中任何动作都是走的一样的函数一样的代码?
图片2.png
图片3.png
当然不可能的,不同的动作不同的功能,怎么会是同样的代码产生的呢!在断点发包函数的时候,遇到这种现象 只能说明厂商对发送封包进行了特殊的处理。就像小说里面的鬼打墙,让我们一直在同样的代码里面打转转。
不过这种手段远没有鬼打墙那么邪乎,它只不过是把发送封包的责任交给了一个子线程——俗称线程发包。
图片4.png
原理如图:
图片5.png
上图就是线程发包最简单明了的情况了,厂商把游戏的功能代码和发包代码放在了不同的线程里面。通过一个一个不变的地址或者结构互相联系。
子线程发包,这个线程里面恐怕是一个死循环,一直在查看全局变量里面是否有游戏主线程写入的封包内容,如果有那就发送出去。
现在的情景就一目了然了,既然是死循环 那么循环里面每次运行的代码必然是一样的,所调用的函数也必然是一样的,那么每次的堆栈也是一样的。这就解释了为什么我们会看到一模一样的堆栈调用关系了。
游客,如果您要查看本帖隐藏内容请回复
是陌生的代码!没有我们的标记!我们一起成功的走出了鬼打墙!!!

图片17.png
好兄弟们,这一系列文章记得多给点HB

评分

参与人数 72HB +73 THX +34 收起 理由
lies + 1
NOP + 2
霜晨小烈 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
xiaoxixpj + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
longge188 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
Jawon + 2
虚心学习 + 2 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
459121520 + 1
sjtkxy + 1 + 1
行行行行行行 + 1
agan8888 + 1
飞刀梦想 + 1
yexing + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
xgbnapsua + 1
temp + 1
侠客行 + 1
别来无恙 + 1
三月十六 + 1
3429 + 1
kway + 1
fengyuan0128 + 1
thunderiser + 1
雷神来了 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
在天一方 + 2 + 1 虽然说看不懂,但是还是给楼主点赞
我是好人 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
baobeitom + 2
小菜虫 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
回眸一笑 + 2 <span class="text2Link">[吾爱汇编论坛<a target="_blank">52HB.COM</a>]-吃水不忘打井人,给个评分懂感恩!</span>.
无野讲 + 1
大鹏展翅 + 1
ZSSR2009525 + 1
徐先森 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
醉人的回眸乁 + 1 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
雅马哈 + 1
playboy + 1
拿着雪糕 + 1
bbip + 1
2311252841 + 1
小声点我布隆 + 1
ldljlzw + 2 + 1
消逝的过去 + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
nypht1228 + 1 + 1
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
阿桂哥 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
PDWORD + 1
曦照 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
EMT + 1 + 1
aajj88 + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
上帝的恩赐 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
1015274595 发表于 2020-6-1 14:24 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
1946010 发表于 2020-6-1 19:29 | 显示全部楼层

还是熟悉的味道,来学习了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
PerfectMagic 发表于 2020-6-1 19:39 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
cunzhang2016 发表于 2020-6-1 20:29 | 显示全部楼层

真的很热闹牛啊
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
||| 发表于 2020-6-1 20:50 | 显示全部楼层

和我现在的问题一样啊。。学习一下希望可以玩明白了。。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
learn0206 发表于 2020-6-2 06:30 | 显示全部楼层

研究學習 感謝
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
CrackThese 发表于 2020-6-3 01:43 | 显示全部楼层

看一看瞧一瞧
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
一万八_ 发表于 2020-6-3 03:00 | 显示全部楼层

感谢楼主分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
313108378 发表于 2020-6-3 07:54 | 显示全部楼层

每次看到大佬都莫名兴奋
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表