查看: 370299|回复: 4073
上一主题 下一主题
收起左侧

[原创资源] 【不定期】YouKu#iqiyix#tudou#letv播放器AVM2代码去广告修改

  [复制链接]
15536900
跳转到指定楼层
1
发表于 2013-3-20 22:21:18 | |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 15536900 于 2017-8-15 20:11 编辑

首先要感谢
OpenGG.Clean.Player 的作者 鲁夫的爱
YoukuAntiADs@harv.c.uc 的作者cinhoo 还有很多编写相关插件和工具的开发者
感谢yndoc pcxfirefox xxy171070 beyonk jc3213(mozest) baga9 lastdream2013 _一方通行、xplsy等坛友和众版主的帮助和测试
还有要感谢一下pullywood(普利坞),chrome下使用代{过}{滤}理方法是来自他的创意.
友情推荐另一原创修改:dszw312492869
----------------------------------------------------------------
Twitter:@sdAonDoM  GitHub:@kafan15536900
提醒:
Firefox下依赖XPCOM.Firefox 57将停止将浏览器内部接口暴露出来
这将导致长期以来使用的基础消失.
如果希望在57及其以后版本仍正常使用,就必须得到第三方Firefox版本的支持...感觉希望比较渺茫

如播放器后仍然出现问题,请先检查是否使用着官方播放器,并请检查脚本和其支持扩展是否正常加载
更换或修改uc脚本后请手动清理startupCache

        youku无法播放版权视频,具体为DRM与RTMP
        土豆如果只有声音无画面,请暂停再播放或者拖动播放进度条
        letv如果全屏画面停滞,请尝试降低Flash版本 此为letv自身bug与修改无关

报告问题时请一定要注意(不符合要求的报告将不被采纳):

        当本帖中播放器正确加载后,对视频点击鼠标右键将出现 Mod 或者 noAds 字样
        请说明浏览器版本与使用何种脚本方案(uc,gm,扩展 在线还是本地)
        特别加上一条,一定要附带测试地址

统一回复部分常见问题

        1.修改不会完全跟随官方版本(追求官方版本功能请直接使用官方版本)
        2.修改所去掉的不局限于广告部分
        3.想看弹幕请前往ABCDEFG巴拉巴拉(凡是不经用户同意直接开弹幕的统统去除)
        4.


YoukuAntiADs(haoutil)项目 testmod jym2005分流

觉得麻烦的伸手党请下载扩展:
Firefox:
halflife acvaa acvaa2 相关主题
jc3213(mozest)绿色播放器  Github搜索jc3212(应本人要求,数字要+1)
rasso1 AntiChinaVideoAdsAlliances  原主题(已停止)
cinhoo版本 已停止更新 (扩展+脚本)
Chrome:

ADfree.Player.Offline(扩展),糖醋咖啡   停止更新
ADfree.Player.Offline(扩展),作者 jat001
Video.Clean.Player.Offline(扩展),作者 yndoc  停止更新
Onens.Clean.Player(扩展+脚本),作者 gesion
Adkill and Media Download(扩展),作者 xplsy 停止更新
其他未申明但仍然使用本主题的扩展与软件:
各种应用商店里有一箩筐..(看着直摇头

本贴所提供附件无法直接使用,因此要伸手的话请慢慢阅读
播放器使用依赖脚本,在线是使用需要服务器空间,脚本可以采用YoukuAntiADs并需自行修改其中播放器地址
FF本地使用请安装UserChromeJS(附带Chrome目录打包 chrome.rar (239.56 KB, 下载次数: 8448) ,带有cinhoo的ku6播放器.坛友一定要注意,此版本非常老需要自行做修改)
使用说明,看188楼
更换脚本后出现问题请参看226楼

----------------------------------------------------------------
修改版可以在无 ABP 奶牛 等过滤的情况下实现无广告,同时在有过滤的情况下无黑屏
注1:由于跨域限制,在Chrome中需要进行附加处理
============
05.23
iqiyi更新
表达式
  1. 'iqiyi': {
  2.                 'target': 'iqiyi5.swf',
  3.                 'find': /https?:\/\/www\.iqiyi\.com\/(player\/\d+\/Player|common\/flashplayer\/\d+\/((Main)?Player_.*|[\d]{4}[a-z]+((?!aa).){6,7}))\.swf/i
  4.             },
复制代码

============
05.21
可确认yk主站自身脚本出现多浏览器兼容性问题导致白色无播放器和加载问题..
问题出在用户跟踪相关cookie的脚本程序上
============
05.16    已更新到testmod
tudou更新
土豆彻底沦为yk附属品
  1. 'youkuloader': {
  2.                 'target': 'loader.swf',
  3.                 'find': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/swf\/.*(\/)?loaders?\.swf/i
  4.             },
  5. 'youkuplayer': {
  6.                 'target': 'player.swf',
  7.                 'find': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/swf\/.*(\/)?q?player.*\.swf/i
  8.             },
复制代码
  1. 'tudou': {
  2.                 'target': 'tudou.swf',
  3.                 'find': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/custom\/.*\/q?player.*\.swf/i
  4.             },
复制代码

============
05.06
letv更新
由于官方似乎停止对原来独立播放器的支持,因此只好用套娃了.(右键看不到具体版本号,需要点击'视频详情')
使用下方letvsdk规则替换原有letv规则,并删除pccs相关替换规则
  1. 'letvsdk': {
  2.                 'target': 'letvsdk.swf',
  3.                 'find': /http:\/\/player\.letvcdn\.com\/.*\/newplayer\/LetvPlayerSDK\.swf/i
  4.             },
复制代码
============
03.10
yk规则更新
  1. 'youkuloader': {
  2.                                 'target': 'loader.swf',
  3.                                 'find': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/.*\/loaders?\.swf/i
  4.                         },
  5.                         'youkuplayer': {
  6.                                 'target': 'player.swf',
  7.                                 'find': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/.*\/q?player.*\.swf/i
  8.                         },
复制代码

============
02.18
忽然有个想法..
如果不使用本地文件的话,为什么要做成扩展这种形势呢..
明明只需要有'福'就好了嘛,剩下的全部可以用服务器承担(本地只要订阅规则表就好).
可怜的Chrome,PAC又被以安全为由狠狠砍了一刀.
============
02.12
未雨绸缪
uc脚本已支持针对Content的Inline改写(in-flight),用于应对某些特殊场景.
(未全面测试
============
02.10
可能受到服务器程序的配置或更新的影响yk以及iqiyi的地址不能当跨域目标来用了
换个Apache或者nginx的服务器网址应该就好了
============
01.26
iqiyi
这么久终于知道为什么iqiyi的播放器名字那么奇怪了..
原来是把部分md5校验值藏在了文件名里面..url地址得到后就可以用md5来校验合法性.
============
11.28
由于yk的css样式改版部分坛友会看不到进度条(被其他元素阻挡)
请使用css样式解决例如stylish等扩展均可
[CSS] 纯文本查看 / 双击代码区域 Ctrl+A快速复制
.danmuoff .vpactionv5_iframe_wrap {
top: auto !important;
}
.play_area{
margin-bottom: 70px !important;
} 

参考:
UserContent.css方式(xzykgc4mc3与leo_kaba)
来源(糖醋咖啡)
============
10.4
你微软大爷的Edge太坑,太不靠谱,弃了.
============
7.30
修复脚本bug,更新到1L chrome.rar压缩包
之前因为没考虑yk的外链,所以在部分外链中会出现无法替换的bug
============
6.20
iqiyi kernel 3.3.11.1
iqiyi又走上了FlasCC的老路
============
4.24
鉴于iqiyi时常命名规则反复,恢复2.29的更新
  1. 're': /https?:\/\/www\.iqiyi\.com\/(player\/\d+\/Player|common\/flashplayer\/\d+\/((Main)?Player_.*|[\d]{4}[\w]{4}[\d]{4}))\.swf/i
复制代码

============
3.16
终于有时间了
iqiyi kernel 3.3.10.3
============
3.4
说明一下部分用户pccs规则无效的问题,是后期cinhoo版本的uc脚本中对扩展名进行了限制
而我一直是用的是属于另一分支的修改版本
比较暴力的修改方式见3166L
将HttpHeaderVisitor改成下面的样子
  1. function HttpHeaderVisitor() {
  2.         this._isFlash = true;
  3.     }
复制代码

============
3.3
letv更新,解决由于域名转向le.com所带来的跨域故障(Chrome下由于使用不同的处理方式,不更新也不会产生问题)
pccs的相关规则也请同步更新(切记)
  1.                         'letvpccs': {
  2.                                 'player': 'http://www.le.com/cmsdata/playerapi/pccs_sdk_20141113.xml',
  3.                                 're': /http:\/\/www\.le(tv)?\.com\/.*\/playerapi\/pccs_(?!(.*live|sdk)).*_?(\d+)\.xml/i
  4.                         },
复制代码

============
2.29
此更新已4.24替代
============
1.31
关于yk/tudou会员试看的限制
主要限制在服务器上,非会员无法获得服务器下发的一个验证key
所以,没办法啦
============
1.7
修复一个referer部分的bug
这是我由于开发文档没有详细阅读因而产生了referer修改不完全的问题

  1. httpChannel.setRequestHeader('Referer', rule['re'], false);
复制代码

修改成
  1. httpChannel.referrer = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService).newURI(rule['re'], null, null);
  2. httpChannel.setRequestHeader('Referer', rule['re'], false);
复制代码

也就是多加入了一行.
当然,可以更优雅一点.加个值的判断,错误处理,并且把接口部分弄到一个变量里面.
============
11.27
tudou 更新 2.1.1.151111453 (无弹幕)
============
11.25
sohu 更新 201511191622 (请自行补全组件swf)
iqiyi 更新 kernel 3.3.8.1
============
11.24
更新yk到当前官方版本.rtmp协议依旧不可用
============
10.30
对letv更新正则表达式
1.如果之前有letvskin替换的请先删除对应项目
2.覆盖与添加下面的部分
  1.                         'letv': {
  2.                                 'player': refD + 'letv.swf',
  3.                                 're': /http:\/\/.*letv[\w]*\.com\/(hz|.*\/((?!(Live|seed|Disk))(SDK)?(?!Live)[\w]{4}|swf))Player*\.swf/i
  4.                         },

  5.                         'letvpccs': {
  6.                                 'player': 'http://www.letv.com/cmsdata/playerapi/pccs_sdk_20141113.xml',
  7.                                 're': /http:\/\/www.letv.com\/.*\/playerapi\/pccs_(?!(.*live|sdk)).*_?(\d+)\.xml/i
  8.                         },
复制代码

============
8.5
升级一下脚本部分..提供一个十分简陋的BLOCK
主要有两处改动,根据上下文找到然后覆盖吧,规则这样写就行
'player': 'BLOCK',
  1.                 getPlayer: function(site, callback) {
  2. //ADD for BLOCKING
  3.                         if(site['player'] == 'BLOCK') {
  4.                         //Something for later?
  5.                                 if(typeof callback === 'function') {
  6.                                         callback();
  7.                                 }
  8.                                 return;
  9.                         }
  10.                         NetUtil.asyncFetch(site['player'], function(inputStream, status) {
复制代码
  1.                                                 this.getPlayer(site, function() {
  2. //ADD for BLOCKING
  3.                                                         if(site['player'] == 'BLOCK')
  4.                                                         {
  5.                                                                 //Something for later?
  6.                                                                 var consoleService = Components.classes["@mozilla.org/consoleservice;1"]
  7.                                                                         .getService(Components.interfaces.nsIConsoleService);
  8.                                                                 consoleService.logStringMessage("BLOCKING");
  9.                                                         }
  10.                                                         else
  11.                                                         {
  12.                                                                 http.resume();
  13.                                                         }
  14.                                                         if(typeof site['callback'] === 'function')
  15.                                                                 site['callback'].apply(fn, args);
复制代码

============
7.11
iqiyi kernel 3.3.3 rebuild
============
7.3
更新
iqiyi5 kernel 3.3.3
============
6.30
注意原sohu统一使用sohu_live进行替代见下方最近的Update 1.1
然后56的版本暂时搁置,因为56存在度较低
更新
sohu_live 201506182009
============
6.19
iqiyi你是不是有病
============
6.13
目测iqiyi已经放弃之前的验证方式
============
5.14  
iqiyi很奇怪的又更新了播放器,它们是换新领导了还是怎么了?
提示的文本为了避免误会我把它改了
(然而敌法并没有什么卵用..)
附带正则:
出现了Enjoy开通的播放器对应iqiyi_out
  1. 're': /https?:\/\/www\.iqiyi\.com\/(player\/\d+\/Player|common\/flashplayer\/\d+\/(Main|Coop|Share|Enjoy)?Player_?.*)\.swf/i
复制代码

============
5.13
更新iqiyi5 到 5.2.21-2.5.0
更新iqiyi_out 到 4.2.1-2.5.0
============
4.12
添加pptv/pplive
去除限制与广告
  1.                         'ppliveplayer': {
  2.                                 'player': refD + 'player4player2.swf',
  3.                                 're': /http:\/\/player\.pplive\.cn\/ikan\/.*\/player4player2\.swf/i
  4.                         }
复制代码

============
3.10
现在确认是本身letvsdk的原因与去广告修改无关. 这并不是adfree的bug而是letv自己的bug
由于修改的是letvsdk通常是不会被直接调用来播放的,因此在全屏播放器在某些特殊情况下会画面停滞
鱼与熊掌不可得兼
如果你的机器上letv全屏会卡住,请不要在全屏下播放或者请使用官方版本
============
3.8
只是跟随一下官方版本
更新yk 到 4.1.2900
============
1.26
更新iqiyi5 到 5.2.16-2.3.0
============
1.7
更新letv
更新到 LETV_2.3.1_SDK,还原重写部分代码用于去除全屏时的搜索框
(注:Flash 15.0.0.223 x64播放过程中会失去响应
============
1.1
更新sohu_live
更新到 201412251846
表达式合并sohu与sohu_live,我只保留了sohu_live

  1.                         'sohu_live': {
  2.                                 'player': refD + 'sohu_live.swf',
  3.                                 're': /http:\/\/(tv\.sohu\.com\/upload\/swf\/(p2p\/)?\d+|(\d+\.){3}\d+\/webplayer)\/Main\.swf/i
  4.                         },
复制代码
============
12.11
感谢无敌啦的提醒
在56中排除sohu部分
============
11.15
说明一下优酷版权保护视频提示要使用IE的问题
这不是由于使用修改版播放器swf的原因,
原因是yk在这些视频上使用了DRM(也就是ActionScript 3.0 中的 数字权限管理)
如果flash调用drm相关api失败就是出现这样的错误.drm对flash版本好像有要求,10.1以上是支持11.5以上是内置
给我的感觉就是,所用的单文件以及修改版flash插件都失败了
============
11.6
pps调用播放器直接使用iqiyi_out替换,鉴于pps已经名存实亡.
后期修改pps播放器的可能性小,就算是替换iqiyi_out产生某些不方便的地方只要能够播放就不会再开pps的坑
(chrome用户如果你无法播放,请保证版本大于38,然后前往chrome://plugins 禁用ppapi flash 同时 启用npapi flash.原因不明)
  1.                         'pps': {
  2.                                 'player': refD + 'iqiyi_out.swf',
  3.                                 're': /https?:\/\/www\.iqiyi\.com\/common\/.*\/pps[\w]+.swf/i
  4.                         },
复制代码

============
9.27
更新sohu_live 到 201409251925
更新sohu 到 201409151619
排除乐视网盘播放器
  1. 'letv': {
  2.                                 'player': refD + 'letv.swf',
  3.                                 're': /http:\/\/.*letv[\w]*\.com\/(hz|.*\/((?!(Live|seed|Disk))(S[\w]{2,3})?(?!Live)[\w]{4}|swf))Player*\.swf/i
  4.                         },
复制代码

============
9.13
tudou 回滚 V2.1.0.1405291358
必须强调的是 tudou网播放器显示不全,是因为官网css文件存在问题(就算是官方播放器也显示不全)
本来只是为了跟随一下官方版本号而已
============
9.4
极路由原来也用的我的,用了也不来说一声
============
8.15
再次排除liveletv
============
8.10 update.1
更新了iqiyi_out  去掉了下方的新闻条
============
8.10
去除tudou的10分钟限制,不登陆也能看.
抢用户数不能这么搞
播放器维持老版本,同时去除了弹幕功能
============
7.19
更新sohu到201407171045
务必自行补全组件
============
6.10
不更新问题也不大的
yk更新到 4.1.2602 (loader与player一起)
同时匹配loader部分的正则表达式需要稍微改一下
  1. 'youkuloder': {
  2.                                 'player': refD + 'loader.swf',
  3.                                 're': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/swf\/loaders?\.swf/i
  4.                         },
复制代码

============
6.2
为修正f.youku.com问题更新youku与tudou相关swf
土豆采用官方新版本播放器,已经从内部去除弹幕功能...别想打开弹幕了(要看自觉去ABC站,新版本自然已经加入新彩蛋
youku沿用老版本,只是修复了下
============
4.25
letv sdk 更新到 LETV_2.0.3@KERNEL_2014042401
注意本次更新后,letv部分视频在特定网页中将会无法播放.解决方式见4.26 Update.3
对于这些视频请寻找letv网站中的其他页面进行播放.
不能播放的视频的播放器请求会类似于下方,原因确认为pccs文件不合适,
============
3.29
iqiyi一直一来就是使用混淆,隔了这么久一看果然是各种字符乱飘
iqiyi v5 更新到 5.1.5.3-2.1.4
(注意:测试中Chrome中不能开启 "阻止第三方 Cookie 和网站数据" ,否则无法正常播放)
============
3.15
在线文件不再支持GM脚本替换.
1.adkill offline已更新完成Crossdomain Spoofer
2.Crossdomain Spoofer:
        规则与代码独立化
        与SwitchySharp兼容提升,全局代{过}{滤}理环境下也能够正常使用.
3.Chrome下如果想使用sohu.swf看直播,请一定要使用在线服务器存放swf,同时开启Crossdomain Spoofer(规则请自行写)
而且需要在服务器正确路径补齐sohu播放器所需要的s1.swf与PLVideoCore.swf.(具体路径请载入官方版本然后F12自行查看)
============
10.26 noadplayer(位于sinaapp) 你也知道怕抄水表?
今天noadplayer将收费的名目改为向慈善机构捐款了.
昨天的页面可不是这样的哦~
不是你心里有鬼,有必要改吗?(附上历史网页截图,今天右边多了些东西.一些文字也被改变了

============
10.25 noadplayer(位于sinaapp)抄袭情况已经确认
真的很巧,noadplayer也在今天更新了
新tudou不会改了吧?
直接去掉了我的noAds标记换成的他的noadplayer..
你问我,为什么我这么确定? 很简单,我在文件内部看到了自己的记号
iqiyi直接指向了 一方 的开源地址,右键点击直接有我这的标识noAds(目测也没有先一方打招呼,直接重定向了

============
10.25
更新一下ku6的播放器...(都没人去这地方看视频,不懂为什么就是有人要
修改位置为非常规位点,而且我目测有超过3个可用的修改位置.
要是以后又让我发现某些人不说明,而且在我这同一个位置用同样的方式修改实现去广告,我就只能预祝这些家伙死于户口本了
更新后版本为Version 3.0.2375 build:201310181348
注:Chrome下无法直接使用,请修改正则表达式直接替换v.swf
============
10.18 许久没有关注过的noadplayer(位于sinaapp)
本以为按照以前opengg留下的老东西死抄的话应该早就该退隐江湖了,没想到这个居然还活着
更奇怪的是iqiyi和letv的东西也被折腾上去了.(我立马感到一丝不安
同时loader+player的某一些关联方式也一样

这个的yk版本和我最后更新的版本一致2079..我对比一看,真是不出所料(我是无语了,就cinhoo和我的修改点和方式就不一样,这还能出来个完全一样的!谁敢信!

他的2079和我的区别只是他的用了sinaapp的中转解析服务(opengg的遗产?)并且标示不同而已(我的是noAds)
其他部分完全一样!完全一样是什么概念!?
就是修改方式没有任何区别(修改点位置语法完全一样)..加之我没有直接公开的1080p和去二维码的修改点也被完全同步
写普通程序尚有区别,更何况是反编译的修改点和修改方式呢? 我是严重怀疑,这是不是抄到我这了
当然,出问题的不仅仅是yk的播放器,还有其他的

完了 完了 letv也是一样 和我的20132901修改版完全一样啊!!!!

就是把我的noAds标记直接改成了他的NoAd***,现在某些人的脸皮真是厚啊

我想其他的也不用测试了..十有八九吧
老实说,抄可以,请多少要注明来源
追踪他的微博发现了更操蛋的事情,我现在真心想怒f**k他

============
8.21
近期出现了对来源请求中requestHeaders的Referer的参数进行判断的情况.
凡是来源Referer不符合yk要求的请求全部返回403 Forbidden.(具体判断标准不明确)
这一策略直接导致在用户在使用GM脚本和Chrome扩展的情况下在第三方网站(网站引用的yk外链地址)中使用去广告播放器出现"2001 找不到视频源"错误(因为替换播放器会导致Referer与官方播放器所产生的Referer值不同)
============
YoukuV 本地服务器修改版
原版代码来自cinhoo的youkuv
经过修改,可支持多个本地swf播放器和本地播放器核心.测试环境为Ubuntu
需要就修改本地Hosts文件和占用本地80端口
可用win版本已经同步到GCODE,linux版本未同步(里面的swf文件是需要更新的)

============
6.22
路过了一下sinaapp的noadpalyer..
居然还要每天去点一次授权按钮,感觉不是很合适的样子
它基本是按照opengg的结构修改的(版本1713),而且改造了代码:1000(就是在国外视频被墙)的错误提示界面
然后在sae上搭好了和opengg类似的服务器,用一个php生成cookie做授权..
============
6.7
使用的方式是Alchemy,也就是用AVM2跑C/C++代码.
首先是目前的软件是基本不认识这样的代码的,然后C/C++代码已经变成FSM代码.对我来说基本就和天书差不多了
我看了一下解密的部分..将近800行的奇怪代码
有12个分支似乎要操作12个变量,反正就是这样了..看不懂,只能等高人了
Alchemy_VM_Architecture
============
6.5
iqiyi出现了对crossdomain.xml的访问限制.
可能与HTTP访问头中的Referer有关..
目前存放地址对coreUrl存放网址根域名下的crossdomain.xml访问被拒绝,这将可能导致使用userscripts.org上脚本(及其衍生品)的用户无法正常载入iqiyi v4 v5 播放器
================
4.24 尝试开坑php,不过服务器不负责
根据baga9498楼的说明.确认土豆播放器(官方版本也一样)存在bug.
播放器在非激活窗口播放视频时(特指播放youku视频源,如连续剧),可能无法成功清除loading画面帧.
表现为:只有声音无画面或者画面上有透明菊花,与浏览器无关与FP版本无关与网速无关
目前解决方法:暂停再播放 拖动播放进度条
============
4.22
lastdream2013提供了一个本地在线自动判断的修改版uc脚本
直达楼层
============
4.9
作为AB站粉..不能接受AB站因版权限制不能播放的新番在其他网站上有广告植入
所以,Sorry Letv
由于Letv将部分核心代码在线动态加载并采取了和tudou类似的压缩策略,本地播放器未能完全去除用户跟踪部分,同时不能保证除FF以外浏览器的兼容性
修改版播放器基于目前版本最新的Letv主站播放器,目测使用uc脚本的情况下支持外链
============
3.29 应一些坛友要求开坑土豆
压缩土豆:ADOBE解释

基于PortalPlayer_26
土豆会从网站上动态更新插件(SWZ),然后解码后加载到播放器中
本身的播放器也是一个动态自身给自身解压缩的swf文件..很可怕
新的播放器增加了和电视剧播放相关的大量修改,目测播放它们时会与yk服务器通信
然后由于水平问题没有找到让Chrome本地加载并完全正常播放的方法,见谅
============
3.27 更新.2
跟随OpenGG脚步,从本版本开始将尽可能去除youku播放器的反馈数据,保护用户隐私数据
版本和iqiyi标识同步使用noAds+原始信息
============
3.22 更新
之前一直在纠结于为什么cinhoo修改版的体积为什么比我这的小那么多,终于在cinhoo的解答下豁然开朗了
我们修改的原始player版本本来就不一样...
============
3.21 更新
针对播放器1726ysp_youku03-18-15-42新增一个修改点,不要担心屏蔽valf.atm.youku.com了,放心去屏蔽吧
改了一点点去3分钟定时器检测也就是所谓"不兼容"和前面的广告黑屏等待
稍微改了一点点,让自己骗自己吧
============
3.20 过程
1.准备工具:
RABCDAsm
Sothink SWF Decompiler
特殊情况下可以使用Yogda(可以从opengg处找到下载地址)
2.用Sniffer分析一下YouKu广告是如何载入的

可以发现服务器返回的JSON数据里面满满的AD

3.反编译swf...AVM2的语法是必须要了解的部分,具体可以查看ADOBE官方WIKI

代码中VideoADData与JSON数据的相似程度..大家都懂的
既然AVM2代码都出来了,修改的地方就可以很随意了,只要能达到效果即可

评分

参与人数 11技术 +1 经验 +580 分享 +3 魅力 +4 人气 +19 收起 理由
samtogo + 1 + 510 + 3 + 3 版区有你更精彩: )
屁颠屁颠 + 3 版区有你更精彩: )
zhaonan007007 + 1 给力啊!
beyonk + 1 版区有你更精彩: )
庭院飘雪 + 1

查看全部评分

本帖被以下淘专辑推荐:

a8181811
2
发表于 2013-3-20 22:22:30 |
高人,要火
cloudzhang23
3
发表于 2013-3-20 22:23:55 |
下载来试试看
samtogo
4
发表于 2013-3-20 22:23:57 |
中路solo吗哈哈。。。mozest也有你的存在吗哈
lzp0902
5
发表于 2013-3-20 22:24:21 |
授人以鱼不如授人以渔 支持
samtogo
6
发表于 2013-3-20 22:24:30 |
欢迎支持技术类讨论哇
xxy171070
7
发表于 2013-3-20 22:26:06 |
膜拜楼主,不解释
15536900
8
 楼主| 发表于 2013-3-20 22:26:46 |
samtogo 发表于 2013-3-20 22:23
中路solo吗哈哈。。。mozest也有你的存在吗哈

大菜鸟不敢不敢,mozest只是游客而已
J_ameson
9
发表于 2013-3-20 22:27:29 |
哦 你妹的 要不要这么给力
kknd2
10
发表于 2013-3-20 22:29:03 |
技术贴,收藏了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛|优惠券| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.3( 苏ICP备07004770号 ) GMT+8, 2017-8-22 14:58 , Processed in 0.101477 second(s), 8 queries , MemCache On.

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