游戏安全实验室 首页 技术入门 查看内容

 阅读目录

[鬼泣4 游戏分析]跳跃,奔跑相关逻辑分析

发布于:2016-6-29 11:30   |    72283次阅读 作者: 管理员    |   原作者: TP   |   来自: 原创

分析目的:

通过分析大型3D游戏掌握一般大型3D动作类游戏的分析方法,并通过逻辑分析进而编写出外挂。

 

分析思路:

鬼泣4中在学习 二段跳 技能后可以在空中跳跃2次,类似于下面这样:

 

分析跳跃逻辑

猜测当跳跃在空中会有对应的标志位,1标志为可以二段跳,当二段跳之后改写标志为0,不能二段跳,CE载入分析地址

OD载入分析,改写标志位,没有效果,逻辑有错

 

猜测当跳跃在空中时,标志位为0,可以二段跳,二段跳之后标志位1,不可继续跳跃。

CE载入分析地址

 

OD载入分析得到段跳地址

发现角色在跳跃的时候,使用了3个标志位分别代表跳跃和段跳,分析如下

未跳的时候

跳跃的时候

 

二段跳的时候

 

修改ADD后立即数为0即可实现无限段跳

 

 

奔跑

同样可以通过搜索标志位:当快速奔跑时标志为1,普通行走时标志位为0,确定地址

普通奔跑、

快速奔跑

下硬件断点确定判断地址

Nop掉jb就可以实现迅速快速奔跑了

 

 

 

结论

通过分析得到人物行为的标志位,通过修改标志位可以修改游戏限制,实现无限段跳,无需等待快速奔跑。


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

分享到:
踩0 赞0

收藏

上一篇:[鬼泣4 游戏分析]攻击过程相关逻辑分析

下一篇:[鬼泣4 游戏分析]武器特性相关逻辑分析

最新评论
B Color Image Link Quote Code Smilies

发表评论