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

本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~
作者:stars-one
链接:https://www.cnblogs.com/stars-one/p/8196281.html

本篇大约有933个字,阅读预计需要1.17分钟


前言:

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

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

原版 链接: 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,就是在安装有支付宝的手机,必须将支付宝的后台进程关闭,使充值是跳转到网页的支付界面,之后返回才能破解成功,这个问题正在研究解决,若是研究出来,我会更新的

posted @   Stars-one  阅读(1127)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示