【Android破解笔记】《兔豆冒险》内购破解

0x1 首次打开游戏探路
这里写图片描述

这里写图片描述
0x2 反编译,工程文件搜索
首先搜索“失败!”试试
这里写图片描述
搜完之后可以发现只有一条结果,而且并不是我们想要的,那么转换为Unicode字符再次搜索
这里写图片描述
双击打开之后可以看到里边很明显的switch跳转,下面只展示

    .line 266
    :pswitch_0
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "\u8d2d\u4e70\u9053\u5177\uff1a[" #解码为:”购买道具:[“

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v2, Lcom/ly/mggo/util/Const;->PAYCODE_DES:[Ljava/lang/String;

    invoke-static {}, Lcom/linkyun/parkoursg/gpcn/MgGo;->access$0()I

    move-result v3

    aget-object v2, v2, v3

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "] \u6210\u529f\uff01"     #解码为:”取消!]“

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 267
    const-string v1, "001"

    const-string v2, "null"

    invoke-static {v1, v2}, Lcom/ly/mggo/j2c/J2C;->callbackPlatformFunc(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    goto :goto_0

再结合下方的跳转语句,最终改为:

    .line 264
    :pswitch_data_0
    .packed-switch 0x1
        :pswitch_0
        :pswitch_0  #全都跳转到成功
    .end packed-switch

到这里修改完之后跟前几次的不一样,应该是搜索的字符串不一样,前几次需要改好几个地方,不过也一样,到这里安装运行后如果是联网状态,那么是不会成功的,现在如果是断网状态下直接点击购买就可以成功了。不过我们继续修改,让联网状态下也成功。
【以后找 ”判断联网状态“】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来给你提供一些关于Android Studio的笔记。 1. Android Studio的介绍: - Android Studio是由Google推出的官方Android开发集成开发环境(IDE),用于开发Android应用程序。 - 它基于IntelliJ IDEA开发,提供了丰富的功能和工具,方便开发者进行Android应用程序的开发、调试和测试。 2. Android Studio的安装: - 在官方网站(https://developer.android.com/studio)上下载最新版本的Android Studio。 - 执行安装程序,并按照安装向导的指示进行操作。 - 安装完成后,启动Android Studio并进行必要的配置。 3. Android Studio的主要功能: - 提供了强大的代码编辑器,支持代码补全、语法高亮、代码重构等功能。 - 可以通过布局编辑器(Layout Editor)创建和编辑Android应用程序的用户界面。 - 集成了Android SDK工具,可以方便地管理安卓设备、模拟器以及APK包等。 - 提供了丰富的调试工具,如代码调试器、内存分析器、性能分析器等。 - 支持版本控制系统(如Git)的集成,方便团队协作开发。 4. Android Studio常用操作: - 创建一个新项目:选择"File" -> "New" -> "New Project",按照向导填写项目信息,即可创建一个新的Android项目。 - 打开现有项目:选择"File" -> "Open" -> 选择项目文件夹,即可打开一个已存在的Android项目。 - 运行应用程序:选择"Run" -> "Run 'app'",选择目标设备后即可在设备上运行应用程序。 - 调试应用程序:在代码中设置断点,选择"Debug" -> "Debug 'app'",即可启动调试模式并在代码中进行调试。 - 通过布局编辑器创建UI界面:在res目录下的layout文件夹中选择一个布局文件,然后使用布局编辑器进行UI界面的设计和编辑。 这些是Android Studio的一些基本信息和常用操作。希望对你有帮助!如果你还有其他问题,可以继续问我。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值