无名商城论坛

搜索
查看: 330|回复: 0

[技术教程] 【无邪原创教程】浅谈谷歌内购

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

无邪原创教程/Google内购之DLL

禁止搬砖(ok?)
以前一直以为我只能依靠幸运破解器狗活着,某一天突然来了灵感,成功了一例,自此一发而不可收拾
经过了一段时间的实践和积累,终于感觉差不多可以发个教程啦

这次的教程只包含dll篇,dex里的还未研究成功,或许灵感枯竭,或许没有这个缘分,不废话了,开始教程

准备:
1谷歌游戏(有dll)
2有dnspy的电脑
3努力奋进的小黑侠

好了,教程分为两大部分,基础套路解析和常见问题解答

①基础套路解析
举个例子:   死亡雨:新僵尸病毒

?解压提取出dll,并用dnspy打开(略)
★搜索最常见的方法名buyproductid
★从同路径下的processpurchase中截取购买成功(获得商品)的代码
细细的看始末,不喜欢做无用功



★切到buyproductid,把刚才截取到的代码覆盖上去
切过去
覆盖
覆盖后
发现了一些红色的无效路径代码,导致无法保存,现在来处理它

★处理无效代码(重要)

先将无效路径代码替换成有效的
如args.purchasedProduct.definition.id需替换成productId
这时候发现下面还有一些num也是无效的

没关系,我们自己定义一下,随便给个数让它存在就好了
比如  int num = 0;
当然,删掉也是可以达到目的的(???)
保存
好了,保存替换回去签名(???),测试一下能不能happy的购买,由于图片上传有限制就不放测试图片了,讲第二个部分

②常见问题解答

1如果搜不到buyproductid这个方法名怎么办
答:还有一些关键词可以尝试,比如buy,purchase,process,market,inappresult,iabmanage,store等,多找找看

2没有dnspy怎么办
答:本人提供dnspy的下载,看蓝链
https://pan.lanzou.com/i054pji
需要配置一下环境,解压开后单独的exe就是

3若无法编辑method怎么办
答:如果修改代码界面下方出现Missing compiler required…ctor(中间省略)的报错,则代表无法编辑method(无法保存),这时候应选择编辑il,在大段代码的时候,就是个苦力活了(?????)这里不详述

4保存时报错应该怎么处理
答:警告可以不管它,在红色字的清除后,带x的一般是因为某些符号或是关系没理清,双击下带×的行,删除或添加符号,理清关系,还是可以保存成功的

5获得商品代码添加不进去怎么办
答:用以上方法还是无法成功,不如去随便找个触发条件,实际游戏中每个按键都可以作为触发条件,只要想办法把商品直接得到就行了,需要比较深厚(熟练)的自定义dll功底

6找不到获得商品代码怎么办
答:有的谷歌游戏就是坑爹就是晃点你,他只是画了个商店却不给商品,本来就不存在内购。有的存在却因为功底不足没耐心找不到,实在没办法,搞点简单的破解可否?不要一棵树上吊死。

好了,本次教程到此为止,感谢大家的观看

打个小广告
无邪团队欢迎你的加入!我在这里等你来调戏[滑稽][胜利]
群号码请看版块置顶帖!。

江湖路漫漫,而吾将复求索。

回复

使用道具 举报

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

本版积分规则

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