美文网首页
iOS逆向实操笔记10-入门实战之去掉tx视频广告

iOS逆向实操笔记10-入门实战之去掉tx视频广告

作者: 水煮杰尼龟 | 来源:发表于2020-12-30 21:48 被阅读0次
    这一篇来去掉tx视频的启动页广告和播放视频的广告

    由于目前的tx视频版本,对于广告这部分都做了些处理,打包framework等来防止逆向窥探它(实际还是可以窥探),所有我用以前老版本的tx视频来做一下入门的实战,(5.9.2,可以通过ai思助手下载)。

    去启动页广告

    每次进app都给弹,挺恶心的

    image.png
    这个界面出现的时候,连接Reveal 查看界面。
    image.png
    发现了这个启动页广告的TADSplashWindow,然后去class-dump导出的头文件里去找它,看看有些啥东西。
    • 发现还有个base
      image.png
      image.png
      通过命名可以看出,这个showSplash 应该就是展示广告,那么我们就直接给它hook掉让它不展示不就行了。
      image.png
      image.png
    • 如上 我们hook该方法,啥也不干,然后跑到手机上看看
      Dec-28-2020 21-09-56.gif
    • 发现广告确实没了,但是会黑屏再进入app,那肯定不是我想要的效果。
    • 其实还会发现里面还有一个hiddenSplash的方法,从命名来看,明显就是隐藏它的,那么我们可以在showSplash ,直接调用hiddenSplash,来看看。
      image.png
    • 还是make install 到手机上看看效果
      Dec-28-2020 21-14-30.gif
      这下才是我们要的效果了,成功去掉启动广告
    去播放页广告
    • 进入播放页面,还是通过Reveal看看播放页的广告.
      image.png
    • 很明显的可以看到一个广告视图,右边看看它的详情


      image.png
    • 可以看到承载它的控制器QNBPlayerVideoAdsViewController
    • 实际的播放视图如下,其实跟广告哪些7788的是分开的,那么我们可以尝试直接初始化就干掉广告视图,来看看。


      image.png
    • QNBPlayerVideoAdsViewController里没有看到init相关,但是有个base类。
      image.png
    • 直接一股脑给这5个全干掉看看。


      image.png
    • 跑到手机上看看效果


      Dec-28-2020 22-11-45.gif

    确实没有了广告了。

    本文章仅供学习交流,如有侵权,请联系删除,谢谢!

    相关文章

      网友评论

          本文标题:iOS逆向实操笔记10-入门实战之去掉tx视频广告

          本文链接:https://www.haomeiwen.com/subject/nyotoktx.html