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

【游戏漏洞】逆向数组结构分析

发布于:2018-5-11 18:24   |    67927次阅读 作者: 外部投稿    |   原作者: 通化程序员

追背包数组

用物品数量当突破口

首先CE扫描目标地址 很简单

 

 

找到目标地址

 

对物品数量地址下写入断,然后吃药

OD中追踪其来源

 

 

来源

ecx+14

 

根据堆栈情况

判断此处不是函数头部

但是上面就是retn

那么只能是其他位置跳转而来

在上面发现了跳转来的代码

获得便宜表达式

 

[[edi+C]+ebx*4]+14

继续追其来源

 

来源于堆栈

并且是第一个参数的位置

返回到调用的位置 发现dd并不对

 

那么只有一种可能,就是本层代码中修改了参数的值

往上翻阅代码

发现

修改参数值的位置

 

 

继续追寄存器值

最终得到便宜表达式

 

 

 

 

 

 [[[[[[[[[[[00D0DF1C]+1c]+68]+4]+8]+1c]+8]+28]+0AD8]+C]+n*4]+14




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

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

分享到:
踩0 赞0

收藏

最新评论
引用 时光 2018-5-13 09:38
地下城的多分析下,还有就是活动内容分析下这样我去玩的话就省事了。哈哈

查看全部评论(1)

B Color Image Link Quote Code Smilies

发表评论

top 问题反馈

返回顶部