淡然出尘 发表于 2015-2-7 17:28

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


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

1.反编译之后,首先用正则表达式搜索smali文件中的中文字符,看看是否会发现Log日志这个隗宝:
http://www.pd521.com/data/attachment/forum/201501/20/164201tezkqrgj5vm8mtq8.png

搜到的结果如下,各种调试信息:
http://www.pd521.com/data/attachment/forum/201501/20/164309hr1irr79mfnqle93.png

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

2.随便点击一个调试输出的信息:
http://www.pd521.com/data/attachment/forum/201501/20/164514bxk6hh4nxhhhh4he.png

很容易看出输出Log日志的方法在 Lcom/gridsum/videotracker/h/c 类的c()方法中:
http://www.pd521.com/data/attachment/forum/201501/20/164944jihh7k1hzp58735h.png

那么是否显示Log与a:I的值有关,让它等于1,即v0=v1,也会显示Log日志
这样的值通常是该类的初始化操作:
http://www.pd521.com/data/attachment/forum/201501/20/165245dcocnwspat8a6c1z.png

3.这样回编、签名、运行之后就能愉快的查看Log调试信息的输出了,如下图与广告有关的输出:
http://www.pd521.com/data/attachment/forum/201501/20/165638potgtwq2hhyqelwh.png

最长的那段里面包含有一段html网址,在PC端打开有返回数据,如下图:
http://www.pd521.com/data/attachment/forum/201501/20/165940wz1rtoumt9umm910.png

我里面标注的就是一段广告的MP4视频,如下:
http://www.pd521.com/data/attachment/forum/201501/20/170104vrfbzzbfbdfi796p.png

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

4.再抓包看看,会发现原来那个Log打印出来 是服务器返回的xml文件,如下图:
http://www.pd521.com/data/attachment/forum/201501/20/170844riyplqq3h37hiilq.png

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

5.在smali代码中搜索"VASTAdTagURI"
http://www.pd521.com/data/attachment/forum/201501/20/171142l4h0euthlt6a6k66.png

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

完了...


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

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

Μs丶兄弟 发表于 2015-2-7 18:02

围观,没怎么看懂。。。

f378694339 发表于 2015-2-7 17:44

前排围观大神之作

rmknct 发表于 2015-2-7 17:38

前排。坐等抢沙发。

淡然出尘 发表于 2015-2-7 17:34

大家看看图片挂了没,挂了我在重新上传啊

fjllx2006 发表于 2015-2-8 20:58

没看懂,我也没看到图片

d123978556 发表于 2015-2-10 16:58

好,,,,good

无奈不靠谱 发表于 2015-2-10 17:45

话说我还是不懂
页: [1]
查看完整版本: 视频应用<芒果TV>去除播放广告教程