付费水果忍者破解

news/2024/12/2 16:46:23/

前言

闲着无聊手机上下载了一款手机游戏玩玩,正在玩的时候突然弹出了付费对话框,刚开始我还纳闷怎么没广告,这么良心,原来是在这里等着呢,如下图:
这里写图片描述
作为一个逆向初学者突然有一股冲动,能不能发挥专业技能解决下问题

分析

总体思路

很明显改游戏是通过弹出dialog阻止用户进行游戏,关掉对话框游戏也会随之退出,所以我们的目标就是阻止dialog弹出

从界面定位

用jeb查看apk源码发现没有加密,还用apktool反编译apk得到smali代码,反编译命令如下:

java -jar apktool.jar d -f xxx.apk -o 输出路径

根据dialog上的关键词“确认支付”在jeb中进行字符串搜索,定位到代码并反编译成java代码,结果如下:
这里写图片描述
很明显这段代码是向一个LinearLayout布局中添加一个TextView控件,继续查看该函数所属的类如下:
这里写图片描述
和预测一样该类继承自dialog,我们知道dialog要想显示出来必须要调用show()方法,于是查找一下对e类的引用:
这里写图片描述
第三条看起来比较像重写show方法,双击定位到代码:
这里写图片描述
继续跟踪调用show方法的位置,发现只有一处位置调用:
这里写图片描述
双击定位到代码,发现调用了e的show方法的位置:
这里写图片描述
我们只需要找到该smali文件将对应代码注释即可,文件位置同该文件第一行的包名:
这里写图片描述
文件名即类名ActiveWrapper
打开文件搜索如下关键词:

Lcom/idreamsky/gamecenter/ui/e;->show()V

定位到代码,将该行注释即可,注释符号为“#”
这里写图片描述
保存文件后使用apktool进行回编译,生成修改后的apk,命名如下:

java -jar apktool.jar b -d out -o debug.apk

改apk并不能直接安装,需要签名后再安装,签名命令如下:

java -jar ..\SignApk\signapk.jar ..\SignApk\platform.x509.pem ..\SignApk\platform.pk8 debug.apk debug.sig.apk

签名后的apk可以正常使用了
原版apk下载地址


http://www.ppmy.cn/news/911295.html

相关文章

7-45 水果忍者 (30 point(s))

2010年风靡全球的“水果忍者”游戏,想必大家肯定都玩过吧?(没玩过也没关系啦~)在游戏当中,画面里会随机地弹射出一系列的水果与炸弹,玩家尽可能砍掉所有的水果而避免砍中炸弹,就可以完成游戏规定…

L3_12水果忍者

这个题是一个思维题 首先看需求,找一个直线,能够成功割到所有垂直的直线,并输出这条直线上的任意两个整数点 所以我们应该先去找直线,然后再自己确定一个小规则,找到固定的点 这里我们选择了(a[i].x,a[i].miny)作为…

Python制作经典游戏案例-水果忍者(附源码等文件)

目录 前言代码展示总结 前言 大家好,我是辣条哥,今天给大家分享一款我以前特爱玩的游戏,水果大战,今天我就教大家使用python把这款游戏制作出来。我们先来看效果 点击跳转文末 相关的一些音乐文件,还有代码文件都在文…

PTA 水果忍者

7-15 水果忍者 (30 分) 2010年风靡全球的“水果忍者”游戏,想必大家肯定都玩过吧?(没玩过也没关系啦~)在游戏当中,画面里会随机地弹射出一系列的水果与炸弹,玩家尽可能砍掉所有的水果而避免砍中…

L3-012 水果忍者

题目: 2010年风靡全球的“水果忍者”游戏,想必大家肯定都玩过吧?(没玩过也没关系啦~)在游戏当中,画面里会随机地弹射出一系列的水果与炸弹,玩家尽可能砍掉所有的水果而避免砍中炸弹&#xff0c…

html 水果忍者 教程,新手手册:《水果忍者》游戏设定详解

您可能感兴趣的话题: 水果忍者 核心提示:Halfbrick Studios制作。《水果忍者Fruit Ninja》是一款简单的休闲游戏,目的只有一个——砍水果! Zen:图标为苹果的Zen模式中,没有炸弹,只会不断出现水果…

c语言编程水果忍者,少儿创意编程scratch初级游戏之一水果忍者

可爱的小朋友们,可能你们都有玩过手机版的“水果忍者”游戏哦,不管答案是有还是没有玩过,那么你们觉得你可以编出这样子的游戏吗?今天小编姐姐很自信地告诉你哦,你也可以编出这么好玩的游戏哦!让我们一起开…

苹果的水果忍者未能连接到服务器是怎么回事,水果忍者无法连接服务器如何解决...

水果忍者中不少玩家反馈都会遇到水果忍者无法连接服务器如何解决的问题,那么怎么解决这个问题呢,这边ourplay小编为大家分享几个解决方案。 水果忍者游戏简介 《水果忍者 - 爽快切水果》是一款风靡全球的休闲手游,水果忍者爽快切水果手游玩家…