分析完游戏数据后,就可以大概看懂反汇编代码了
根据前辈留下的地址:004E2B72
我们使用Ctrl + G定位到这里
![](http://tiebapic.baidu.com/forum/w%3D580/sign=d970982ec81001e94e3c1407880c7b06/f3fb712762d0f703eb33441b4dfa513d2497c559.jpg?tbpicau=2025-03-02-05_526cf27c48412eea5f8e661059115783)
显示的反汇编代码是:mov byte ptr ds:[eax+0xD2777F],0x64
我完全看不懂,百度一下了mov的意思,就是把逗号后面的数放进逗号前面的地址里
byte ptr ds:[eax+0xD2777F]这段,我百度了也没搞明白,但是整段语句的意思,我大概明白了
就是把0x64的值赋给前面的地址
把十六进制的0x64转换成十进制,是100!
这个100刚好和游戏中,牧羊人进入羊毛场得到100羊毛是吻合的!
但是同时由于这段代码中0x64只占一个字节,所以最大只能把64修改为FF,转换为十进制就是255
就是一只羊剪下羊毛后,经过修改最大可以获得255羊毛,经过羊毛场转换为2单位羊毛
2单位羊毛这显然对于我们来说太少了(我想做到一只羊满足一座城
![](https://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803)
)
所以我们得重新寻找修改方法!