重要的事情说三遍,这个脚本真的很简单,而且修改的乐趣不就是自己去发现然后再成功么?
先说一下软件和游戏版本好了,修改是用的IGG
刚开始弄这些东西的时候,我用的IGG不记得是哪个老版本了,写这文章的时候已经更新了IGG,用的是8.45.0版本;
游戏版本我是play下载的1.92.4版。
play限免的时候下载了这游戏,后来居然发现这游戏里的数据是加密的,于是乎就有了修改的乐趣了
IGG折磨了几次之后修改成功是没问题了,但每次值会被我改成什么我不知道,看到游戏里某样东西的值应该搜索什么也是瞎的这点让人很是不爽,于是就开始试着去看这玩意是怎么加密的了
大概研究了半个晚上吧,当作记事本用的表格里总算推算出了整数的加密方法,之后便是快乐的玩耍了
前天下载了一个学习python的电子书,昨天晚上看书看到一半的时候,突然想到可以把地牢防御的这玩意的算法拿来练练手,于是乎就写了这个脚本
这个脚本大概用途也很简单,就是把看到的数字转换成内存里实际保存的值再用IGG去搜索就好了,比如金钱为57,在脚本里转换之后得到444451,那么就在IGG里搜索Dword值444451就好了(为什么是Dword值后面讲)
然后卖了个武器,金钱变成139,脚本转换后得到444561,回IGG再搜444561
之后再改造一次武器,金钱变成了75,再转换得到444497,回IGG搜444497结果就已经出来了……
写这个脚本的时候还发现了一个有趣的事情,就是这个游戏里的数值其实是互换的,比如75在内存里是444497,那么444497这个数字在内存里就是75这样的。这个后来还试了几次,比如现有金钱是1009970060,在内存里是1010049942,那么在IGG里把内存改为1009970060,回到游戏中金钱就变为1010049942了。
先说一下软件和游戏版本好了,修改是用的IGG
刚开始弄这些东西的时候,我用的IGG不记得是哪个老版本了,写这文章的时候已经更新了IGG,用的是8.45.0版本;
游戏版本我是play下载的1.92.4版。
play限免的时候下载了这游戏,后来居然发现这游戏里的数据是加密的,于是乎就有了修改的乐趣了
IGG折磨了几次之后修改成功是没问题了,但每次值会被我改成什么我不知道,看到游戏里某样东西的值应该搜索什么也是瞎的这点让人很是不爽,于是就开始试着去看这玩意是怎么加密的了
大概研究了半个晚上吧,当作记事本用的表格里总算推算出了整数的加密方法,之后便是快乐的玩耍了
前天下载了一个学习python的电子书,昨天晚上看书看到一半的时候,突然想到可以把地牢防御的这玩意的算法拿来练练手,于是乎就写了这个脚本
这个脚本大概用途也很简单,就是把看到的数字转换成内存里实际保存的值再用IGG去搜索就好了,比如金钱为57,在脚本里转换之后得到444451,那么就在IGG里搜索Dword值444451就好了(为什么是Dword值后面讲)
然后卖了个武器,金钱变成139,脚本转换后得到444561,回IGG再搜444561
之后再改造一次武器,金钱变成了75,再转换得到444497,回IGG搜444497结果就已经出来了……
写这个脚本的时候还发现了一个有趣的事情,就是这个游戏里的数值其实是互换的,比如75在内存里是444497,那么444497这个数字在内存里就是75这样的。这个后来还试了几次,比如现有金钱是1009970060,在内存里是1010049942,那么在IGG里把内存改为1009970060,回到游戏中金钱就变为1010049942了。