视频应用<芒果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
本来图片想去水印的,但原图找不到了
就直接贴过来了,幸好现在逆向未来还没防外链
围观,没怎么看懂。。。 前排围观大神之作 前排。坐等抢沙发。 大家看看图片挂了没,挂了我在重新上传啊 没看懂,我也没看到图片 好,,,,good 话说我还是不懂
页:
[1]