欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android破解学习之路(六)——Android游戏 方块冒险 破解

程序员文章站 2022-06-27 19:51:02
前言: 可能大家看到标题会有些懵逼,以为我发错了,这应该是五才对吧,其实,五我已经发了,不过被管理大大移出首页了,不知道这一篇是不是也会是同样的命运。。 今天所写的是关于支付宝内购的破解 原版 链接: https://pan.baidu.com/s/1nuUEnyh 密码: 6666 破解版 链接: ......
前言:

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

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

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

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

破解步骤: 1.试玩游戏

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

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

Android破解学习之路(六)——Android游戏 方块冒险 破解

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

2.破解游戏

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

Android破解学习之路(六)——Android游戏 方块冒险 破解

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

Android破解学习之路(六)——Android游戏 方块冒险 破解

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

3.游戏测试

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

 Android破解学习之路(六)——Android游戏 方块冒险 破解

Android破解学习之路(六)——Android游戏 方块冒险 破解

 

Android破解学习之路(六)——Android游戏 方块冒险 破解

 Android破解学习之路(六)——Android游戏 方块冒险 破解

Android破解学习之路(六)——Android游戏 方块冒险 破解