安卓逆向分析笔记---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



一路保存返回签名



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

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


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

THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
  • 管埋员

    昵称

  • 取消
    昵称