欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

程序员文章站 2023-11-02 13:54:46
前言 好久没有写破解教程了(我不会告诉你我太懒了),找到一款恋爱游戏,像我这样的宅男只能玩玩恋爱游戏感觉一下恋爱的心动了。。 这款游戏免费试玩,但是后续章节得花6元钱购买,我怎么会有钱呢,而且身在吾爱的大家庭里,不破解一波怎么对得起我破解渣渣的身份呢! 哟,还是支付宝购买的,直接9000大法,但是破 ......

前言

好久没有写破解教程了(我不会告诉你我太懒了),找到一款恋爱游戏,像我这样的宅男只能玩玩恋爱游戏感觉一下恋爱的心动了。。

这款游戏免费试玩,但是后续章节得花6元钱购买,我怎么会有钱呢,而且身在吾爱的大家庭里,不破解一波怎么对得起我破解渣渣的身份呢!

哟,还是支付宝购买的,直接9000大法,但是破解的时候没有成功,可能是支付的关键代码在so文件中把,自己还不是很熟悉ida破解so,所以就撤了,网上找到了别人的破解版本,直接就是解锁版本的。

但是,这破解版的有点奇葩,第一次打开可以正常进入,第二次打开就卡在了它的logo上(破解者加了一个界面显示logo,就是类似xx侠),把它软件下载之后,再次点击就可以正常进入游戏了,支付宝内购破解我破不了,二次破解我总行吧,我的目的就是不用安装app也能进入游戏

破解思路

  1. 既然第一次可以正常进入,第二次就无法进入,肯定是第二次进入的时候做了个验证

  2. 破解者加的那个logo界面,应该是有跳转到正常游戏界面的代码,我们直接在logo界面执行跳转代码,跳转到游戏界面

  3. 打开游戏的时候直接跳过logo界面,进入游戏主界面

破解开始

思路1

首先,直接丢进androidkiller中反编译,这款游戏没有加壳,好说,我们由工程信息的入口进到入口界面,展开方法,可以看到许多方法,由于我们猜想是第二次进入的时候做了验证,那么我们就查找一下方法最末尾为z(代表着此方法返回的是一个boolean值),可以看到图中红色方框,末尾为z,名字也是确定了我们的思路没有错,判断是否第一次进入

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

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

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

测试是通过的,这里就不放图了

思路2

第一种的方法尽管成功了,但是觉得不太完美,我们看一下能不能直接跳转到游戏的主界面,搜索intent(android中跳转界面都是需要这个intent来完成),没有找到结果,找到的几个都不是跳转到主界面的代码(这游戏的主界面就是mainactivity)

思路2失败

思路3

思路2失败了,我们还有思路3,首先介绍一下,android的app,主界面是在androidmanifest.xml这个文件中定义的

我们直接搜索入口类vqssdkactivity,搜索中的第一个正是我们需要的

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

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

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

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

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

嗯,测试通过

再加些东西吧,加个弹窗,名字也改一下吧,大功告成!!

测试截图

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

下载链接

原版破解版: 链接: https://pan.baidu.com/s/1uvjrckf2hpdi8vi467vh5g 提取码: p718

二次破解版本: 链接: https://pan.baidu.com/s/128rh5ij3lrjszpog3vttgq 提取码: vbmv