Android破解学习之路(三)——Android游戏 切水果破解

经过前两篇破解教程,想必大家也是明白了破解的简单流程了。

 

先对APP进行试用,了解APP运行的大概流程,之后从APP中找出关键字(一般的关键字差不多都是支付失败),之后使用Androidkiller进行反编译,对关键字或者关键字的Unicode进行搜索,之后,从搜索的结果中找出关键的smail文件,修改smail文件,进行编译,之后安装测试

简单地说,就是试用搜索破解测试

废话不多说,进入正题

一、破解准备

今天带来的是破解Android游戏——切水果,老样子,先发APP的下载地址

链接: https://pan.baidu.com/s/1dFnkeeH 密码: 6666

 

二、破解开始

经过短暂的试用,可以发现关键字是为失败,这里图就不贴了,轻车熟路地将apk丢进Androidkiller进行反编译,搜索失败,可以得到五个结果

 

 

 仔细的分析,可以知道主要的支付是在MymmPay这个smail文件中,我们展开它,之后,点击进入

 

看一下其中所有的方法,可以查到三个,分别对应着支付取消,支付失败,支付成功,这下子破解思路不就是很明显了吗

 

 

 三、破解思路

最为简单的直接将支付取消与支付失败的两个方法替换为支付成功的方法,这里便是不多说

 

今天来介绍一种新的方法,使用switch跳转,也就是我在上一篇所说的第二种方法,找到调用了PayResultFalse方法的地方,让其调用PayResultSuccess方法,也是实现了破解

 

搜索PayResultFalse,之后进入到MiGuSdkPay$1中,可以看到pswitch,图片上打错了,凑合的看吧

 

 

 

四、测试破解

测试之前,记得删除不必要的权限,不然就真的被扣费了,图中的都是关于电话和发送短信的权限

 

 测试的图就不放了,试过之后,还有后台广告悬浮窗,还不懂怎么搞掉它,等学会了再来补充

 

posted @ 2017-12-13 22:35  Stars-one  阅读(3007)  评论(0编辑  收藏  举报