您的位置:首页 > 移动开发 > Android开发

Android整理笔记

2015-11-13 14:23 351 查看
移动内购破解主要函数:

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   添加这两句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android