什么都只会一点 发表于 2019-7-13 16:48

安卓逆向分析笔记---008

这次直接破解,开启了软件的功能


【前言】前几天无聊,突然想玩一下电音,可是专业的电音制作软件入门都困难,想来点简单的,就在手机软件上找到了SuperPads


【示例软件】
SuperPads(百分网下载,这次就不提供链接了)


【所需工具】
MT管理器(手机修改神器,也不提供链接,网上应该很好搜到)


开发者助手:链接:https://pan.baidu.com/s/1yUC4keSCOOgKdTEWayO_7A 提取码:67fp


【开始操作】
我们先进软件看一下情况
随便下载一首歌,可以看到这里的教程是带一个视频的标志

我们点击看完广告后,这个标志就不见了,所以我在此有了修改的思路

首先我们打开开发者助手,重新下载一首新电音,找到这个标志的Hex值

使用MT管理器,打开安装包,选择Dex++编辑器,搜索这个Hex值(搜索类型选择代码),然后点击确定

可以看到搜索到两个地方,第一个是Hex声明的地方,可以不用管,我们直接点击第二个

选择以Java的方式查看代码,可以看到,这里将这个(ImageView)赋值给了tutorialLock

我们返回到smali代码,长按选择这个tutorialLock,点击跳转,找到tutorialLock的位置

再次以Java的方式查看代码,可以看到这里一个是将ImageView设置为可见的,一个设置为不可见的
这里就涉及到安卓开发的一点小知识,setVisibility(),0为visible,8为gone
所以我只需要将这里的判断改为false,就能实现不管什么情况,标志都是不可见的
但是不能直接改这里了,可能还有其他地方调用了这个a.d(),这里修改了只能改显示,但是还是会要求看广告

所以我们接着往下找,返回到smali代码,同样的,选择跳转到这个a.d()

再次转换成Java的方式,这回我没有在继续深入找这个this.f的其他调用位置了,因为修改这个方法已经可以实现基本的功能了

返回到smali代码,在最后一行return v0前面加入const/4 v0,0x0

一路保存返回签名

再次进入软件,可以看到,下载新的歌曲已经不需要再看广告就能解锁教程的功能了


【总结】
不要过分的依赖于关键词,很多时候的软件修改是没有关键词的


这次的操作全程是在手机上完成的,修改思路已经写得很明了了,如果觉得不在电脑上操作看不习惯,可以自行尝试

雨夜—伟少 发表于 2019-7-13 17:05

学习学习!

ying170606 发表于 2019-7-13 17:23

厉害啊!!!

ryp910130349 发表于 2019-7-13 18:28

学习了!!!

huixin 发表于 2019-7-13 20:42


学习学习!

云梦墨溪 发表于 2019-7-13 22:42

学习有点像直接抓包去广告

wlc120 发表于 2019-7-13 23:29

厉害,学习学习。

0xdeath 发表于 2019-7-14 00:27

厉害厉害··············

清水月江 发表于 2019-7-14 02:38

大佬卧槽

抹杀你的浪漫 发表于 2019-7-14 09:46

大佬真的厉害啊{:301_1009:}
页: [1] 2
查看完整版本: 安卓逆向分析笔记---008