无名 发表于 2022-5-8 14:18:10

移动mm破解

大家好,我是清晨,今天就是来如何才能破解移动MM的游戏!
关于这个移动mm的支付内购,我在这里就不用说了,因为大家都会,不会的去问问大神就知道了!(我心里惭愧,我也不会!??)
但是有一天偶然看见一个大神发的帖子,详细介绍了mm游戏的支付流程,再结合破解的游戏,我一下思路清晰!
游戏思路就是,在游戏购买时,会跳出支付弹窗,这就是支付的第一启动,第二启动就是购买支付的成功或失败结果!那么,我们可不可以直接把结果移动到第一启动,从而造成直接成功呢?经过移动mm的六个游戏测试,是完全可行的!
我就以【消灭星星3(最新版)】为例!

我们先找到成功代码,搜索onbillingfinish,两个结果,第一个为空,那么就是第二了,关键词出来了,“payok”“订购结果:订购成功”“订购结果:订购失败”我们意识到,订购成功一定是成功代码,我们把他复制下来!
sget v2 Lcom/pfu/comm/IAPListener;->curPayId:I
const/4 v3 1
invoke-static {v2,v3} Lcom/pfu/comm/GameNative;->OderFinish(II)V
const-string v1 "订购结果:订购成功。"
我们看,成功代码是 const/4 v3 1
1为真,那肯定是成功
失败是 const/4 v2 -1,-1是假了,哎,大部分都是0的!那么相信大家现在都知道如何内购了,但是,我们今天是直接成功!
?我们接下来,是搜索->order
      订购的意思
我们出来四个结果,
第一个结果调用的是 ->nativeOrder()
明显不是,第二个调用的是order,但是格式不同,第三个代码
sget-object v0 Lcom/pfu/comm/GameNative;->mListener:Lcom/pfu/comm/IAPListener;
invoke-virtual {v0,v1,v2} Lcom/pfu/comm/IAPListener;->order(II)V
return-void
这个不是,虽然方法名是order,但不是!
第四个,方法名是sendorder,有戏!
调用order的是label-87,而下面start_87也就是说,开始于87,所以这就是的,当然,有些也不是的!我们把成功代码替换87的代码!
好了,到这里就完成咯!本人小白,如果有错的地方,请告知,一定修正!再次感谢那位大神![呵呵][哈哈][吐舌]
图片乱了,随便看看吧!
http://cdn.u1.huluxia.com/g2/M01/25/86/wKgBa1lQVR2AM0nkAAR_laikTJM5872.hthttp://cdn.u1.huluxia.com/g2/M01/25/86/wKgBa1lQVR6ASMrDAARdlVX95Vw3609.hthttp://cdn.u1.huluxia.com/g2/M01/25/86/wKgBa1lQVR-AZUtmAAMdaWUfaPw682.pnghttp://cdn.u1.huluxia.com/g2/M01/25/87/wKgBa1lQVR-ALFzwAAKTLskgGm0874.pnghttp://cdn.u1.huluxia.com/g2/M01/25/87/wKgBa1lQVSCARC8lAAUVvMCEINk634.pnghttp://cdn.u1.huluxia.com/g2/M03/25/87/wKgBa1lQVSGAIKp9AASMOzUdbdQ7532.ht
页: [1]
查看完整版本: 移动mm破解