Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解
前言
好久没有写破解教程了(我不会告诉你我太懒了),找到一款恋爱游戏,像我这样的宅男只能玩玩恋爱游戏感觉一下恋爱的心动了。。
这款游戏免费试玩,但是后续章节得花6元钱购买,我怎么会有钱呢,而且身在吾爱的大家庭里,不破解一波怎么对得起我破解渣渣的身份呢!
哟,还是支付宝购买的,直接9000大法,但是破解的时候没有成功,可能是支付的关键代码在so文件中把,自己还不是很熟悉IDA破解so,所以就撤了,网上找到了别人的破解版本,直接就是解锁版本的。
但是,这破解版的有点奇葩,第一次打开可以正常进入,第二次打开就卡在了它的logo上(破解者加了一个界面显示logo,就是类似XX侠),把它软件下载之后,再次点击就可以正常进入游戏了,支付宝内购破解我破不了,二次破解我总行吧,我的目的就是不用安装APP也能进入游戏
破解思路
既然第一次可以正常进入,第二次就无法进入,肯定是第二次进入的时候做了个验证
破解者加的那个logo界面,应该是有跳转到正常游戏界面的代码,我们直接在logo界面执行跳转代码,跳转到游戏界面
打开游戏的时候直接跳过logo界面,进入游戏主界面
破解开始
思路1
首先,直接丢进Androidkiller中反编译,这款游戏没有加壳,好说,我们由工程信息的入口进到入口界面,展开方法,可以看到许多方法,由于我们猜想是第二次进入的时候做了验证,那么我们就查找一下方法最末尾为Z(代表着此方法返回的是一个Boolean值),可以看到图中红色方框,末尾为Z,名字也是确定了我们的思路没有错,判断是否第一次进入

破解很简单,我们只需要让此方法直接返回一个true的值即可解决

测试是通过的,这里就不放图了
思路2
第一种的方法尽管成功了,但是觉得不太完美,我们看一下能不能直接跳转到游戏的主界面,搜索intent(android中跳转界面都是需要这个intent来完成),没有找到结果,找到的几个都不是跳转到主界面的代码(这游戏的主界面就是MainActivity)
思路2失败
思路3
思路2失败了,我们还有思路3,首先介绍一下,android的APP,主界面是在AndroidManifest.xml这个文件中定义的
我们直接搜索入口类VqsSdkActivity,搜索中的第一个正是我们需要的

点进入就可以看到,定义游戏的启动界面的关键代码,红色框中

我们把这行代码剪切到MainActivity那边去(我们直接搜索MainActivity就可以定位到AndroidManifest中的具体位置)

嗯,测试通过
再加些东西吧,加个弹窗,名字也改一下吧,大功告成!!
测试截图



下载链接
原版破解版: 链接: https://pan.baidu.com/s/1uvjRCkf2hPdI8vI467Vh5g 提取码: p718
二次破解版本: 链接: https://pan.baidu.com/s/128RH5ij3LRjsZPoG3vTTgQ 提取码: vbmv
Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解的更多相关文章
- Android开发学习之路--基于vitamio的视频播放器(二)
终于把该忙的事情都忙得差不多了,接下来又可以开始good good study,day day up了.在Android开发学习之路–基于vitamio的视频播放器(一)中,主要讲了播放器的界面的 ...
- Android破解学习之路(八)—— 进化之地内购破解
最近在TapTap闲逛,看到了进化之地这款游戏,TapTap上有两个进化之地,一个是在TapTap直接购买的,另外一个则是试玩版,玩到中间就会有个购买完整版. 试玩版连接:https://www.ta ...
- Android开发学习之路-RecyclerView滑动删除和拖动排序
Android开发学习之路-RecyclerView使用初探 Android开发学习之路-RecyclerView的Item自定义动画及DefaultItemAnimator源码分析 Android开 ...
- Android开发学习之路--网络编程之xml、json
一般网络数据通过http来get,post,那么其中的数据不可能杂乱无章,比如我要post一段数据,肯定是要有一定的格式,协议的.常用的就是xml和json了.在此先要搭建个简单的服务器吧,首先呢下载 ...
- Android开发学习之路--Android系统架构初探
环境搭建好了,最简单的app也运行过了,那么app到底是怎么运行在手机上的,手机又到底怎么能运行这些应用,一堆的电子元器件最后可以运行这么美妙的界面,在此还是需要好好研究研究.这里从芯片及硬件模块-& ...
- Android开发学习之路--Android Studio cmake编译ffmpeg
最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...
- Android开发学习之路--Activity之初体验
环境也搭建好了,android系统也基本了解了,那么接下来就可以开始学习android开发了,相信这么学下去肯定可以把android开发学习好的,再加上时而再温故下linux下的知识,看看androi ...
- Android开发学习之路--MAC下Android Studio开发环境搭建
自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c开发.虽然写过几个简单的app,也对android4.0.3的源代码做过部分的分析,也算入门 ...
- Android破解学习之路(三)——Android游戏 切水果破解
经过前两篇破解教程,想必大家也是明白了破解的简单流程了. 先对APP进行试用,了解APP运行的大概流程,之后从APP中找出关键字(一般的关键字差不多都是支付失败),之后使用Androidkiller进 ...
随机推荐
- Could not resolve placeholder 'IMAGE_SERVER_URL' in string value "${IMAGE_SERVER_URL}"
这种问题 在网上查的是说使用了重复的property-placeholder 可能是在别的xml 也用了property-placeholder 解决方法 加上 ignore-unresolva ...
- mysql的必知技巧
1.使用联合索引可以大大减少查询数据,联合索引的顺序尽量为查询的顺序
- 总结css
一.背景 1. background-color: 背景颜色 2.background-image 设置图像为背景 url("http://images.cnblogs.com/cnb ...
- Cloud Native 云化架构阅读笔记
一• Cloud Native CloudNative是什么? Cloud Native翻译为云原生,是Matt Stine提出的一个概念,它是一个思想的集合,包括DevOps.持续交付(Contin ...
- Senparc之OAuth原理
今天学习了网易云课堂的 盛派的微信开发课程之OAuth微信网页授权:OAuth原理,边听边来波笔记: 1.什么是OAuth? OAuth 你的接口提供给别人使用,你需要提供Oauth,可以让被人使用, ...
- Jenkins在shell脚本运行docker权限报错解决
报错环境 系统信息 Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial doc ...
- Java中的读写锁
一.读写锁 1.初识读写锁 a)Java中的锁——Lock和synchronized中介绍的ReentrantLock和synchronized基本上都是排它锁,意味着这些锁在同一时刻只允许一个线程进 ...
- SDL 开发实战(四): SDL 事件处理
在前面学习SDL的例子运行时,我们发现我们的窗口只停留了几秒,但是如果设置更长时间显然也有其他的弊端. 那么有没有一种好的办法可以解决这个问题呢?例如:能不能让窗口一直显示,直到检测到用户用鼠标点击关 ...
- 漫画:什么是HTTPS?
什么是HTTP协议? HTTP协议全称Hyper Text Transfer Protocol,翻译过来就是超文本传输协议,位于TCP/IP四层模型当中的应用层. HTTP协议通过请求/响应的方式,在 ...
- [Java]LeetCode141. 环形链表 | Linked List Cycle
Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...