Android逆向笔记

云视听TV版去广告

2018-09-06  本文已影响414人  h080294

最近看电视发现有个广告特别的讨厌,而且每次打开一个视频都会播放它。这么一想每天浪费在广告上的时间太多了,干脆用之前学习过的知识想办法干掉广告。

一、检测

反编译,然后简单修改下重打包,发现并没有任何验证措施。那么接下来就可以“大刀阔斧”的开干了。

二、AD加载

经过一番查找,把注意力集中在了这里,在经过一系类判断后,会调用一个TVK_IMediaPlayer接口方法skipAd()

三、修改

我们在这里绕过这些判断,让程序直接执行skip(),跳过广告。因为这是一个内部类,所以我们最终要修改的文件为TVMediaPlayerMgr$5。

最后试用几天的结果:
开头的60秒广告没有了。但是使用一段时间后,视频的中间开始穿插广告,而且广告播放完毕后会导致视频黑屏无法正常播放。猜测是中间line 3125行直接return,没有执行start()方法造成的,也可能是其他地方的问题。

因为有人就爱看广告,去掉广告后反而不高兴。。。所以没有后续跟踪了,但大致的原理是一致的。

更多有意思的内容,关注微信订阅号
上一篇下一篇

猜你喜欢

热点阅读