安卓逆向分析笔记---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
一路保存返回签名
再次进入软件,可以看到,下载新的歌曲已经不需要再看广告就能解锁教程的功能了
【总结】
不要过分的依赖于关键词,很多时候的软件修改是没有关键词的
这次的操作全程是在手机上完成的,修改思路已经写得很明了了,如果觉得不在电脑上操作看不习惯,可以自行尝试 学习学习! 厉害啊!!! 学习了!!!
学习学习! 学习有点像直接抓包去广告 厉害,学习学习。 厉害厉害·············· 大佬卧槽 大佬真的厉害啊{:301_1009:}
页:
[1]
2