12345下一页
返回列表 发新帖

镜界 内购教程

  [复制链接]

18

主题

250

帖子

1218

积分

高中生

Rank: 4

金币
221
好评
28
贡献
0
QQ
发表于 2020-6-18 16:37:13 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 Rarcher 于 2020-6-18 16:40 编辑

之前发了一个0x2328大法的帖子,有位同学表示这个游戏用0x2328大法没反应,接下来就来详细看看为什么没反应,以及如何内购。
游戏从tap上下载

第一步还是0x2328大法 看到提示了这个东西,第一反应是走了网络验证(不用怀疑0x2328大法的正确性)要知道单机游戏都是纸老虎,只要数据在本地,总有方法破解,破不了就是你姿势不对


抓包看看

可以看出数据包是orderverify,这里就是在验证订单,看看返回
{"massege":"订单正在支付中","resultCode":102,"url":"/orderVerify2"}

很明显,这就是弹出的toast

可能很多人到这一步就不知道怎么办,就放弃了。
那么我们去搜一下这个请求的地址
搜orderVerify2


看到了一个类  AppPayUtils,很明显,所有的支付相关都在这里,点进去看看


显然 openurl2就是这个请求,我们再看看什么地方调用了这个url


verifyOrder 很明显,这里在验证订单。
仔细看一下逻辑,结合之前的抓包内容不难发现,resultCode只有是200的时候,走一个线程,不等于200走另一个线程。接下来分析谁才是支付成功, 结合抓包内容,message是  订单正在支付中  而我们弹出的toast就是这段话,很明显了,200是支付成功,接下来我们把 i 恒等复制为200



接下来看看这个线程需要了什么参数。
很明显传入了一个j,这个j是从返回数据包里获取的订单id。我们返回里肯定没有订单id。
但是我们网上看,可以看到一个requestOrderID方法,说明订单id是从服务器获取的,那么本地至少也保存了一份(用于确认订单商品是什么)。再找一下就会发现有一个全局long变量

那就简单了,我们用这个变量替换掉j就可以了。
在初始化线程的地方写
  iget-wide v3, p0, Lcom/jianyi/abc/AppPayUtils;->orderID:J

直接赋值过去。



就像这样,然后我们一路打包返回,再次支付。

这个时候我们发现,确实没有订单正在支付中的 toast。但也没有提示支付成功。说明我们改的还是有问题。

那么这个时候,掏出  Android Studio  当然如果你有其他查看日志的也是可以(解锁了AS的奇怪用法)。我们走一遍支付流程,发现抛了异常。


非常好理解,解析json的时候没有对应的键值对。回想刚才我们的操作,我们只是修改了传参,他还是会取数据,就是取数据出问题了。那么我们之间注释掉,不让他取就完事了。


这个时候再去支付就可以成功了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
已有5人评分好评 金币 理由
姜太公钓鱼 + 1
柒晨 + 1 赞一个!
华月方昊 + 1
g321 + 1 + 1
戒酒的李白染 + 1

查看全部评分 总评分:好评 +4  金币 +2 

一只鸽子 咕咕咕咕咕咕
回复

使用道具 举报

4

主题

1151

帖子

5213

积分

硕士生

Rank: 6Rank: 6

金币
1420
好评
2
贡献
0

考神MT论坛帅哥

发表于 2020-6-18 16:38:50 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

10

主题

418

帖子

1241

积分

高中生

Rank: 4

金币
45
好评
11
贡献
0
发表于 2020-6-18 16:55:17 来自手机  | 显示全部楼层
尼玛,老子除了你谁也不服
回复

使用道具 举报

0

主题

485

帖子

1500

积分

高中生

Rank: 4

金币
63
好评
0
贡献
1
QQ
发表于 2020-6-18 17:02:07 来自手机  | 显示全部楼层
沙发。。。。。。。
回复

使用道具 举报

36

主题

1799

帖子

5541

积分

硕士生

Rank: 6Rank: 6

金币
1021
好评
239
贡献
1

考神MT论坛侠客MT论坛活跃会员

QQ
发表于 2020-6-18 17:14:22 来自手机  | 显示全部楼层
带内字的都喜欢
回复

使用道具 举报

0

主题

591

帖子

2259

积分

大学生

Rank: 5Rank: 5

金币
1085
好评
0
贡献
0
发表于 2020-6-18 18:05:14 来自手机  | 显示全部楼层
默默的捡一块钱…
回复

使用道具 举报

3

主题

217

帖子

491

积分

初中生

Rank: 3Rank: 3

金币
131
好评
0
贡献
0

考神

发表于 2020-6-18 18:07:39 来自手机  | 显示全部楼层
详细,牛逼
回复

使用道具 举报

47

主题

828

帖子

2367

积分

大学生

最帅的男人

Rank: 5Rank: 5

金币
212
好评
7
贡献
0

考神MT论坛帅哥

发表于 2020-6-18 18:07:49 来自手机  | 显示全部楼层
666大佬大佬
回复

使用道具 举报

55

主题

2693

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3149
好评
28
贡献
0
发表于 2020-6-18 18:21:54 | 显示全部楼层
感谢分享
本人分享的教程如果无意侵犯到作者的权益,请告诉我,我会在第一时间删除内容,另外教程仅供学习交流,某些人用作其他用途的后果自负。谢谢!
回复

使用道具 举报

199

主题

3404

帖子

1万

积分

博士生

久情哥哥

Rank: 7Rank: 7Rank: 7

金币
3517
好评
222
贡献
0

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员MT论坛侠客MT论坛灌水老大

QQ
发表于 2020-6-18 18:56:50 来自手机  | 显示全部楼层

点评

你这头像不错(滑稽)  发表于 2020-6-23 00:16
回复

使用道具 举报

0

主题

355

帖子

1273

积分

高中生

Rank: 4

金币
353
好评
0
贡献
0

考神MT论坛帅哥

发表于 2020-6-18 19:05:22 | 显示全部楼层
大佬牛叉,学习学习
回复

使用道具 举报

19

主题

1155

帖子

3570

积分

大学生

第三十六届装逼大赛铜葫芦杯少儿赛业余组季军

Rank: 5Rank: 5

金币
775
好评
8
贡献
0

MT论坛帅哥考神MT论坛最佳新人MT论坛活跃会员

QQ
发表于 2020-6-18 19:05:46 来自手机  | 显示全部楼层
很强   
回复

使用道具 举报

36

主题

1799

帖子

5541

积分

硕士生

Rank: 6Rank: 6

金币
1021
好评
239
贡献
1

考神MT论坛侠客MT论坛活跃会员

QQ
发表于 2020-6-18 19:20:01 来自手机  | 显示全部楼层
学习学习
回复

使用道具 举报

10

主题

2355

帖子

8124

积分

硕士生

Rank: 6Rank: 6

金币
1859
好评
4
贡献
0
发表于 2020-6-18 19:44:51 来自手机  | 显示全部楼层
回复

使用道具 举报

36

主题

1799

帖子

5541

积分

硕士生

Rank: 6Rank: 6

金币
1021
好评
239
贡献
1

考神MT论坛侠客MT论坛活跃会员

QQ
发表于 2020-6-18 19:50:17 来自手机  | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表回复

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

本版积分规则

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