【Android破解笔记】《迷失岛》内购

0x1 老规矩,先装探路
这里写图片描述

那么,接下来搜索”购买取消“,一样需要转换为Unicode才能搜索出来

这里写图片描述

双击之后摘取出下面这段代码,思路很清晰,直接用成功代码替换失败代码,
即从成功代码的.method

.end method
替换失败代码的相应部分

# virtual methods
.method public BuyCancel(Ljava/lang/String;)V
    .locals 2

    const-string v0, "\u8d2d\u4e70\u53d6\u6d88"  #购买取消

    const/4 v1, 0x1

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->PrintLog(Ljava/lang/String;Ljava/lang/Boolean;)V

    const-string v0, "BuyCancle"

    const-string v1, ""

    invoke-virtual {p0, v0, v1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->SendUnityMessage(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public BuyFail(Ljava/lang/String;)V
    .locals 1

    const-string v0, "\u8d2d\u4e70\u5931\u8d25"   #购买失败

    invoke-virtual {p0, v0}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->PrintLog(Ljava/lang/String;)V

    const-string v0, "BuyFail"

    invoke-virtual {p0, v0, p1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->SendUnityMessage(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public BuyProduct(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V
    .locals 8

    iget-object v7, p0, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->uiHandler:Landroid/os/Handler;

    new-instance v0, Lcom/cottongame/isoland/yunbu/BaseMainActivity$2;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move-object v5, p4

    move-object v6, p5

    invoke-direct/range {v0 .. v6}, Lcom/cottongame/isoland/yunbu/BaseMainActivity$2;-><init>(Lcom/cottongame/isoland/yunbu/BaseMainActivity;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v7, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method

.method public BuySuccess(Ljava/lang/String;)V
    .locals 1

    const-string v0, "\u8d2d\u4e70\u6210\u529f"     #购买成功

    invoke-virtual {p0, v0}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->PrintLog(Ljava/lang/String;)V

    const-string v0, "BuySuccess"

    invoke-virtual {p0, v0, p1}, Lcom/cottongame/isoland/yunbu/BaseMainActivity;->SendUnityMessage(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

替换完成后一定要 保存 ,编译成功。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值