我的360

   

调用360支付入口的方法   invokeActivity(Landroid/content/Context;Landroid/content/Intent;Lcom/qihoo/gamecenter/sdk/common/IDispatcherCallback;)V


360悬浮窗的调用方法: Lcom/qihoo/gamecenter/sdk/matrix/Matrix;->init(Landroid/app/Activity;)V



在   .class Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;     的文件夹下


我在 onFinished(Ljava/lang/String;)V 方法的开头添加了这样一段文字






iget-object v0, p0, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;->b:Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;


    invoke-static {v0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;->b(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;)Landroid/app/Activity;


    move-result-object v0


    new-instance v1, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$1;


    invoke-direct {v1, p0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$1;-><init>(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;)V


    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V


    return-void













======================================================================================

原方法如下


.method public onFinished(Ljava/lang/String;)V
    .locals 2


    .prologue
    .line 192


invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z


    move-result v0


    if-eqz v0, :cond_0


    .line 244
    :goto_0
    return-void


    .line 197
    :cond_0
    :try_start_0
    new-instance v0, Lorg/json/JSONObject;


    invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V


    .line 200
    const-string v1, "error_code"


    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I


    move-result v0


    .line 201
    packed-switch v0, :pswitch_data_0


    goto :goto_0


    .line 221
    :pswitch_0
    iget-object v0, p0, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;->b:Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;


    invoke-static {v0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;->b(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;)Landroid/app/Activity;


    move-result-object v0


    new-instance v1, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$3;


    invoke-direct {v1, p0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$3;-><init>(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;)V


    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
    :try_end_0
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0


    goto :goto_0


    .line 241
    :catch_0
    move-exception v0


    .line 242
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V


    goto :goto_0


    .line 203
    :pswitch_1
    :try_start_1
    iget-object v0, p0, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;->b:Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;


    invoke-static {v0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;->b(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;)Landroid/app/Activity;


    move-result-object v0


    new-instance v1, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$1;


    invoke-direct {v1, p0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$1;-><init>(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;)V


    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V


    goto :goto_0


    .line 212
    :pswitch_2
    iget-object v0, p0, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;->b:Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;


    invoke-static {v0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;->b(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager;)Landroid/app/Activity;


    move-result-object v0


    new-instance v1, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$2;


    invoke-direct {v1, p0}, Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4$2;-><init>(Lcom/outfit7/talkingfriends/billing/sdk360/SDK360PurchaseManager$4;)V


    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
    :try_end_1
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0


    goto :goto_0


    .line 201
    :pswitch_data_0
    .packed-switch -0x1
        :pswitch_0
        :pswitch_1
        :pswitch_2
    .end packed-switch
.end method



// =====================植物大战僵尸=====================================

植物大战僵尸


1:
.class public final enum Lcom/talkweb/securitypay/MobilePayerImpl$PayMethod;
.method public static getEnum(Ljava/lang/String;)Lcom/talkweb/securitypay/MobilePayerImpl$PayMethod;
//置为移动购买
 sget-object v0, Lcom/talkweb/securitypay/MobilePayerImpl$PayMethod;->CMPAY:Lcom/talkweb/securitypay/MobilePayerImpl$PayMethod;
return-object v0


2:
修改为"46000"








火线冲突


1:在Project\assets\bin\Data\Managed\Assembly-CSharp.dll中搜索“classes.dex”,修改对应的代码


//===========================================================================

// 360的另外一种支付方式

// 获取失败的详情,然后调用失败的方式

  invoke-static {v5, v6, v7}, Lcom/common/payInterface/PayInterface;->getPayFailResult(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

  move-result-object v5

  invoke-interface {p2, v5}, Lcom/common/payInterface/PayCallBack;->payFailed(Ljava/lang/String;)V
 iget-object v5, p1, Lcom/common/payInterface/BillInfo;->payType:Ljava/lang/String;

iget-object v6, p1, Lcom/common/payInterface/BillInfo;->id:Ljava/lang/String;

const-string v7, "-1"

invoke-static {v5, v6}, Lcom/common/payInterface/PayInterface;->getPaySucResult(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v5

invoke-interface {p2, v5}, Lcom/common/payInterface/PayCallBack;->payFailed(Ljava/lang/String;)V 










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值