FPS手游逆向分析--------矩阵的精确定位

2.1精确定位矩阵

通过上述步骤 我们找到了矩阵,但矩阵确会在每次打开游戏后由于内存的分配而重新加载,如何实现自动寻找矩阵便是我们要考虑的问题

2.1.1通过特征码定位矩阵

所谓特征码就是总出现在变动值附近的不变动的值

与上文的通用特征码不同 定位矩阵的特征码在不同的游戏中是不一样的

矩阵16条的第一条就是矩阵头部

主特征码是相对于矩阵头部计算的偏移

副特征码是相对于主特征码计算的偏移

填入模板即可

模板 特征码定位矩阵

2.1.2 通过基址定位矩阵

基址和偏移量实际上是汇编语言中的概念。但是游戏必须用高级语言编写,基址和偏移量是编译成成品apk或者exe后的东西。所以这个东西只对那些想小动作的人有用。游戏公司编译的源代码。他们经常试图增加数据加密的反向难度。事实上,他们不希望别人找到自己的游戏基址。至于这个东西是怎么产生的,如果你知道C和assembly,你自己就能弄清楚。

使用基址扫描脚本需要配合增加了函数的修改器

工具chainer3.0  执行器

扫描矩阵头部 深度4层搜索范围从512开始依次翻倍

如果搜索范围足够大可以扫出来很多基址

而ue4矩阵大部分偏移都是0x20+0x270或0x280

保留偏移量为0x20+0x270或0x280的值

这就是基址 比如0x26BAB8

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬味的榴莲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值