Android破解学习之路(四)——Android游戏 3D摩托飞车破解
本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~
作者:stars-one
链接:https://www.cnblogs.com/stars-one/p/8127953.html
本篇大约有957个字,阅读预计需要1.20分钟
经过前面三期的破解,想必大家已经非常熟悉破解的流程,这一篇也算是练手项目,我们继续来练习吧
apk下载地址:链接: https://pan.baidu.com/s/1sl3b3R3 密码: 6666
破解步骤:
1.试玩,找到关键字
如下图,可以看到弹出了Toast对话框,支付失败!这几字就是我们要找的关键字了
2.反编译,查找关键字
由下图,可以看到三个结果,我们一个个打开,使用工具,查看java源码,可以确定最后一个才是我们修改的smail文件
可以看到里面有支付取消,支付成功的相关代码
3.破解开始
还记得上一节说的switch方法吗,我们只需要将原本要跳转到支付失败的那个改为跳转到支付成功的即可
查看smail文件,可以知道pswitch_1代表着支付失败,pswitch_0即相对地代表着支付成功
将pswitch_1修改为pswitch_0即完成破解,或者是删除pswitch_1
再或者,使用goto语句,直接跳到pswitch_0中
之后,删除不必要的权限,拨打电话和发送短信权限都删除
或者还有其他的权限,你可以一一对照来进行删除,不知道权限是什么意思,可以在Androidkiller中的工程信息查看,鼠标悬浮在相应的权限,就会有权限的说明,红色则是危险权限,一般删除红色的权限就可以了,你觉得其他权限不需要,也可以继续删除。
4.测试
这里不得吐槽一下,之前用的Android平板电脑来测试,测了N次都不成功,我还以为我思路错了,可能是平板电脑没有sim卡的缘故,之后,使用手机测试,则是破解成功了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?