之前taptap上只有付费版下载,今天看到不久前出了一个试玩版,也就是内购版
于是想着机会来了~动动小手,破解一下
先放上游戏介绍
当前版本:1.0.0
更新时间:2019.09.03
文件大小:283 MB
游戏官方链接:https://www.taptap.com/app/174014

Screenshot_20190921-144935_TapTap.jpg (100.63 KB, 下载次数: 8)
下载附件
2019-9-21 15:20 上传

Screenshot_20190921-150054_2.jpg (57.2 KB, 下载次数: 9)
下载附件
2019-9-21 15:20 上传

Screenshot_20190921-150150_2.jpg (99.83 KB, 下载次数: 10)
下载附件
2019-9-21 15:21 上传

Screenshot_20190921-150334_2.jpg (121.72 KB, 下载次数: 9)
下载附件
2019-9-21 15:21 上传

Screenshot_20190921-150515_2.jpg (53.56 KB, 下载次数: 9)
下载附件
2019-9-21 15:21 上传

Screenshot_20190921-150542_2.jpg (63.9 KB, 下载次数: 9)
下载附件
2019-9-21 15:21 上传

Screenshot_20190921-150601_2.jpg (58.25 KB, 下载次数: 11)
下载附件
2019-9-21 15:21 上传
修改工具:MT管理器2.7.2
(仅针对破解菜鸟的思路,大神请无视)
拿到游戏安装包第一步思路应该是什么?
安装,打开,点支付,查看关键词?
这样,确实看起来没问题。
但有没有想到,当你尝试修改安装包后,修改完了,签名,
这时候签名已经变成你的签名了,得重新卸载游戏 (非root用户)
才能安装,如果游戏有新手教程的话,你又得玩一遍,
然后才能确认你的修改是否成功。
然而,这并不是最关键的,
最关键的是游戏有可能有签名校验
当你安装你修改完后的安装包后,
发现却进不去游戏了,
不但不能知道是否修改成功,
又得开始分析签名验证。
所以,综上,拿到原版安装包第一步,先签名,
然后直接安装
发现打不开或提示盗版、签名不对的信息
你就可以做出选择了:
1.有去除签名验证工具的,可以用来试试(推荐,本教程就是用的MT2)
2.我是大佬,直接手动去除签名验证
3.现在的水平还无法破解这个游戏,放弃。也免得浪费时间
4.网上搜有无此游戏修改教程
好了,回到此游戏
签名,安装

Screenshot_20190921-154159_2.jpg (13.24 KB, 下载次数: 9)
下载附件
2019-9-21 15:43 上传
嗯,是有签名校验的,
这里我直接用MT管理器的去除签名功能(需要VIP)
去签名验证后再安装,打开成功,
然后是需要玩过第一章,才到付费点
我们点击购买

Screenshot_20190921-150611_2.jpg (35.61 KB, 下载次数: 8)
下载附件
2019-9-21 15:21 上传
出现常见的两种支付方式
我一开始点的是微信支付,支付宝没试
所以本教程就只讨论微信支付破解方法,见谅。
这里需要注意的是,一般本地微信支付,
微信都会检验这个游戏的签名,
如果和游戏上传到微信支付平台上的签名不一致
那支付一定失败
你把游戏的签名校验去了没用,
这个是微信app来检测的,
(一些游戏调用的好像是网页微信支付,可以支付非官方签名的游戏,具体不太清楚)
我们点击微信支付
会直接出现 “购买失败”的提示信息(这里没截图)
并不会跳到支付界面去
接下来就是有破解经验的人熟悉的方法了
于是我们用MT管理器打开游戏apk,
用dex编辑器++打开dex文件

InkedScreenshot_20190921-145331_MT Manager_LI.jpg (42.85 KB, 下载次数: 9)
下载附件
2019-9-21 15:20 上传
搜索支付失败

Screenshot_20190921-145937_MT Manager.jpg (34.82 KB, 下载次数: 8)
下载附件
2019-9-21 15:20 上传
得到如下结果,

InkedScreenshot_20190921-145255_MT Manager_LI.jpg (53.92 KB, 下载次数: 8)
下载附件
2019-9-21 15:20 上传
因为我们使用的是微信支付
猜测支付跳转的关键代码应该在这
点进去
看图,
划线的是成功和失败字符串
我们直接看“支付成功”
它的前面有2个if跳转语句(图中箭头所指),
看不懂代码的同学,
你只要知道代码是顺序执行
而if是条件判断语句,
有可能跳到其他行去,而不是下一行

InkedInkedScreenshot_20190921-151136_MT Manager_LI.jpg (91.73 KB, 下载次数: 10)
下载附件
2019-9-21 15:20 上传
所以为了保证一定能执行到支付成功
可以把两个if语句注释掉,或者删掉,两者效果一样
注释掉的话在这行代码前加一个“#”
如下图

InkedScreenshot_20190921-151156_MT Manager_LI.jpg (95.07 KB, 下载次数: 8)
下载附件
2019-9-21 15:20 上传

SM-G9730_20190921150654_1.gif (613.2 KB, 下载次数: 12)
下载附件
2019-9-21 15:18 上传




















查看全部评分