然后向老板购买一个10G的道具
![](http://tiebapic.baidu.com/forum/w%3D580/sign=e224d54349f431adbcd243317b37ac0f/c0378035349b033b0b26cc0b50ce36d3d439bd57.jpg?tbpicau=2024-07-18-05_fe42702cce4ed1faf6915fbc2ba92ee9)
正常的话游戏会中断,代码理应会停在将要改写金币数量的地方
![](http://tiebapic.baidu.com/forum/w%3D580/sign=019f35af601f95caa6f592bef9167fc5/f4e33124bc315c60a23d5b3ec8b1cb1348547751.jpg?tbpicau=2024-07-18-05_f92e695f5b64ef051d5981a1963769c6)
根据MIPS指令集,Beqz是条件跳转指令,不是我们要的,下一条sw是存字指令, sw a1,0x4(s0)意思是把寄存器a1的值写入到寄存器s0的值+4的地址中,a1跟s0都是寄存器
![](http://tiebapic.baidu.com/forum/w%3D580/sign=67e4faa6fdec08fa260013af69ef3d4d/3a6e23d5b31c8701316cecff7a7f9e2f0608fff4.jpg?tbpicau=2024-07-18-05_df7af7bebc46d990569bde19023d26ac)
在左边寄存器列表可以看到a1跟s0的值,此时a1是FFF5,这个值是不是眼熟,这就是之前0xFFFF金币买了10G道具后的值(FFFF-A=FFF5);而s0这个值7D0A60+4后就是07D0A64金币地址,可以确定这条就是修改金币的代码了
![](http://tiebapic.baidu.com/forum/w%3D580/sign=5fd2f07912c2d562f208d0e5d71090f3/a463628165380cd777c9fcf4fc44ad34588281f7.jpg?tbpicau=2024-07-18-05_2e35c3649e4dde712551dde62e6b1f00)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=ca73cbfad816fdfad86cc6e6848e8cea/a6aa78a30cf431ada67373e80e36acaf2fdd9858.jpg?tbpicau=2024-07-18-05_93e490234d123f6874a973a94bc114ce)