未读

【游戏内购教程习题答案】游戏破解教程习题答案

2016-04-04 15:20  人气 384    作者:版主三号  
====【注意事项】====
360游戏,MM游戏,爱游戏,和游戏的视频为exe,请使用电脑下载观看。所需的工具也已打包在里面



====【360游戏内购】====

根据教程中给出的方法名在dex中搜索其方法名,找到准确类后 将const-string v0 "OrderId" 这就代码上的两个 if判断删除即可!


====【MM游戏内购】====

用mt打开dex后 搜索onbillingfinish方法名 在搜索结果中找到 org/cocos2dx/cpp/IAPListener
这个类 在里面找到onbillingfinish方法点进去
往下拉会看见"购买成功,道具已发放"弹窗文字

弹窗下面会发现
invoke-static {}, Lorg/cocos2dx/cpp
AppActivity;->orderSuccess()V
这段代码 这就是成功代码!(Success = 成功) 再次下拉会发现
invoke-static {}, Lorg/cocos2dx/cpp/AppActivity;->orderfaild()V
这段代码 这就是失败代码!(faild = 失败)然后将上面的成功代码覆盖此失败代码即可内购成功!


====【爱游戏内购】====

(1).根据此教程修改即可

(2).打开DEX后 搜索方法名“paysuccess” ,
搜到org/cocos2dx/plugin/IAPLianTong$3
后打开会看见 “payFailed”“payCancel”“paysuccess”三个方法
然后将“payFailed”“payCancel”
这两个方法中的 const/4 v0 1
改成 const/4 v0 0 即可成功!


====【和游戏内购】====

搜索方法名onResult 搜到com/mygamez/billing/ChinaBillingPayCallback$1 后
打开找到onresult方法后 将代码里面
const/4 v1 0
const/4 v1 2
const/4 v1 3
全部改成 const/4 v1 1

即可成功!

因为此游戏无法直接判断成功或者失败,然而 const/4 v1 0 const/4 v1 2 const/4 v1 3这个地方有所不同 大胆猜测以及尝试后得出const/4 v1 1 是成功的参数

将其余两个改成const/4 v1 1 就达到了成功效果!


====【支付宝内购】====

用mt管理器打开此游戏的dex后
搜索字符串 "9000" 在搜到的结果内找到
com/wanpu/pay/b
这个类 在这个类里面找到handleMessage方法
此方法就是支付宝支付代码!

在代码里面找到 const-string v0 "9000" 这句代码 9000状态成功
我们会在这句代码下面看见 两个"if-eqz" if判断
而这两个判断可能会导致代码不会走到下面的支付成功弹窗以及成功代码哪里!

只要将这两个判断删除即可成功走到下面购买成功哪里!即可实现内购!
分享: 腾讯微博 新浪微博 QQ空间

跟帖 1 文明用语,文明上网

添加到收藏夹精彩评论

全部跟帖>>
取消 回复 提交