首页
社区
课程
招聘
[讨论][讨论]Unity_Mono 子弹追踪分析1
发表于: 2024-4-15 15:51 2597

[讨论][讨论]Unity_Mono 子弹追踪分析1

2024-4-15 15:51
2597

如题,我们先来讨论静默的实现
图片描述
我们找到开火函数
图片描述
一开始的vector就是武器朝向,后面修正过后的就是子弹朝向
图片描述
我们点一下分析这个武器朝向是怎么计算出来的
图片描述
图片描述
两处修改武器朝向的地方都是人物摄像机,呃呃看不出下去了直接动态调试

图片描述
根据代码常量值,字符串定位到这里
图片描述
首先实现第一个功能无扩散
图片描述
图片描述
相当于把箭头所指代码注释掉,这游戏设计简单,因为人物移动,跳跃下蹲什么的动作也会影响子弹朝向,这里并未体现,这里仅模拟了连续开火然后精确度下降。

图片描述
RBP-0x740是vector,下断点看看,
图片描述
再次下断点
图片描述
我们可以看到RBP的值没有变化,那我们来到WeaponFire头部下断点看看这个地址
图片描述
在头部下断点发现RBP-0x740的地方不是一个vector的值
说明这个vector在WeaponFire内部赋值了
图片描述
我们在合适时机下断点
图片描述
并对这个RBP-0x740这个地址下访问然后F8一直跑
游戏崩了,用另一种办法
图片描述
rbp-0x740来源于rbp-0x658
图片描述
-0x770 图片描述

可能是来源于这个call
图片描述
果然是
图片描述
根据ce的函数提示确实是

图片描述
下断点进去

我们追RBp-0x40


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//