zoukankan      html  css  js  c++  java
  • Android破解学习之路(六)——Android游戏 方块冒险 破解

    前言:

    可能大家看到标题会有些懵逼,以为我发错了,这应该是五才对吧,其实,五我已经发了,不过被管理大大移出首页了,不知道这一篇是不是也会是同样的命运。。

    今天所写的是关于支付宝内购的破解

    原版 链接: https://pan.baidu.com/s/1nuUEnyh 密码: 6666

    破解版 链接: https://pan.baidu.com/s/1skB9lpF 密码: 6666

    破解步骤:

    1.试玩游戏

    可以发现支付的时候,有几种方式给我们选择,我们选择支付宝,之后点击支付,如果手机没有安装支付宝,那么游戏就会跳转到一个支付宝的网页,如果有就会弹出一个支付宝支付的对话框,订过外卖的同学应该都知道吧!

    这里,介绍一下支付宝的代码,如下图

    我们需要实现取消支付之后完成成功支付,这样一来我们破解的思路就很清晰了吧!

    2.破解游戏

    我们搜索9000,将其转为十六进制0x2328再搜索,可以找到一个smali,里面含有着switch_0这样的代码

    之后,我们进去就会看到一个switch结构的分支语句,将6001(对应着支付取消)的十六进制0x1771后面的switch修改为switch_0即可

    相信大家也不用我多解释什么了吧

    3.游戏测试

    我将APP的名字改了下,同时,也用了上一期的知识,加入了一个Toast,下面为测试的图片

     

     

    PS:好像发现了一个bug,就是在安装有支付宝的手机,必须将支付宝的后台进程关闭,使充值是跳转到网页的支付界面,之后返回才能破解成功,这个问题正在研究解决,若是研究出来,我会更新的

  • 相关阅读:
    119. Pascal's Triangle II
    118. Pascal's Triangle
    112. Path Sum
    111. Minimum Depth of Binary Tree
    110. Balanced Binary Tree
    108. Convert Sorted Array to Binary Search Tree
    88. Merge Sorted Array
    83. Remove Duplicates from Sorted List
    70. Climbing Stairs
    陌陌面试经历
  • 原文地址:https://www.cnblogs.com/stars-one/p/8196281.html
Copyright © 2011-2022 走看看