
unity3d游戏,拖出so和dat用dump解析一下,然后用dnspy打开dll(这些步骤没做截图,可以到技术板块看其他大佬发的),然后搜索货币英文名coin

幸好我四级过了,看到dec和inc就想到了decline(减少)和increase(增加)
,看到这里就知道咋改了,金币反加就是让消耗跳转到增加的方法里,复制decCoin上面RVA后面的数字x502F44,然后打开ida32位(游戏是v7a的),打开so,脚本文件(这里也没有放截图了,看其他大佬的,更详细)

加载完后按键盘上的G粘贴刚才复制的数字跳转,点击确定

然后按c查看代码(就是图三的内容),然后有mt会员的直接打开so文件跳转刚才的数字,我没有会员就用电脑软件HxD

再打开dnspy,复制incCoin的RVA0x50483C

再到ida里光标移动到PUSH哪里右击快速修补

在Assembly那里输入B在粘贴刚才复制增加的地址

复制输出的Encode,打开HxD粘贴代码,Ctrl+s保存

最后把改好的so文件拖回游戏目录里签名安装就可以了
举报 0