【手游系列】《风云侠客行》内购破解分析

[复制链接]
查看: 56   回复: 0

2

主题

2

帖子

8

积分

亲传弟子

Rank: 7Rank: 7Rank: 7

积分
8
发表于 2021-6-29 11:02:01 | 显示全部楼层 |阅读模式
本帖最后由 大漠孤烟直 于 2021-6-29 11:03 编辑

对于《风云侠客行》的内购破解,我们首先需要进入游戏,来查看游戏中的内购方式。发现在游戏点击购买时如果取消支付会弹出购买失败,支付失败,支付取消等字样。于是我们通过反编译工具加载apk,并搜索购买失败,发现无论是字符串还是UNICODE编码都无法得到结果。那么我们继续搜索支付取消和支付失败,都可以得到搜索结果(如图)
图片1.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml10128\wps1.jpg

通过对上下文代码的分析,发现函数内还有支付成功,支付取消,支付失败,QT失效等等字符串的UNICODE编码,而这些结果都是用switch语句来切换的,到函数的最后,得到switch(如图)
图片2.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml10128\wps2.jpg
直接将所有分支改写为sswitch_0,并保存代码(如图)
图片3.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml10128\wps3.jpg
重编译后,安装游戏,进行内购,这里要注意的是必须要登录360账号,并且在支付是点击取消,才可以购买成功,直接放弃登录账号是无法内购成功的(如图)(如图)
图片4.png

图片5.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml10128\wps4.jpg
file:///C:\Users\AKM\AppData\Local\Temp\ksohtml10128\wps5.jpg
这样我们就完成了内购破解,由于需要联网,所有一定要注意不要去支付,否则就得不偿失了。


回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.4 © 2001-2018 Comsenz Inc.