吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7457|回复: 19
收起左侧

[游戏安全] wXgame上某游戏封包分析

  [复制链接]
rerefrancd 发表于 2021-2-25 13:08
wXgame上某游戏封包分析
某天有个hr问我你在XX论坛发了几个贴,我突然发现没有,闲来无事发一个基础贴吧。
近几年都在做android逆向,很少再关注windows本贴不教大家做辅助,纯学习,娱乐  

工具x64dbg 发包特征码8B 45 08 69 C0 D8 00 00 00 8B F9 83 BC 38 58 00 02 00 02,
定位游戏发包函数(游戏线程发包,调用wsasend发包,下断返回几层很容易找到此函数) Ctrl+b直接定位
1.png

下断发包,函数返回上层附近就是一个加密函数,有的包也不会加密Bb7210函数有两个参数,返回调用处,注意看c17dbd,这里压入一个buffer,分析发现,这里就是明文,1047860就是加密函数
2.png

下面就自己写一个工具分析封包,之前用c++也写过,这里用lazarus也写了一个Hook是用的微软的detours,lazarus的好处就是不用需要写裸函数,各种界面显示不用自己发消息,mfc多线程界面刷新还要自定义消息,很是麻烦。 这里直接hook加密函数,显示明文封包,
3.png

效果图是直接hook的发包函数,第3字节是01是说明这是一个加密包,为0是明文包,下面都是人物移动时所发的包
4.png

比如这个包07060000000000200200000045000000CDE401000100000000000000000000000000000000000000000000000000000009000000第3字节为0,是竞技模式下双方强制pk的包,字段中 01和09为竞技场玩家序列号,发此包可强制两位玩家pk,这个是个大bug,还有其它很多严重性的问题。 看看加密函数,一个循环,ebp+8为传进来的buffer,ebp+C为明文长度,esi数组下标
5.png

总结一下:比较简单,游戏发包,可以实现一些特殊的功能,远距离打开仓库,存放物品,强制pk等。

免费评分

参与人数 3吾爱币 +9 热心值 +2 收起 理由
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
a921517303 + 1 地下城与勇士,作者又有新思路了
蒋阿君 + 1 + 1 这应该是DXF叭,老哥研究研究LOL的封包

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

列明 发表于 2021-2-25 13:13
圖沒顯示出來,
顯示了個鏈接。
一条孤独的狗 发表于 2021-2-25 13:16
jiangteddy 发表于 2021-2-25 14:45
qiguaide 发表于 2021-2-25 15:50
啊这,hr还问这种问题
Snon 发表于 2021-2-25 15:52
是那个wegay吗?
ackermander 发表于 2021-2-25 17:13
啊这,太酷了
willgoon 发表于 2021-2-25 23:05
这hr感觉有点离谱啊
TickDown 发表于 2021-2-26 09:58
哈哈 都被hr带偏了
Light紫星 发表于 2021-2-26 10:04
支持,发包可以做很多事,其实理论上和postget也差不多
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 08:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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