经过上一期的破解教程,相信大家跟我一样都是对破解是初入门,我们破解的目的是什么?

赚钱吗?百度上一大堆破解版的应用,破解的人有赚到钱吗?实实在在的说,其实也是方便自己而已。

玩个游戏,感觉过不去了,来个破解,无限金币什么的,通关轻轻松松是不?我们也在破解当中赚钱了不是?省去了买金币的钱

感觉废话说多了,正题开始

一、破解准备

之前大家都是下载好了Androidkiller,如果没有下,那么请前去我的上一篇http://www.cnblogs.com/kexing/p/8001065.html

这里,我把滚动的天空的下载地址放出来链接: https://pan.baidu.com/s/1nvQPzvj 密码: 6666

大家下载之后跟着教程走吧

二、破解开始

老样子,将下载好的apk丢进Androidkiller进行反编译,之后将支付失败转为Unicode进行搜索

可以看到,搜索结果有三个,看名字大概确定OppPay是支付的关键,进去看看

从图中,我们可以看到,一个onSuccess和onFailure方法,这两个应该就是支付成功和支付失败的方法了

三、破解思路

破解的思路来了,我们什么情况会进入到支付失败的这个方法呢?无非是点击了支付,APP弹出了支付界面,但之后我们又不想支付了,于是点击了取消,这时APP就会进入到onFailure方法当中

那么,方法就来了,我们将本来要执行的onFailure改为onSuccess,取消不就是相当于支付成功了吗

1.将onSuccess方法中的代码替换掉onFailure原来的代码

PS:这里提醒一下,.locals  开始全部都算是onFailure里面代码,上图选中的其实是onSuccess里面的代码,我已经替换了,之后保存,编译,测试

2.将原本调用onFailure方法改为onSuccess方法

我们可以去找到调用onFailure方法的地方,之后,让其调用onSuccess方法,这样也是可以达成破解的目的

我们搜索onFailure,可以找到有几个结果,经过代码查看,可以确定主要是在PayResultReceiver这个smail文件中,为什么可以确定是在这个文件呢?大家可以看上面,有个取消支付的Unicode,从这,我们可以断定,取消支付点击之后,就是会执行onFailure,我们可以把这个onFailure改为onSuccess,这样就是相当于调用onSuccess方法

不过,个人觉得这个方法在这个APP不好用,因为PayResultReceiver这个smail文件有三处地方需要改,步骤显得有些繁琐,还不如第一种简单快捷

四、测试

Android破解学习之路(二)——Android游戏 滚动的天空破解的更多相关文章

  1. Android开发学习之路-二维码学习

    这个月装逼有点少了,为什么呢,因为去考软件射鸡师了,快到儿童节了,赶紧写篇博纪念一下逝去的青春,唔,请忽略这句话. 二维码其实有很多种,但是我们常见的微信使用的是一种叫做QRCode的二维码,像下面这 ...

  2. Android破解学习之路(一)——简单的登录破解

    最近突然心血如潮开始学了Android破解,初入门,便是将经验记录下来. 准备工作: 1.一个登录简单APP 在我们破解之前,我们需要做一个简单的登录APP,输入相应的账号与密码便是弹出登录成功的对话 ...

  3. Android开发学习之路--基于vitamio的视频播放器(二)

      终于把该忙的事情都忙得差不多了,接下来又可以开始good good study,day day up了.在Android开发学习之路–基于vitamio的视频播放器(一)中,主要讲了播放器的界面的 ...

  4. Android开发学习之路--Android系统架构初探

    环境搭建好了,最简单的app也运行过了,那么app到底是怎么运行在手机上的,手机又到底怎么能运行这些应用,一堆的电子元器件最后可以运行这么美妙的界面,在此还是需要好好研究研究.这里从芯片及硬件模块-& ...

  5. Android开发学习之路-RecyclerView滑动删除和拖动排序

    Android开发学习之路-RecyclerView使用初探 Android开发学习之路-RecyclerView的Item自定义动画及DefaultItemAnimator源码分析 Android开 ...

  6. Android开发学习之路--Android Studio cmake编译ffmpeg

      最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...

  7. Android开发学习之路--网络编程之xml、json

    一般网络数据通过http来get,post,那么其中的数据不可能杂乱无章,比如我要post一段数据,肯定是要有一定的格式,协议的.常用的就是xml和json了.在此先要搭建个简单的服务器吧,首先呢下载 ...

  8. Android开发学习之路--Activity之初体验

    环境也搭建好了,android系统也基本了解了,那么接下来就可以开始学习android开发了,相信这么学下去肯定可以把android开发学习好的,再加上时而再温故下linux下的知识,看看androi ...

  9. Android开发学习之路--MAC下Android Studio开发环境搭建

    自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c开发.虽然写过几个简单的app,也对android4.0.3的源代码做过部分的分析,也算入门 ...

随机推荐

  1. 仿微信抢红包(js 转)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. idea配置jetty服务器,通过mvn实现

    今天想试试除了tomcat之外的另一个服务器jetty的使用: 关于项目在tomcat中的启动大概有多种,尤其是在本地环境下,ide关于tomcat的优化做的很好,但是在idea上面部署tomcat总 ...

  3. 深度学习系列 Part (1)

    传统机器学习的回顾 近年来,深度学习的概念十分火热,人工智能也由于这一技术的兴起,在近几年吸引了越来越多的关注.我们这里,将结合一些基本的用例,简要的介绍一下这一新的技术. 我们首先需要明确人工智能. ...

  4. Linux学习(十四)磁盘格式化、磁盘挂载、手动增加swap空间

    一.磁盘格式化 分好去的磁盘需要格式化之后才可以使用.磁盘分区一般用mke2fs命令或者mkfs.filesystemtype.这个filesystemtype分为ext4,ext3,xfs等等.xf ...

  5. Leetcode题解(28)

    90. Subsets II 题目 分析:代码如下 class Solution { public: vector<vector<int> > subsetsWithDup(v ...

  6. D - MUH and Cube Walls

    D. MUH and Cube Walls   Polar bears Menshykov and Uslada from the zoo of St. Petersburg and elephant ...

  7. What Are You Talking About

    What Are You Talking About Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 102400/204800 K (Ja ...

  8. Sqoop的安装部署

    在root的用户下 1):前提 安装JDK环境 2):前提 安装Hadoop和Hive客户端环境,如果需要导出到HBase则需要安装HBase客户端 3):下载sqoop : 命令: wget htt ...

  9. cookie在不同域名domain、path下的读取规则

    cookie 子域名可以读父域名中的cookie 如在 .ping.com域下注入cookie,则该子域下的网页如p1.ping.com.p2.ping.com 都能读取到cookie信息 path的 ...

  10. jquery的img的动态title换行

    因业务需要,需要在图片悬浮的时候显示动态加载的title,如果图片的title为固定的可以使用以下方式换行: <img src="1.jpg" title="第一行 ...