asq56747277 发表于 2019-11-30 23:21

FXO新搜索方法介绍

原始方法搜索方法受限于从者数据,更换阵容的时候需要重新填写数据,过于复杂麻烦,而且也会因为版本的更新,导致角色间隔字节数变化而导致写好的程序需要重新从底层修改,过于复杂。
上个月从论坛的开源脚本中受教了一种新的搜索方法,简单有效,不需要从者的数据,也不会受限于间隔改变。
根据这个方法制作了一个工具,具体可以去我旧的帖子里面扒

现在来介绍一下这个方法

先来普通搜索一下数据,观察一下数据周围的内存结构

ce中输入群组数据4:80 4:10122
找到一个结果2CAF4760,Ctrl+B查看内存结构,再按Ctrl+6切换为十进制,稍微向上查看一下,我们看到了一些4

实际上这里就是一个特征,我们就可以根据444444和从者某个数据之间的间隔是固定值作为判断这块内存区域为从者数据的内存
找一个固定的数据作为判定依据,等级不行,atk不行,hp不行,np不行,宝具等级不行

不过,每个从者释放宝具的最小np是固定的,都是10000,我们就依照这个作为判定依据
通过查看多个从者的数据,找到一个都不会变化的444444

最后一个4组群有可能变化,所以我们选择前面的一个4组群
Win+R打开运行,输入calc打开计算器
计算2CAF478C-2CAF4720 (10000的内存地址-倒数第二个4组群的内存地址)

得108(0x6c)
所以原理上,我们搜索444444,之后判断每个结果的内存地址+108是否等于10000即可判断是否为从者数据

我们用“地址”代替这个4组群的内存地址,尝试后可以得到以下结果:
地址+60=等级
地址+64=等级上限
地址+68=atk
地址+80=hp
地址+84=hp上限
地址+100=np
地址+108=放宝具最低np
地址+280=宝具等级

版本更迭导致修改方法不能用的时候,修改特征的数据间隔就可以了,实际上比旧方法维护起来简单一些

asq56747277 发表于 2019-12-3 11:14

Noir夜祀 发表于 2019-12-2 20:08
6个从者的数据都搜了,就没有一个从者是444444不变得。都是第四组数字是44444*
我好绝望啊

一般都是倒数第二组4是不会变化的,都是444444,你仔细看看。
手机端也可以用gg来看内存结构,之后就能根据间隔来修复jio本了

lg560852 发表于 2019-12-21 11:04

Noir夜祀 发表于 2019-12-4 05:20
直接用GG自带的偏移量计算器算了之后修改了论坛里的开源脚本
终于可以完美使用了
多谢老哥分享教程

请问是用什么方法过的检测?
现在未root环境装dual space,一搜索就崩溃
模拟器root环境一搜索也崩溃

Noir夜祀 发表于 2019-12-2 20:08

本帖最后由 Noir夜祀 于 2019-12-2 20:09 编辑

6个从者的数据都搜了,就没有一个从者是444444不变得。都是第四组数字是44444*
我好绝望啊

Noir夜祀 发表于 2019-12-4 05:20

本帖最后由 Noir夜祀 于 2019-12-4 06:05 编辑




直接用GG自带的偏移量计算器算了之后修改了论坛里的开源脚本
终于可以完美使用了
多谢老哥分享教程

asq56747277 发表于 2019-12-4 07:47

Noir夜祀 发表于 2019-12-4 05:20
直接用GG自带的偏移量计算器算了之后修改了论坛里的开源脚本
终于可以完美使用了
多谢老哥分享教程


玩的开心

Noir夜祀 发表于 2019-12-4 12:33

asq56747277 发表于 2019-12-4 07:47
玩的开心

一开始我以为是你画圈里的4组数字都必须保持444444不变。所以给正懵逼了。

w2877335477 发表于 2019-12-6 20:29

666试了几次,完全ok

Noir夜祀 发表于 2019-12-22 01:23

lg560852 发表于 2019-12-21 11:04
请问是用什么方法过的检测?
现在未root环境装dual space,一搜索就崩溃
模拟器root环境一搜索也崩溃

面具自带的hide

墨扬 发表于 2019-12-23 16:52

Noir夜祀 发表于 2019-12-4 05:20
直接用GG自带的偏移量计算器算了之后修改了论坛里的开源脚本
终于可以完美使用了
多谢老哥分享教程

请问可以把修改好的脚本分享出来吗?小白表示完全不懂如何偏移
页: [1] 2
查看完整版本: FXO新搜索方法介绍