花墨 发表于 2014-10-18 19:15:59

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

本帖最后由 花墨 于 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/SouthEastStep 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

花墨 发表于 2014-10-23 17:10:20

爱撕逼 发表于 2014-10-23 16:10
方法已经失效了,我试过不行,

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

JackIO 发表于 2014-10-28 18:13:03

厉害,果然大牛。
页: [1]
查看完整版本: 关于移动MM购买的相关资料