无名商城论坛

搜索
查看: 324|回复: 0

[技术教程] 【无邪原创教程】DLL之购买反加另类改法

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 14:07:16 | 显示全部楼层 |阅读模式

这是实例,楼主今天早上改游戏时碰到的情况。
小白绕道,有些DLL基础的可以来看看。
【示例游戏】荒漠乐园

【破解类型】DLL购买反加

【所需工具】dnSpy

【具体流程】
楼主今天早上下载这游戏本来看到有支付的地方想改谷歌内购的,搜索BuyProductID
翻到下面的ProcessPurchase,发现代码只有这么一点就觉得不对劲,然后眼尖看到了这行代码调用
应该是增加货币的方法,点进去看看
还真是,通过分析被调用发现传进来的值有正有负,如果按照以前的改法,打开每个方法将负值改成正的,这样太多了,太麻烦了
我们知道,根号下X的平方等于X的绝对值【数学不过关绕道】,所以我将这个方法名修改成,如下
这样改不管传进来的值是正是负都只能是正数

Math.Sqrt()是C#语言的库函数,根号的意思,如果看不懂我现在改的内容,可以拿我修改的与上面的没改的做对比

改完之后,不管传进来是正的还是负的值都会变成正的值,这样就可以购买反加了。

嗯,大概就这些了

另外就是别在评论下面求破解游戏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表