本帖最后由 倔强的鬼蛙 于 2021-5-31 18:25 编辑
先放张图,就是这个游戏,游戏版本1.5.30 其它版本应该是一样的
这个游戏的地址算是有加密吧,最开始的时候,我也是没有搜到,后来分析了一下游戏,其过程不算艰辛,但也小小折腾了一番,就不细说了.
这个游戏,他的加密也不是很复杂,就是有两个地址来存放你的金币,比如你当前金币是,100时,你捡了,1个金币,它修改一个地址,A,当你再次
捡起1个金币时,它修改的是地址B,这时候不管你是搜变动还是什么,地址A已经不在其中了.所以才导致你找不到.这里提供,3种思路来查找这个游戏的地址
这里有必要提一下,这个金币是,4字节的数值,一般U3D的游戏,多数是浮点,这个还挺奇葩!
这个游戏,一共是用了两个地址来存放金币
1.开两个地址表搜,你的金币如果不是一个太常见的值的话,你开一个地址表搜你看到的地址,一般不会太多
然后你捡起一个金币,再开一个地址表搜改变后的金币,这样的话,1表中是有一个地址,另外一个表中有一个地址
然后再捡金币时,第一个搜改变,再捡时,第二个改变,这样的思路,一般因为地址少,你就可以看出来了.(只是一个思路,不推荐这个方法)
2.利用数值范围,因为你捡的金币,增加了多少,你是知道的,这里先捡1个金币,比如你的金币增加了,5,增加前的金币是,1000,那么,你搜,999-1006这个范围,就会同时包含这两个地址
这个不细说,这是相对推荐的思路
3.这第三个才是对应这个游戏的,最简单的思路,也是推荐方法
4字节,直接搜你看到的数值,因为一般不太多,像我这里一般就,10几个,然后捡金币,如果地址少,你直接就可以看到正确的地址了,如果相对多一点,那你就搜一下改变,如果变成0个地址了,那就撤销
然后再捡一次,再搜新的金币数量,就可以直接得到二个地址中的一个了,然后你只要修改或锁定这个地址的值,当游戏用这个地址处理游戏的金币时,你的钱就跟着变了,可能要再捡2次金币
我在折腾这个游戏的时候,找到了这个游戏内置的开发时用来测试的作弊功能,然后我强制打开了这个功能,哇,这个才是真的爽啊
|