无名商城论坛

搜索
查看: 311|回复: 0

[技术教程] 【技术教程】DLL内购的另一种改法

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 13:55:09 | 显示全部楼层 |阅读模式

借鉴于魔极天道的#【无邪原创教程】浅谈谷歌内购#实现的另一种方法
【示例游戏】神奇的围城防御者 V1.8.22(百分网下载)

【破解类型】DLL内购破解

【所需工具】dnSpy

【具体流程】
楼主将DLL拖入dnSpy,搜索buy,向下翻
根据《浅谈谷歌内购》的改法,将ProcessPurchase复制进BuyProductID里面,如下图
将args.purchasedProduct.definition.id替换成productId后,发现下面还有AccrualType.Purchased没法处理
直接删掉编译保存,APK打包又会修改失败,说明这个也是关键点,于是楼主就想到了另一个方法
单击方法那一行,右键,选择编辑类,自己创建一个方法,如下图
点击编译,然后将ProcessPurchase里面的内容复制进来,如下图
与上面替换方法一样,将args.purchasedProduct.definition.id替换成productId,点击编译,再打开BuyProductID的方法,选择方法编辑,全部删除后改成如下图
点击编译,保存,打包,签名APK

修改成功!
回复

使用道具 举报

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

本版积分规则

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