转 腾讯视频去广告手记
制定的计划如下
位置权限
创建快捷方式权限
自启权限
屏蔽“遇见模块”
搜索界面不能沉浸
播放前广告
第二次以后的启动广告
黑色退出菜单改为白色半透明
首页首屏的游戏入口屏蔽掉
将持续更新,搞定一个写一步,中间指不定多改点别的,都属正常
启动第二屏闪屏广告
在图片资源中找到“点击跳过”的图片资源,然后一步两步,一步两步,一步一步似爪牙,似魔鬼的步伐,找到了

smali\com\tencent\qqlive\tad\splash\SplashManager.smali

简单阅读即可发现

.method public static getAndShowAdView

定义了广告的获取和显示

sget-object v1, Lcom/tencent/qqlive/tad/splash/SplashManager;->splashAd:Lcom/tencent/qqlive/tad/data/SplashAdLoader;

在这一句下面加上const/4 v1, 0x0即可
视频播放前广告
抓包,一个一个链接检查,最后发现获取广告的url类似于这样

http://lives.l.qq.com/livemsg?sdtfrom=v5004&device=21&vid=w00177qj2du&ad_type=WL_WK&defn=msd&clip=1&ty=web&coverid=ks868i3pu174pu3&live=0&offline=0&pf=aphone&from=5&dtype=1&pu=0&platform=10303&v=QVaPhoneV4.1&adaptor=1&openudid=915bda9994060d1221c7eae77857ac7e&appversion=150620&chid=0&data=AS64N6HIoeOlSg2LJTyWyVJkXyJ8vF3KJDv4Dq%2FTDHySYXyblTfE7zvF%2FTrmUO7WUbsKV%2BAvvGhgzkOB7%2BLX3cTZA9iiEEaeILXGY07kAMK56Ax8MwYhvLFJKVko39dG%2FVroFDb%2B3th4UMnvZBCdS8UYRfqn4pexZrk%2BKloAwWRjMtY0FTCBKjCog8gKrw6YZIHpfOihwbpLCe%2FfuFlE4d%2B54608Yd%2BTw7Zs%2BuHRhr3DcVTZsDjSORqDV%2Bxi8P%2FMtnmM8Om82VeblNN8BSXUEaWU1zCjIe5xxaXdjHEcUdwQFgExEBcWUWZsIxbimLnKAqY2gxJeLEw58kKWWoqkHT8wiYRDx6aQDDs%2Bl2ZC445yaioILCyWZYhe5FmG4nEEU5RCxhSPTfr1Bta%2FIxZMsBI9XMwb5xxHiX6fHuXkkTkjhdy2%2BTrgztlJxQ2e3dIIt92vEheQ597ztDtYCQ65%2Bakl9dhNVayDyBZ6mXVNSaXJApJy60njfbgqe15kllsbjYW8F1nHvfx4Oq4RK0KNxzYp1QdBj07mVgxnUkW0kwnfeiGrXkizdVpNixDDdzAWyjBZKsblrK86RVxNNedLS8is%2BGtQf%2FTuS7J7HHPBnIuN8dWD2AIyK%2FfBX0YlaScZXzwLc2m0USJgV%2B9MGB4jTNAB%2BU2XQgZW25Ncz5NQUZ3jZZp4oB4fPcEQ%2BS0TG2ZpyhxLftrrkGnosXcSb%2FN%2FSPCSgG7zn238Dt5UekrQesFweoOY8DthRxU%3D

返回结果中有广告的flv文件地址,因此,找livemsg找到了文件

smali\com\tencent\ads\service\a.smali

.method static constructor <clinit>()V函数改为空即可
唉,其实腾讯视频很良心,没多少广告的,以上这两个弄完,去掉一些权限,基本就可用了
干掉“首次启动创建快捷方式”
搜索“shortcut”,找到唯一一个smali文件,唯一一个函数,改为空即可

smali\com\tencent\qqlive\ona\base\b.smali
.method private static b(Landroid/content/Context;Z)V

去除各种推送
其实各种接收器、权限等等都摘除干净的话,也差不多了
然后根据push的开关,定位到smali\com\tencent\qqlive\ona\usercenter\activity\SettingActivity.smali,下面有开关写法,把开的相关功能都删掉,然后把设置中的开关也屏蔽就可以了
去除发现模块

layout/layout_toolbar.xml

去除小圆点

img_updata.png

解决无法使用qq登录
其实改了签名,就没法调用qq登录了,这个无法破解,但是可以变通,就是如果腾讯视频检测到手机上没有qq客户端的话,会直接弹出账号密码登陆框让你登录,所以就好改了
把所有的com.tencent.mobileqq改为空即可
垃圾网址

http://monitor.uu.qq.com/analytics/upload
http://omgmta1.qq.com:80/mstat/report/?index=

明显是腾讯分析的统计上报url,必须干掉

http://pingma.qq.com:80/mstat/report/?index=

你们一定是一伙的

标签:去广告, 广告

你的评论