飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4587|回复: 3

[Android] 视频应用<芒果TV>去除播放广告教程

[复制链接]

该用户从未签到

发表于 2015-2-5 14:20:08 | 显示全部楼层 |阅读模式
本帖最后由 淡然出尘 于 2015-2-5 14:31 编辑

很多童鞋对去除广告视频应用的广告感兴趣
我也去除过几款,这里就做个简单的教程 支持支持论坛!
下面是正文:

1.反编译之后,首先用正则表达式搜索smali文件中的中文字符,看看是否会发现Log日志这个隗宝:


搜到的结果如下,各种调试信息:


那为什么在DDMS上显示不出来呢,一定是由一个方法来控制它的显示与否的开关;

2.随便点击一个调试输出的信息:


很容易看出输出Log日志的方法在 Lcom/gridsum/videotracker/h/c 类的c()方法中:


那么是否显示Log与a:I的值有关,让它等于1,即v0=v1,也会显示Log日志
这样的值通常是该类的初始化操作:


3.这样回编、签名、运行之后就能愉快的查看Log调试信息的输出了,如下图与广告有关的输出:


最长的那段里面包含有一段html网址,在PC端打开有返回数据,如下图:


我里面标注的就是一段广告的MP4视频,如下:


所以广告就与我们截的那张Log输出的xml格式日志有关咯~

4.再抓包看看,会发现原来那个Log打印出来 是服务器返回的xml文件,如下图:


容易想到,只有获取了广告视频的地址才能播放广告,再返回的数据中广告链接地址的Tag标签是
  <VASTAdTagURI>...</VASTAdTagURI>
不让它正常获取!!!

5.在smali代码中搜索"VASTAdTagURI"


我都给它后面,添加了一个0,
那么它就不能正常获取广告的播放地址
但是程序还正不正常啊 自己试试去!

完了...


原帖地址在:http://www.pd521.com/thread-238-1-3.html

本来图片想去水印的,但原图找不到了
就直接贴过来了,管理莫怪哈
幸好现在逆向未来还没防外链

评分

参与人数 4威望 +48 飘云币 +44 收起 理由
左岸麦田 + 4 + 4 PYG有你更精彩!
空道 + 20 + 20 感谢楼主分享, 非常好的教程
creantan + 20 + 20 PYG有你更精彩!
双菜鱼 + 4 PYG有你更精彩!

查看全部评分

PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    昨天 23:35
  • 签到天数: 1608 天

    [LV.Master]伴坛终老

    发表于 2015-2-5 20:33:07 | 显示全部楼层
    高!!!!,搞个视频啊……
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2020-11-15 10:57
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2015-2-6 17:30:40 | 显示全部楼层
    好复杂,好专业
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-11-11 07:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2015-5-8 16:02:08 | 显示全部楼层
    认真学习教程
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表