CE扫不到结果
今天再研究某个steam单机游戏,他的数据保存是再你推出游戏后手动保存来上传到云端的,我首先修改这个游戏里面的铁矿石的数量,比如我现在是100我搜索100,可以扫描到200多个值,然后我把铁矿石数量改成150,再搜索150,发现扫描到的结果为0,我猜想存放这个数据的地址可能是动态的,也有可能是游戏加了保护,然后我先搜索一次铁矿石的数量,先不改变铁矿石的数量,然后在搜索到的结果中,随便找一个然后去下断点,发现无论怎么操作,游戏根本断不下来。请大佬帮忙看看这问题到底出在哪,按理说只要是单机游戏,他的数据应该都在本地啊,为啥会这样呢。(虽然这个游戏也会联网,但是断网之后还是能继续玩的,只是退出游戏的时候需要保存一下)。我晚上搜索了一下,发现我遇到的问题和下面这个链接里面的兄弟遇到的是一样的,求助:'(weeqw“CE地址,每次数值一变,地址也跟着变,这种情况需要怎么找基址?网上教程比较少……https://www.52pojie.cn/thread-1225950-1-1.html”
我有一次改一个游戏的体力值,游戏中满体力时显示是100,跑步时消耗体力,数值会下降。开始搜精确数值100,跑步使数值变化后再搜新值,咋都搜不出,各种数据类型都试过了也不行。后来搜未知初始值,每次跑步消耗后搜减小值,休息一会儿恢复了再搜增大值,结果还是搜不到。最后搜未知初始值,不管跑步后消耗还是休息恢复了后,都搜变化了的数值,满体力搜过后等一会保持满体力再搜未变化的数值,这样反复搜索,剩下数据量比较少的时候一个一个锁定了试试效果,终于成功解决问题,发现这数据是一个负相关的浮点数:wwqwq。 第一,先试不同数据类型,去搜索。
第二,先假设数据是加密的,去通过变动和未变动寻找。
第三,如果真的按你说的那种,数据变动就申请内存,重新写,也并不是无解。他给自己造的麻烦,比给你的麻烦还要多。
这么做的结果,无非就是能给找数据的人,拖延个几分钟到几十分钟,意义不大的。找到之后,就和平常一样了。
退出你的杀毒软件和wd 你看下你搜索的是不是整数型。如果是,把它改成全部类型再进行搜索 zepneg 发表于 2023-3-10 23:03
你看下你搜索的是不是整数型。如果是,把它改成全部类型再进行搜索
好像结果还是一样,第二次或者第三次扫描结果就变成0了没办法过滤出地址 加密数据的概率大一点,换成改变的数值好了 最近这一年多以来发布的很多游戏都这样……就算找到唯一一个地址都还不是能用的,郁闷好久了,请高手们指教,谢谢!! {:301_997:}你有没想过,数量100,存内存不一定就是 100,也许是-100,也许是 小数 100.00 也许是某个数的倍数,比如 100 * 5 模糊搜索试试看 gchq2005 发表于 2023-3-11 08:19
你有没想过,数量100,存内存不一定就是 100,也许是-100,也许是 小数 100.00 也许是某个数的 ...
差不多是这个问题,不过他这个数据是因为他的存放方式是以倍数存放的,所以找不到 4字节搜不到,可以换成单浮点(双浮点),还搜不到就是数值被加密了(用未知初始值搜索)
热门游戏可以去CE论坛看看:>https://fearlessrevolution.com/viewforum.php?f=4&sid=96b5818a5b695807c6eb3c9cd6226c36
页:
[1]
2