发新帖

关于移动MM购买的相关资料

[复制链接]
7072 4
本帖最后由 花墨 于 2014-10-18 19:18 编辑

游戏名称:XX手残大联盟.apk

样本下载地址:http://pan.baidu.com/s/1o6BIyyI

准备工作:思考,如何才能无限购买商店内商品

①.可以修改发送短信的内容以及短信号码,如短信号码修改为10086,短信内容修改为10086。

②.可以找到短信发送位置,直接删除掉发送方法。

③.可以直接修改购买逻辑,取消支付的动作去执行购买成功的方法。



Step 1:搜集相关资料信息

了解移动MM的支付方式以及SDK的相关调用方法

http://wenku.it168.com/d_001271444.shtml

重要内容摘录如下:

http://img.blog.csdn.net/20140821114252975?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

Step 2:搜集游戏里面的调试信息

一般对于游戏来说,支付成功或者失败都会打印在Log里面,因为方便游戏开发者的调试,一般是不会隐藏的。

同时,在搜集信息的时候,也应该手动搜索一下所有Log信息,看看作者是不是隐藏了部分调试信息,这样更有助于分析游戏。

在打开游戏,商店,购买东西的时候,点击返回键我们可以发现如下日志:


http://img.blog.csdn.net/20140821114319370?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


这里对应上文第一步我们搜集的信息,发现在onBillingfinish这条Log信息是有价值的,所以我们去找onBillingfinish这个方法去。

我们可以看到如下代码:


http://img.blog.csdn.net/20140821114343566?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


对应到java代码为:


http://img.blog.csdn.net/20140821114403971?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


我们可以发现传入参数paramInt为重点,下文的判断都是围绕这个参数所展开的,所以我们可以对使用这个参数的所有地方的判断逻辑进行修改即可。或者,我们直接在这个方法入口处修改传入的参数值为102或者104,因为下面使用paramInt参数就是跟102和104做对比的,修改如下:


http://img.blog.csdn.net/20140821114423923?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


Step 3:安装测试

这样修改以后,方法就会正常执行那个购买成功的方法,我们再重打包进行测试。

运行游戏,点商店,点购买,点返回键:


http://img.blog.csdn.net/20140821114259046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


游戏里面:直接购买钥匙,购买解锁街机模式:


http://img.blog.csdn.net/20140821114352531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VpZ3V6aTExMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


原文链接:http://blog.csdn.net/guiguzi1110/article/details/38727689

举报 使用道具

回复

精彩评论4

花墨    发表于 2014-10-23 17:10:20 | 显示全部楼层
爱撕逼 发表于 2014-10-23 16:10
方法已经失效了,我试过不行,

人家发现被破解肯定会修复的,鬼哥的文章,有问题可以去提问区向鬼哥提问

举报 使用道具

回复 支持 反对
JackIO    发表于 2014-10-28 18:13:03 | 显示全部楼层
厉害,果然大牛。

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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