【手游系列】《暴走雷龙战机》内购破解分析

[复制链接]
查看: 55   回复: 1

2

主题

2

帖子

8

积分

亲传弟子

Rank: 7Rank: 7Rank: 7

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

大部分内购破解都是通过反编译软件对smali中的代码进行修改,首先通过android killerapk进行分析,并通过模拟器对游戏进行安装。
打开游戏后对随便对一个项目进行内购,这时游戏中会显示水晶石不足
于是我们在工程搜索中搜索这个字符串的unicode编码,得到一个结果(如图)
图片1.png

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

跳转到smali内部,对函数代码进行分析,我们发现这个字符串上面有支付失败相关的代码(如图)
图片2.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml4100\wps2.jpg
而在周围分析,可以发现这个函数有两个分支,通过一个if-ltz跳转分为两个部分,如果跳转实现,则跳到失败代码,否则直接执行成功代码(如图)
图片3.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml4100\wps3.jpg
在跳转上添加一条const/4 v0, 0x1,即可让跳转不实现(如图)
图片4.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml4100\wps4.jpg
保存并重编译,后安装游戏,再次内购,发现直接支付成功(如图)
图片5.png

file:///C:\Users\AKM\AppData\Local\Temp\ksohtml4100\wps5.jpg
不过这个内购只是可以免费支付水晶,而不是购买水晶,这也说明内购的方法也不是固定不变的,灵活的去运用内购中反馈的信息,可以让破解变的更加简单。

回复

使用道具 举报

0

主题

9

帖子

59

积分

亲传弟子

Rank: 7Rank: 7Rank: 7

积分
59
QQ
发表于 2021-7-12 20:48:58 | 显示全部楼层
...牛逼奥。。
回复

使用道具 举报

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

本版积分规则

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