无名 发表于 2022-4-15 02:31:06

【技术教程】dll修改之兑换码无条件兑换


少壮不努力,长大靠翻译!

工具:

1.mt管理器
2.dnspy
下载地址:https://wwe.lanzous.com/i4oQmdze46h

游戏:武练巅峰之帝王传说
原包:https://wwe.lanzous.com/iEJTKdze4bc

修改目标:任意输入兑换码直接成功

思路:将兑换奖励的代码放入兑换错误的代码中,从而直接发放奖励!(不太会做解释,看下面操作吧)

首先进入游戏看下,发现有两种货币,随便输入后它会提示无效,[滑稽]这是重点◎圈起来,要考!http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8qAfF7GAAEKN1wWMXA333.jpg
开始操作:

1.将dll拖入dnspyhttp://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8qAFpv2AAFW3binKZM861.png
2.搜索:兑换,选择“数字/字符串”,然后发现两个方法,大概理解是兑换失败、成功,进入第一个方法已经很明显了。http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8qAUK0HAAJj9P9TsY0054.png
再看一下兑换成功的方法,发现兑换成功后它上面有个setmoney,个人理解是设置奖励的数量,也就是发放奖励后再提示文本,这就好办了,直接复制粘贴,http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8uAeOggAAJ0jwt-FVk839.png
3.点击setmoney方法哪里,选择编辑il指令http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8uAW0M6AAKCUV9u0rI322.png
4.复制http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8yACOC5AACrtN16bb0618.png
5.添加一个新的指令,选择“在选区前添加指令”http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8yALObcAAEYuTg2mQE165.png
6.添加后会有个nop指令,单击右键进行粘贴,完成后再把nop删掉,避免乱码,idioc.s换成id4.s,目的是设置奖励数量,然后随意改数量,建议不要改太大。http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR8yAQMC4AACnu1uCwt4127.png
http://cdn.u1.huluxia.com/g4/M03/82/0C/rBAAdl7yR82APJgTAACZ0_D9JgE014.png
楼下继续更新
页: [1]
查看完整版本: 【技术教程】dll修改之兑换码无条件兑换