Android整理笔记

移动内购破解主要函数:
onBillingFinish
移动MM:       order


order改为调用onBillingFinish
    const v1,0
    const-string v2,"1090003"    
    
    invoke-interface{v4,v2,v1}, Lmm/purchasesdk/OnPurchaseListener;->onBillingFinish(Ljava/lang/String;Ljava/util/HashMap;)V


2:
2.1
搜索:
  invoke-interface {v0, v1}, Lcom/idsky/android/Idsky$PurchaseCallback;->onPurchaseSucceeded(Ljava/lang/String;)V
  购买结果置为成功
2.2 
类class final Lcom/idsky/android/mm/i; 
     .line 393
    invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v0
    check-cast v0, Ljava/lang/String; 
HashMap  参数上面给的空,此处需要修改,不能访问
修改此代码为:
     const-string v0, "TradeID"


    check-cast v0, Ljava/lang/String;



移动和游戏:   doBilling  
doBilling 改为调用  onResult
1:***************************
     const/4 v2, 0x1


    const-string v3, ""


    invoke-interface {v6, v2, v4, v3}, Lcn/cmgame/billing/api/GameInterface$IPayCallback;->onResult(ILjava/lang/String;Ljava/lang/Object;)V

2:***************************
invoke-virtual {v5, v1, v4,v2}, Lcom/team/a/c/a;->onResult(ILjava/lang/String;Ljava/lang/Object;)V
.method public pay(Landroid/app/Activity;Ljava/lang/String;Lcom/yodo1/sdk/game/Yodo14GameSmsPayListener;)V




电信爱游戏:EgamePay;->pay
EgamePay;->pay   修改为  
invoke-interface {v1, v10}, Lcn/egame/terminal/paysdk/EgamePayListener;-> paySuccess(Ljava/util/Map;)V






中国移动和游戏:onResult,onchinabilling,resulton,Paycenter,Callback;
联通游戏:OnPayResult,PyaResulton,Activity,result,callback;

电信爱游戏: paySuccess成功,payCancel取消,payFailed失败;


联通支付:invoke-virtual {v1, v2, v0, v3}, Lcom/unicom/dcLoader/Utils;->pay(Landroid/content/Context;Ljava/lang/String;Lcom/unicom/dcLoader/Utils$UnipayPayResultListener;)V

改为:

const/4 v1, 0x1
const-string v4, ""
invoke-interface {v3, v0, v1, v1, v4}, Lcom/unicom/dcLoader/Utils$UnipayPayResultListener;->PayResult(Ljava/lang/String;IILjava/lang/String;)V

================================================  谷歌支付 ==========================================================


s3eAndroidGooglePlayBilling$1;-><init>



腾讯的暗影格斗:

.method public MidasPayCallBack(Lcom/tencent/midas/api/APMidasResponse;)V


百度支付:

invoke-virtual/range {v0 .. v7}, Lcom/duoku/platform/single/DKPlatform;->invokePayCenterActivity(Landroid/content/Context;Lcom/duoku/platform/single/item/GamePropsInfo;Lcom/duoku/platform/single/item/DKCMMdoData;Lcom/duoku/platform/single/item/DKCMMMData;Lcom/duoku/platform/single/item/DKCMGBData;Lcom/duoku/platform/single/item/DKCMYBKData;Lcom/duoku/platform/single/callback/IDKSDKCallBack;)V

其最后一个参数是支付的回调


替换为:

const-string v0, "qpfangshua"
    invoke-virtual {v7, v0}, Lcom/skynet/android/baidu/dk/a;->onResponse(Ljava/lang/String;)V




火柴人联盟

invoke-virtual {v2, p0, v3, v4}, Lcom/unicom/dcLoader/Utils;->customCommand(Landroid/content/Context;Ljava/lang/String;Lcom/unicom/dcLoader/Utils$UnipayCommandResultListener;)V  注释掉


const/4 v4, 0x1


    invoke-static {v4}, Lcom/DBGame/Common/BLHelper;->onMonthlyContractPurchased(Z)V   添加这两句





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值