某视频真实播放地址获取
项目地址:aHR0cHM6Ly93d3cuenh6ai5tZS92aWRlby8yOTQ4LTEtNS5odG1s
老规矩,第一步打开开发者工具,发现无限debugger,呜呜,又要废肝了
而且还多开了一个线程执行debugger,传统的方法就是hook掉setInterval,笔者已经尝试过了,在这里无效,因为我们hook的代码在主线程中生效了,而对新起的线程无效,所以我们无法通过提前hook setInterval过掉debugger
刷新下网页康康有啥发现
发现了eval关键词,这里就很可疑,笔者试着拿到eval里面的值,进行查看,发现就是无限debugger里面的代码,因为里面的代码没涉及到主要代码逻辑,所以我们可以放心的用fiddler替换,复制eval函数所在的js文件,新建一个js文件,将eval里面的值赋值为空
不会用fiddler替换的,自己百度查,一大堆,通过中间人攻击后,无限debugger终于被过掉了,舒服了
大致分析了下
-
一个2js文件
-
一个js?time加个时间戳啥的(不方便下断,因为有时间戳,动态生成)
2js文件是固定不变的,而js?time文件又是从2中生成的,那我们就到2文件里康康,能不能顺腾摸瓜进到js?time文件
发现这个2js没啥太多的代码,笔者试过把断点打到动态js上,可惜断不了,那我们就打到var url上吧,反正离得近,跟进下应该能进去
很幸运的跟进去了
是个sojson加密的js文件,笔者已经提前看过了,没有sojson检测的特征,可以尽情调试
可能到了这里,我们就没有什么思路了,怎么下断,一步一步的跟吗?
做逆向分析切记自己要干嘛,它的真实播放地址怎么出现的,前面我们看到的url应该会在这个js文件里引用
第一步 全文搜索url,看哪个地方引用了url,下断点
对自己不自信的可以多下几个断点,反正不要钱
跳过断点,进入了sojson的执行阶段,这里有典型的平坦流操作,我们在while循环下个断点
可能要按下ctrl键,才会显示平坦流的执行步骤,我们先从7看起
第二步 我们在7这里看到了url把值赋给了_0x29df76,继续寻找_0x29df76所在的位置,下断点
通过断点的不断调试,发现了解函数
第三步 我们已经找到了解密的函数,老规矩,先把sojson文件保存运行,缺啥补啥
补代码的流程
-
首先提示 err未定义,从2js里把var url = 巴拉复制到 文件里头
-
提示location未定义 定义var location = {'hostname':"dd.itkdd.com"}
-
提示navigator未定义,把platform和userAgent补一下
-
提示$未定义,显然这里的$是jquery里的,我们这里随便构造下吧
-
提示DPlayer未定义,显然这里是个构造函数,一起补下
-
提示document未定义,还有个getElementById也一起补下
-
提示new DPlayer出来的实例对象没有on方法,好吧,在DPlayer原型上补一个on方法
-
最后window = this
呜呜,代码终于能加载了
重头戏来了,我们要怎么才能拿到解密后的url呢
第一种方法
在我们之前构造的Dplayer方法时,这里传进去的参数就已经是解密后的url了,我们可以通过给定的参数把url提取出来
第二种方法
这里在实例化的时候 就已经把原始的url放进去,通过new实例 我们可以拿到实例调用对应的解方法也可以拿到解密后的url
最后附上代码
var url = '7373332353731393930313336393431333D344946455D2A7D616D28762532393239343032393238393237313D3449455D2A7D616D28762237353939373434363D354A5943564D2A7D616D287624307D6642352F656469667D356079747D247E65647E6F636D25637E6F60737562762030343230313D3564716274796D696C6D2A7D616D2876273535313237383935313D337562796078754626683335393361616833633030303233393435343D346949756B4373756363614357514624433529484C46473E6749583B6B493D496862624A5C66414145353B68794D35627574716E676963562E475F4E4B4E455D3E4945405954545E45494C434D2A7D616D287620513738393531325F434D3E494540595454455F4C434D2A7D616D28762E475F4E4B4E455D3B425F4754554E445E45494C434D2A7D616D287622323524307D6E253035413033534145223345224245223345243145233345264935223345283245223345293145233345264835223345203245223345253145233345223235244335256D616E656C6966624335247E656D6863616474716D3E6F696479637F607379646D247E65647E6F636D25637E6F607375627F3735323939326732333431693D213731693D223161643D243734636D21336530356731333F2E636E2960716E657974736E2A7374676D237F6F6E20727F636D286A78637D29383134657F6C636F2F2A33707474786', err = '',dmId=0,vt='2';
var document = {
'getElementById':function(z){}
}
var location = {
'hostname':"dd.itkdd.com"
}
var window = this
var $ = function(x){
return {'html':function(z){}}
}
// 第一种方法
var DPlayer = function(dict){
window.dandan = dict.video.url
}
//第二种方法
// 通过new InitPlay 调用jie方法,把url传进去,也可以拿到解密后的url
DPlayer.prototype.on = function(a,b,c,d){}
var navigator = {'platform':'win32','userAgent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36"}
;var encode_version = 'sojson.v5'
, irzzf = '__0x8bfa4'
, __0x8bfa4 = ['JSBHXMKAw4LCosOK', 'w5AdwofDvsOIwod/w5rCtDjDgQ==', 'H8OqHcOcFcKewqg=', 'Tkc/H8KIVcKcGA==', 'wqF0wr1Xw5RqHw==', 'wrUEwrMJMC3CoA==', 'D8O9D8ODAA==', 'wo4HOsKRwoc=', 'w697IG/DjMOgw7Bq', 'AgNoDcOgw6YmwrLChw==', 'KGTCm8ORw5I=', 'wqbDo1pFw7s=', 'PibClUTDtw==', 'NsK+wqbCnCQ=', 'RsKuw4Zawrc=', 'EMOKbMOLZQQ0', 'w5JAFMKANA==', 'IRrCtmPDhg==', 'w4lywpNRwo4=', 'wqsrwos9XA==', 'wqxSKisU', 'w5DDtVxKwoU=', 'w4zDon1/wrk=', 'OTNuXMK3', 'w6fDssKPf8K5esKlXMOMZjDCnsOSOg==', 'SkvDjMOrwqA=', 'wqoQAcK8wpE=', 'w7oLw5QC', 'IsOyDDQh', 'wr8jB8KNwqQ=', 'w5FEwrrCuhc=', 'G8ONHMOcMQ==', 'w4/DiENKwqw=', 'wrAPeA==', 'w4Ffwohmwqc=', 'w6NPwrx7wr3DvsODwqEg', 'w4jDs1dnwqbCtsO4w7MlwqbDqQ==', 'JMOJW8OOUA==', 'H8ODaw==', 'N8OrwrBfCH9lw7Jr', 'wq3Dq8OUVwp5', 'E8OKe8OtdQQKwrB/', 'NcOBw4pQBQ==', 'wpfCssOOA8ODAg==', 'DmgH', 'FlBBwrzCjcOlbUJtFcKJWRcYwopRwp9Uw58=', 'wqrDsMKxbRE=', 'QgVUIcKmwqBK', 'w5DDvWh8wpjCvcOuw5U8wprDqg==', 'w7lUwrptwrHDg8OM', 'w6U+Fh8Y', 'woJUACc=', 'w6cNMigY', 'Rgw/A8KSw713wqDDgw==', 'wqc+wpgJYw==', 'w7l+wq3CmhYcw5g=', 'w5dvwrt6wrE=', 'w5XCo8Olw5ci', 'w6TCqsOWw5sh', 'UsK5K0NKQA==', 'wpxNDw==', 'w4xDEsKEKA==', 'wqA4w47DiTnCqMKa', 'wrPDrcK4TAs=', 'woY1QDpvwopDw5w=', 'w5F+AA==', 'wonCq8OI', 'JCbCkULDrTQ=', 'J8KuwprCtyM=', 'Fx4fRcOCJw==', 'wqcfRQZ9', 'w4w5wonDk0o=', 'w5lFwobCtAs=', 'wrbDr8OXbQo=', 'wro4wpI=', 'wpMTOcK5wqs=', 'wq0bw7PDhiU=', 'wrMtwqoUZMOOwqo=', 'w6nDjcKsQ8Kg', 'wqsAwqQ=', 'C8OrwqZkHQ==', 'CcOtw612Pg==', 'wqHDhExLw57CiA==', 'MMOHw5c=', 'WV7ChsO2w6kSVw==', 'LcOvwqNp', 'IsKvwqfClw4Ywo7DuMKS', 'DcKoHsObwpY=', 'PTrCmFnDpT4uLw==', 'wrHDsMO3awluw4DCo8OfwrzDqg==', 'wqJowrBHw4k=', 'w7kMwr/DiMOX', 'wqrDtcK/dxFJK8OlCQ==', 'QAo4AsKnw6h7wqDDkA==', 'GcO/OR0t', 'wrXDpcKzYxFT', 'wpnCp8OSKcOBAsOyVRQawr1owqbDjQ==', 'TUIWwqXDiMORCnMZ', 'YMKmfg==', 'wrbDsMORdxFlwpzClsKL', 'VMKsw6pIwqo=', 'SEPDmcOuwoY=', 'wpHCm8O1DsOZ', 'HcOAD8OsIA==', 'wo7DrsOBdw4=', 'D8O1woA=', 'NScZWcKVw5DCo8OcAiDCpG4=', 'w6LDmMK/', 'w7U0wpk=', 'e8KWwpgKCzXCgRpvIw==', '6ZSf6K+m5LmL56Klw4cE', 'X8K0ZsOTZw==', 'w6dwNcKCLx56wr/DvMK3wpsMVsO8w4o=', 'D8OLHg==', 'TUIRwrTDvsOpMl8sDMON', 'SWbDmsOAwoI=', 'G8KwMA==', 'AgbClmbDjQ==', 'KsOVwpF4Iw==', 'E8OuwolEFQ==', 'w7XDicOjwq/Dv8K1IMK+wr1iD8K4w55N', 'woJKDyYVw6JaWmg=', 'KCpTYMKr', 'wr8Wwrs2QQ==', 'w7svHAYI', 'P8OuGRoL', 'wpUBMcKawpk=', 'VsOrJioUGcKkeXFhQ1fDvg==', 'w7BvB1fDnA==', 'w5XDj8OcwoHDog==', 'XUE7NsKFScKUD8OnaMO3KH4a', 'DsOxPwAWFsKgIGdh', 'SgVeNsK7woF6WcOp', 'wrQaIMKswog=', 'w59AwqbCtCA=', 'fVjCowVs', 'wpcjwqgYaw==', 'w4Umw7rDpg==', 'wqQ+wo8=', 'EcO/CMOx', 'w6gGPyw9AsKV', 'XVHCgQ==', 'woHDjHTDilgUHcOQw4h2wqckEiw=', 'wq8PwqklNgDCmcKjPw==', 'AsKqwpLCoCI=', 'JMKvBcOjMg==', 'wpDDqcOrQRM=', 'DcOxLjsH', 'wrfCtcOKHcOO', 'w6IfDAoj', 'H8OqJQ==', 'C2YXImUYwoFV', 'w7dNF2nDhA==', 'wpbDm2/Du1sFCcOFw4M=', 'w5hYUD9Xw5Y6axY=', 'wpTCs8KoPEp/LcO8AA==', 'wqTCgcOc', 'JC1TVcKHw5LCqcOdSA==', 'ScK/WcKw', '6Ky65rOjTx/Dn8OY5pWy5Lix5aWB6LSm44KW5oqW5p6i5pe55o6x776AwrfCvcK1ZW3DkQHDk8O3EMKbwo3DncOxfw==', 'EHkIP38=', 'EcOhDcOwGcK0wqM=', 'w4zDscKxWMKC', 'wq3DrMKtSTU=', 'wopEfsKIbA==', 'w6PDiGZYwr0=', 'Y3vDnA==', 'Ow9PasKk', 'M8Oqw4NuLA==', 'E8KmAMOLwpFow6wsPQ==', 'w5R3JcKCOQ==', 'wozDuURCw78=', 'TFY1GcKL', 'fnjCtyVPHsOuw7U=', 'UHwmF8KM', 'w7PDncOUwrjDpw==', 'cHrDvMOtwqc=', 'ElsAdg==', 'LTIybcOj', '6K2a5rCQ6KWR6aCb5aWK6Lee77yB6K+n5qOW5py/57yH57mNwrE3wofmiqzmnIvmlpTmj5zvvLnDjsOwM8OjwoBwd8OWwrdWBzfDl8OAKg=='];
(function(_0x7ae589, _0xea8199) {
var _0x200a52 = function(_0x13f33d) {
while (--_0x13f33d) {
_0x7ae589['push'](_0x7ae589['shift']());
}
};
_0x200a52(++_0xea8199);
}(__0x8bfa4, 0x11d));
var _0x4b19 = function(_0x24215e, _0x4ffab0) {
_0x24215e = _0x24215e - 0x0;
var _0x5b1742 = __0x8bfa4[_0x24215e];
if (_0x4b19['initialized'] === undefined) {
(function() {
var _0x5cd109 = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
var _0xc4d56b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
_0x5cd109['atob'] || (_0x5cd109['atob'] = function(_0x1f97b0) {
var _0x216b0d = String(_0x1f97b0)['replace'](/=+$/, '');
for (var _0x577c8f = 0x0, _0xb1db5, _0x528c1c, _0x501b8f = 0x0, _0x1809dd = ''; _0x528c1c = _0x216b0d['charAt'](_0x501b8f++); ~_0x528c1c && (_0xb1db5 = _0x577c8f % 0x4 ? _0xb1db5 * 0x40 + _0x528c1c : _0x528c1c,
_0x577c8f++ % 0x4) ? _0x1809dd += String['fromCharCode'](0xff & _0xb1db5 >> (-0x2 * _0x577c8f & 0x6)) : 0x0) {
_0x528c1c = _0xc4d56b['indexOf'](_0x528c1c);
}
return _0x1809dd;
}
);
}());
var _0x4da370 = function(_0x16da18, _0x4dd938) {
var _0x50e79f = [], _0x19a779 = 0x0, _0x69309d, _0x259322 = '', _0x4352ac = '';
_0x16da18 = atob(_0x16da18);
for (var _0x9b959f = 0x0, _0x54219a = _0x16da18['length']; _0x9b959f < _0x54219a; _0x9b959f++) {
_0x4352ac += '%' + ('00' + _0x16da18['charCodeAt'](_0x9b959f)['toString'](0x10))['slice'](-0x2);
}
_0x16da18 = decodeURIComponent(_0x4352ac);
for (var _0x3d8dc7 = 0x0; _0x3d8dc7 < 0x100; _0x3d8dc7++) {
_0x50e79f[_0x3d8dc7] = _0x3d8dc7;
}
for (_0x3d8dc7 = 0x0; _0x3d8dc7 < 0x100; _0x3d8dc7++) {
_0x19a779 = (_0x19a779 + _0x50e79f[_0x3d8dc7] + _0x4dd938['charCodeAt'](_0x3d8dc7 % _0x4dd938['length'])) % 0x100;
_0x69309d = _0x50e79f[_0x3d8dc7];
_0x50e79f[_0x3d8dc7] = _0x50e79f[_0x19a779];
_0x50e79f[_0x19a779] = _0x69309d;
}
_0x3d8dc7 = 0x0;
_0x19a779 = 0x0;
for (var _0x40ed12 = 0x0; _0x40ed12 < _0x16da18['length']; _0x40ed12++) {
_0x3d8dc7 = (_0x3d8dc7 + 0x1) % 0x100;
_0x19a779 = (_0x19a779 + _0x50e79f[_0x3d8dc7]) % 0x100;
_0x69309d = _0x50e79f[_0x3d8dc7];
_0x50e79f[_0x3d8dc7] = _0x50e79f[_0x19a779];
_0x50e79f[_0x19a779] = _0x69309d;
_0x259322 += String['fromCharCode'](_0x16da18['charCodeAt'](_0x40ed12) ^ _0x50e79f[(_0x50e79f[_0x3d8dc7] + _0x50e79f[_0x19a779]) % 0x100]);
}
return _0x259322;
};
_0x4b19['rc4'] = _0x4da370;
_0x4b19['data'] = {};
_0x4b19['initialized'] = !![];
}
var _0x560374 = _0x4b19['data'][_0x24215e];
if (_0x560374 === undefined) {
if (_0x4b19['once'] === undefined) {
_0x4b19['once'] = !![];
}
_0x5b1742 = _0x4b19['rc4'](_0x5b1742, _0x4ffab0);
_0x4b19['data'][_0x24215e] = _0x5b1742;
} else {
_0x5b1742 = _0x560374;
}
return _0x5b1742;
};
function InitPlay(_0x5bd1ce) {
var _0x5f0140 = {
'lFlfD': _0x4b19('0x0', 'xD92'),
'yidPJ': function _0x4aaa16(_0x25c6ce, _0x4cd301) {
return _0x25c6ce + _0x4cd301;
},
'Oordh': '版本号,js会定期弹窗,还请支持我们的工作',
'OPoKN': function _0x147ae1(_0x1055f8, _0x1a2f6b) {
return _0x1055f8 !== _0x1a2f6b;
},
'nJSuN': _0x4b19('0x1', '3Yye'),
'PuoXi': function _0x10df60(_0x481596, _0x26465b) {
return _0x481596 === _0x26465b;
},
'WqKIx': _0x4b19('0x2', 'T@a$'),
'jenaw': _0x4b19('0x3', 'BLXv'),
'rGGXZ': function _0x5a4c91(_0x932825, _0x254f08) {
return _0x932825 + _0x254f08;
},
'UvPEm': function _0x62cc2(_0x11acf2, _0x433b2e) {
return _0x11acf2 + _0x433b2e;
},
'kvERD': '<video\x20width=\x22100%\x22\x20height=\x22100%\x22\x20controls=\x22controls\x22\x20autoplay=\x22autoplay\x22\x20poster=\x22//kdyimg.hcc11.com/Img/1168149110100987904\x22\x20webkit-playsinline\x20x-webkit-airplay>',
'kwWTq': '\x22\x20type=\x22',
'GcKkq': _0x4b19('0x4', 'oYQv'),
'JmTdU': _0x4b19('0x5', '#glN'),
'wCdLB': _0x4b19('0x6', 'K!a$'),
'gCBva': 'application/x-mpegURL',
'ZrTvp': function _0x2676d2(_0x20d71e, _0x145f50) {
return _0x20d71e(_0x145f50);
},
'gigda': function _0x1eec5f(_0x4ed671, _0x5e5199) {
return _0x4ed671 + _0x5e5199;
},
'Iwlqc': function _0x57be01(_0x5209ec, _0x50aa2d) {
return _0x5209ec + _0x50aa2d;
},
'IpWzf': '<source\x20src=\x22',
'lUGji': 'video/mp4'
};
var _0x1cd12c = _0x4b19('0x7', 'Owyy')['split']('|')
, _0x5897dc = 0x0;
while (!![]) {
switch (_0x1cd12c[_0x5897dc++]) {
case '0':
if (_0x269426 === '1') {
this['txinit'](_0x29df76, _0x2458c4);
} else {
if (_0x4b19('0x8', 'N)e!') !== _0x5f0140['lFlfD']) {
this[_0x4b19('0x9', 'Fy5*')](_0x2458c4, _0x29df76);
} else {
w[c](_0x5f0140['yidPJ']('删除', _0x5f0140[_0x4b19('0xa', '#glN')]));
}
}
continue;
case '1':
_0x29df76 = this[_0x4b19('0xb', 'K!a$')](_0x29df76);
continue;
case '2':
var _0x3def1a = this['checkSys']();
continue;
case '3':
if (_0x5f0140[_0x4b19('0xc', 'x9L&')](_0x503c40, _0x5f0140[_0x4b19('0xd', 'xD92')])) {
if (_0x5f0140['PuoXi'](_0x5f0140[_0x4b19('0xe', 'xD92')], _0x5f0140['jenaw'])) {
document[_0x4b19('0xf', '![oG')](_0x2458c4)[_0x4b19('0x10', 'LEgw')] = _0x5f0140[_0x4b19('0x11', '3Yye')](_0x5f0140[_0x4b19('0x12', 'zE@s')](_0x5f0140['rGGXZ'](_0x5f0140[_0x4b19('0x13', '@RXJ')](_0x5f0140[_0x4b19('0x14', '!TBv')](_0x5f0140[_0x4b19('0x15', 'f62T')], _0x4b19('0x16', '!TBv')), _0x29df76), _0x5f0140[_0x4b19('0x17', 't1b3')]), _0x54a249), _0x5f0140[_0x4b19('0x18', '![oG')]);
return;
} else {
document[_0x4b19('0x19', 'zoAa')](_0x4b19('0x1a', '!TBv'))[_0x4b19('0x1b', '2jI3')] = _0x5f0140[_0x4b19('0x1c', 'f62T')];
return;
}
}
continue;
case '4':
if (_0x5f0140[_0x4b19('0x1d', 'TEpy')](_0x29df76['indexOf'](_0x5f0140[_0x4b19('0x1e', 'OKhb')]), -0x1)) {
_0x54a249 = _0x5f0140['gCBva'];
}
continue;
case '5':
_0x5f0140[_0x4b19('0x1f', 'zE@s')]($, '#' + _0x2458c4)[_0x4b19('0x20', 'fEOu')]('');
continue;
case '6':
if (_0x3def1a[_0x4b19('0x21', 'zE@s')] || _0x3def1a[_0x4b19('0x22', 'N)e!')] || _0x3def1a[_0x4b19('0x23', '@RXJ')] || _0x3def1a[_0x4b19('0x24', 'PQ3v')]) {
document[_0x4b19('0x25', '(Ua3')](_0x2458c4)[_0x4b19('0x26', 'zaSJ')] = _0x5f0140[_0x4b19('0x27', 'o#xi')](_0x5f0140[_0x4b19('0x28', 'K!a$')](_0x5f0140[_0x4b19('0x29', 'ecff')](_0x5f0140[_0x4b19('0x2a', '!TBv')](_0x5f0140[_0x4b19('0x2b', 'qXP7')](_0x5f0140['kvERD'], _0x5f0140['IpWzf']), _0x29df76), _0x5f0140[_0x4b19('0x2c', '@RXJ')]), _0x54a249), _0x5f0140['GcKkq']);
return;
}
continue;
case '7':
var _0x29df76 = _0x5bd1ce[_0x4b19('0x2d', '!TBv')]
, _0x2458c4 = _0x5bd1ce['elem']
, _0x269426 = _0x5bd1ce['vt']
, _0x503c40 = location[_0x4b19('0x2e', 'THu8')]
, _0x54a249 = _0x5f0140[_0x4b19('0x2f', 't1b3')];
continue;
}
break;
}
}
InitPlay[_0x4b19('0x30', '(Ua3')] = {
'txinit': function(_0x4e38dd, _0x28598f) {
var _0x58a3e2 = {
'lTUmB': _0x4b19('0x31', 'LEgw'),
'jXide': function _0x53839b(_0x231fb8, _0x3ef363) {
return _0x231fb8 > _0x3ef363;
},
'LfJbW': _0x4b19('0x32', 'TWI1'),
'tlpMP': function _0x3d5ac3(_0x19ae0e, _0x2163cf) {
return _0x19ae0e === _0x2163cf;
},
'ZHxvr': _0x4b19('0x33', 'qXP7'),
'GZBKR': 'XJh',
'jLxZE': _0x4b19('0x34', '3Yye'),
'jBgKQ': function _0x4b74c3(_0x1e2e5f, _0x6cdbec) {
return _0x1e2e5f === _0x6cdbec;
},
'vrzjb': function _0xf4f6ce(_0x2808de, _0x2485b9) {
return _0x2808de + _0x2485b9;
},
'AXfnU': '版本号,js会定期弹窗,还请支持我们的工作',
'aqCRt': function _0x43a6da(_0x498cf4, _0x264e79) {
return _0x498cf4 < _0x264e79;
},
'vsTIM': _0x4b19('0x35', 'N)e!'),
'VICOU': '请求错误,请刷新重试\x20\x20技术支持:parse.hcc11.com',
'UHPzi': _0x4b19('0x36', 'nEs%')
};
var _0xbeea7e = _0x58a3e2['lTUmB'][_0x4b19('0x37', 'THu8')]('|')
, _0x81e5e0 = 0x0;
while (!![]) {
switch (_0xbeea7e[_0x81e5e0++]) {
case '0':
if (_0x58a3e2['jXide'](_0x4e38dd[_0x4b19('0x38', 'N)e!')](_0x58a3e2[_0x4b19('0x39', 'T@a$')]), 0x0)) {
if (_0x58a3e2[_0x4b19('0x3a', 'TWI1')](_0x58a3e2[_0x4b19('0x3b', 'Owyy')], _0x58a3e2[_0x4b19('0x3c', 'hMh0')])) {
c += _0x4b19('0x3d', '#glN');
b = encode_version;
if (!(typeof b !== _0x58a3e2[_0x4b19('0x3e', '3Yye')] && _0x58a3e2[_0x4b19('0x3f', 'oYQv')](b, _0x4b19('0x40', 'E[nM')))) {
w[c](_0x58a3e2[_0x4b19('0x41', '7Dg^')]('删除', _0x58a3e2[_0x4b19('0x42', 'nEs%')]));
}
} else {
_0x53466b = _0x4e38dd;
}
} else {
_0x19aa70 = _0x4e38dd;
}
continue;
case '1':
var _0x53466b = ''
, _0x19aa70 = ''
, _0x4787a9 = _0x58a3e2[_0x4b19('0x43', 'zoAa')]('kdy666.com.', _0x4e38dd['substring'](0x0, 0x64));
continue;
case '2':
window[_0x4b19('0x44', 'OKhb')] = new TcPlayer(_0x28598f,_0x535095);
continue;
case '3':
var _0xa167e9 = {
'wrfVa': function _0x1a0df2(_0x593fdb, _0x57753a) {
return _0x58a3e2[_0x4b19('0x45', 'zoAa')](_0x593fdb, _0x57753a);
},
'UHYNt': function _0x2d6566(_0x5aef79, _0x3b226c) {
return _0x58a3e2[_0x4b19('0x46', '![oG')](_0x5aef79, _0x3b226c);
},
'ppNYZ': function _0x1b88cd(_0x52f2e9, _0x2850f4) {
return _0x52f2e9 === _0x2850f4;
}
};
continue;
case '4':
var _0x535095 = {
'm3u8': _0x53466b,
'mp4': _0x19aa70,
'autoplay': ![],
'live': ![],
'width': _0x58a3e2[_0x4b19('0x47', '#glN')],
'height': _0x4b19('0x48', '2jI3'),
'volume': 0x1,
'remember': 0x1,
'wording': {
2: _0x58a3e2[_0x4b19('0x49', '#HzI')],
2032: _0x4b19('0x4a', 'fEOu'),
2048: _0x58a3e2['UHPzi']
},
'listener': function(_0x30a67b) {
var _0x510662 = window[_0x4b19('0x4b', '3Yye')][_0x4b19('0x4c', 'zD%O')]()
, _0x9590e8 = localStorage[_0x4b19('0x4d', 'N)e!')](_0x4787a9)
, _0x2ba60c = parseInt(_0x9590e8);
if (window[_0x4b19('0x4e', 'zoAa')][_0x4b19('0x4f', '#5be')]() && _0x510662 > 0x64) {
localStorage[_0x4b19('0x50', 'zaSJ')](_0x4787a9, _0x510662);
return;
}
if (_0xa167e9[_0x4b19('0x51', 'N)e!')](_0x510662, 0x0) && _0xa167e9['UHYNt'](_0x510662, 0x1) && _0xa167e9[_0x4b19('0x52', 'f62T')](isNaN(_0x2ba60c), ![]) && _0x2ba60c > 0x1) {
window[_0x4b19('0x53', 't1b3')]['currentTime'](_0x2ba60c);
}
}
};
continue;
}
break;
}
},
'initDplayer': function(_0x5076b8, _0x4ea115) {
var _0x21a5bc = {
'kBxiQ': _0x4b19('0x54', 'x06t'),
'abdyk': 'progress',
'HjEkG': function _0x3408f2(_0x517f27, _0x23dbdb) {
return _0x517f27(_0x23dbdb);
},
'ATsEy': function _0x6e0714(_0x2aa924, _0x38b35e) {
return _0x2aa924 > _0x38b35e;
},
'cXCaY': function _0x1a32c0(_0x31f65a, _0x1814fa) {
return _0x31f65a < _0x1814fa;
},
'cBuIP': function _0x3e496d(_0x4451d9, _0x4b65d7) {
return _0x4451d9(_0x4b65d7);
},
'kZgYC': function _0x430b67(_0x2896fb, _0x50a9e9) {
return _0x2896fb !== _0x50a9e9;
},
'QeVnn': 'div_player',
'jbgWp': 'kdy666.com.',
'SfCLA': _0x4b19('0x55', '#glN')
};
var _0x168329 = _0x21a5bc[_0x4b19('0x56', 'nEs%')][_0x4b19('0x57', 'x9L&')]('|')
, _0x28627e = 0x0;
while (!![]) {
switch (_0x168329[_0x28627e++]) {
case '0':
_0x2ca73f['on'](_0x21a5bc[_0x4b19('0x58', 'o#xi')], function() {
var _0x48451f = _0x2ca73f[_0x4b19('0x59', 'e!VC')]['currentTime']
, _0x15bd3f = localStorage[_0x4b19('0x5a', 'NxPN')](_0x3e4a5d)
, _0x43795a = _0x56996d[_0x4b19('0x5b', '7Dg^')](parseInt, _0x15bd3f);
if (_0x56996d[_0x4b19('0x5c', 'x9L&')](_0x48451f, 0x3)) {
localStorage[_0x4b19('0x50', 'zaSJ')](_0x3e4a5d, _0x48451f);
return;
}
if (_0x56996d[_0x4b19('0x5d', 'qiJd')](_0x48451f, 0x0) && _0x56996d[_0x4b19('0x5e', 'zE@s')](_0x48451f, 0x1) && _0x56996d[_0x4b19('0x5f', 'LEgw')](isNaN, _0x43795a) === ![] && _0x43795a > 0x1) {
if (_0x56996d[_0x4b19('0x60', 'hMh0')](_0x56996d[_0x4b19('0x61', 'hMh0')], _0x56996d[_0x4b19('0x62', '3Yye')])) {
document[_0x4b19('0x63', 'T@a$')](_0x56996d[_0x4b19('0x64', '#glN')])['innerHTML'] = _0x56996d[_0x4b19('0x65', 'f62T')];
return;
} else {
_0x2ca73f[_0x4b19('0x66', 'JB9i')](_0x43795a);
}
}
});
continue;
case '1':
var _0x56996d = {
'pEKho': function _0x2bcafd(_0x59ce02, _0xd62b8) {
return _0x21a5bc[_0x4b19('0x67', '!TBv')](_0x59ce02, _0xd62b8);
},
'lLONE': function _0x3390d9(_0x20345f, _0x1948d7) {
return _0x21a5bc[_0x4b19('0x68', 'f62T')](_0x20345f, _0x1948d7);
},
'YHMYG': function _0xc8eb(_0x1b9713, _0x251593) {
return _0x21a5bc[_0x4b19('0x69', 'TEpy')](_0x1b9713, _0x251593);
},
'fzwSG': function _0x567c76(_0x552627, _0x5cda4c) {
return _0x21a5bc['cXCaY'](_0x552627, _0x5cda4c);
},
'GvKhs': function _0x6e0714(_0x1d1eef, _0x5e7cff) {
return _0x21a5bc[_0x4b19('0x6a', 'N)e!')](_0x1d1eef, _0x5e7cff);
},
'tgxYj': function _0x4ad57f(_0x4b9e9e, _0xada5e2) {
return _0x21a5bc[_0x4b19('0x6b', 'hMh0')](_0x4b9e9e, _0xada5e2);
},
'hpYlV': _0x4b19('0x6c', 'Vxol'),
'LBdOJ': _0x21a5bc[_0x4b19('0x6d', 'qiJd')],
'TgutL': '错误代码-2'
};
continue;
case '2':
var _0x3e4a5d = _0x21a5bc['jbgWp'] + _0x4ea115[_0x4b19('0x6e', 'qiJd')](0x0, 0x64)
, _0x332907 = 'normal';
continue;
case '3':
if (_0x4ea115[_0x4b19('0x6f', 'hMh0')](_0x21a5bc[_0x4b19('0x70', 'NxPN')]) !== -0x1) {
_0x332907 = _0x4b19('0x71', 'NxPN');
}
continue;
case '4':
var _0x2ca73f = new DPlayer({
'element': document['getElementById'](_0x5076b8),
'autoplay': !![],
'video': {
'url': _0x4ea115,
'type': _0x332907
}
});
continue;
}
break;
}
},
'jie': function(_0x5b25e6) {
_0x5b25e6 = this[_0x4b19('0x72', 'xD92')](_0x5b25e6);
_0x5b25e6 = this[_0x4b19('0x73', 'ecff')](_0x5b25e6);
return this[_0x4b19('0x74', 'NxPN')](_0x5b25e6);
},
'checkSys': function() {
var _0x4e91a6 = {
'RBlPu': _0x4b19('0x75', 'oYQv'),
'lVMAJ': _0x4b19('0x76', 'qXP7'),
'neivJ': function _0x48a716(_0x15071a, _0x2feb72) {
return _0x15071a != _0x2feb72;
},
'jodgx': function _0x492ff3(_0x31212f, _0x4d141d) {
return _0x31212f === _0x4d141d;
},
'GUerx': _0x4b19('0x77', 'THu8'),
'GoFVS': function _0x8020f(_0x475009, _0x3f8495) {
return _0x475009 == _0x3f8495;
},
'vfuZP': function _0x46e0fe(_0x411707, _0x245753) {
return _0x411707 <= _0x245753;
},
'nFMls': function _0x5d58c0(_0x28a3b8, _0x3ca824) {
return _0x28a3b8 === _0x3ca824;
},
'jmeHn': 'win'
};
var _0x56aff9 = _0x4b19('0x78', 'Fy5*')[_0x4b19('0x79', 'TWI1')]('|')
, _0x37a6de = 0x0;
while (!![]) {
switch (_0x56aff9[_0x37a6de++]) {
case '0':
_0x364f71[_0x4b19('0x7a', '2jI3')] = _0x39a0a7['indexOf'](_0x4e91a6['RBlPu']) === 0x0;
continue;
case '1':
return _0x364f71;
case '2':
var _0x364f71 = {
'win': ![],
'mac': ![],
'ios': ![],
'android': ![],
'ipad': ![]
};
continue;
case '3':
_0x39a0a7 = _0x39a0a7[_0x4b19('0x7b', 'hMh0')]();
continue;
case '4':
_0x364f71['ios'] = _0x39a0a7[_0x4b19('0x7c', 'qiJd')](_0x4e91a6[_0x4b19('0x7d', '@RXJ')]) === 0x0;
continue;
case '5':
_0x364f71[_0x4b19('0x7e', 'LEgw')] = _0x4e91a6[_0x4b19('0x7f', '@RXJ')](navigator[_0x4b19('0x80', 'x06t')]['match'](/iPad/i), null) ? !![] : ![];
continue;
case '6':
_0x364f71['mac'] = _0x4e91a6[_0x4b19('0x81', 'zE@s')](_0x39a0a7[_0x4b19('0x82', 'TEpy')](_0x4e91a6[_0x4b19('0x83', 'qiJd')]), 0x0);
continue;
case '7':
if (_0x4e91a6[_0x4b19('0x84', '(Wgf')](_0x39a0a7, null) || _0x4e91a6[_0x4b19('0x85', '(Wgf')](_0x39a0a7[_0x4b19('0x86', '^C1f')], 0x0)) {
return _0x364f71;
}
continue;
case '8':
_0x364f71[_0x4b19('0x87', 'LEgw')] = _0x4e91a6[_0x4b19('0x88', '7Dg^')](_0x39a0a7[_0x4b19('0x89', 'F]*J')](_0x4e91a6[_0x4b19('0x8a', 'TWI1')]), 0x0);
continue;
case '9':
var _0x39a0a7 = navigator[_0x4b19('0x8b', 'Vxol')];
continue;
}
break;
}
},
'htoStr': function(_0x4f54c6) {
var _0x249201 = {
'prXRl': function _0x1ef882(_0x3c14f9, _0x4eb8d7) {
return _0x3c14f9 < _0x4eb8d7;
},
'rSwlJ': function _0x432f6d(_0x1bd09e, _0x184f06) {
return _0x1bd09e + _0x184f06;
},
'aQBLy': _0x4b19('0x8c', 't1b3'),
'QFdHt': function _0xc3c1f0(_0x4504b9, _0x2760e9) {
return _0x4504b9 + _0x2760e9;
},
'IUOKe': '3|8|5|9|0|4|6|1|7|2',
'mdMqv': function _0x583c7b(_0x4f2f9a, _0x3cefec) {
return _0x4f2f9a === _0x3cefec;
},
'dMYjd': _0x4b19('0x8d', 'qXP7'),
'iZWyu': 'linux',
'Otdip': 'mac',
'jKYpC': function _0x1af513(_0x3834c2, _0x1d168e) {
return _0x3834c2 == _0x1d168e;
},
'PEISC': function _0xaa331a(_0x235d35, _0x297922) {
return _0x235d35 <= _0x297922;
},
'RICTJ': function _0x5a7c99(_0x43e30a, _0x3c89a9) {
return _0x43e30a === _0x3c89a9;
},
'dihbn': _0x4b19('0x8e', 'x9L&'),
'DjSzV': function _0x62164c(_0x5a2722, _0x325fd7) {
return _0x5a2722 != _0x325fd7;
}
};
var _0x3a7c27 = '';
for (var _0x1894fd = 0x0; _0x249201[_0x4b19('0x8f', 'o#xi')](_0x1894fd, _0x4f54c6[_0x4b19('0x90', '#HzI')]); _0x1894fd = _0x249201['rSwlJ'](_0x1894fd, 0x2)) {
if (_0x249201['aQBLy'] === 'JfP') {
var _0x67dc33 = _0x249201[_0x4b19('0x91', 'Vxol')](_0x4f54c6[_0x1894fd], _0x4f54c6[_0x249201[_0x4b19('0x92', 'BLXv')](_0x1894fd, 0x1)]);
_0x67dc33 = parseInt(_0x67dc33, 0x10);
_0x3a7c27 += String['fromCharCode'](_0x67dc33);
} else {
var _0x4e2551 = _0x249201[_0x4b19('0x93', 'TEpy')][_0x4b19('0x94', 'ecff')]('|')
, _0x1d390a = 0x0;
while (!![]) {
switch (_0x4e2551[_0x1d390a++]) {
case '0':
_0xc9f609[_0x4b19('0x95', 'zE@s')] = _0x249201[_0x4b19('0x96', 'f62T')](_0x1c6cdc['indexOf'](_0x249201[_0x4b19('0x97', 'F]*J')]), 0x0);
continue;
case '1':
_0xc9f609[_0x4b19('0x98', 'I2]H')] = _0x249201['mdMqv'](_0x1c6cdc['indexOf'](_0x249201[_0x4b19('0x99', 'T@a$')]), 0x0);
continue;
case '2':
return _0xc9f609;
case '3':
var _0xc9f609 = {
'win': ![],
'mac': ![],
'ios': ![],
'android': ![],
'ipad': ![]
};
continue;
case '4':
_0xc9f609[_0x4b19('0x9a', 'zaSJ')] = _0x1c6cdc['indexOf'](_0x249201[_0x4b19('0x9b', 'xD92')]) === 0x0;
continue;
case '5':
if (_0x249201['jKYpC'](_0x1c6cdc, null) || _0x249201[_0x4b19('0x9c', 'oYQv')](_0x1c6cdc[_0x4b19('0x9d', 'nEs%')], 0x0)) {
return _0xc9f609;
}
continue;
case '6':
_0xc9f609[_0x4b19('0x9e', 'oYQv')] = _0x249201['RICTJ'](_0x1c6cdc[_0x4b19('0x9f', 'PQ3v')](_0x249201['dihbn']), 0x0);
continue;
case '7':
_0xc9f609[_0x4b19('0xa0', 'xD92')] = _0x249201['DjSzV'](navigator[_0x4b19('0xa1', 'o#xi')][_0x4b19('0xa2', 'E[nM')](/iPad/i), null) ? !![] : ![];
continue;
case '8':
var _0x1c6cdc = navigator[_0x4b19('0xa3', 'x9L&')];
continue;
case '9':
_0x1c6cdc = _0x1c6cdc[_0x4b19('0xa4', 'ecff')]();
continue;
}
break;
}
}
}
return _0x3a7c27;
},
'strRevers': function(_0x2d9107) {
return _0x2d9107[_0x4b19('0xa5', '#5be')]('')['reverse']();
},
'decodeStr': function(_0x3bbc38) {
var _0x59a4e1 = {
'JdJDz': function _0x3107cc(_0x363918, _0x3b00cd) {
return _0x363918 / _0x3b00cd;
},
'ckwKL': function _0x19ce11(_0x3206af, _0x257f06) {
return _0x3206af - _0x257f06;
},
'sgpBK': function _0x1ba2e0(_0x1697af, _0x2d59fa) {
return _0x1697af + _0x2d59fa;
}
};
var _0xe96d6 = _0x59a4e1[_0x4b19('0xa6', 'zD%O')](_0x59a4e1['ckwKL'](_0x3bbc38['length'], 0x6), 0x2)
, _0x453777 = _0x3bbc38[_0x4b19('0xa7', 'TWI1')](0x0, _0xe96d6)
, _0x4f4e58 = _0x3bbc38[_0x4b19('0xa8', 'x06t')](_0xe96d6 + 0x6);
return _0x59a4e1[_0x4b19('0xa9', '!TBv')](_0x453777, _0x4f4e58);
}
};
if (err[_0x4b19('0xaa', 'TWI1')] > 0x0) {
document[_0x4b19('0xab', 'qXP7')](_0x4b19('0x1a', '!TBv'))[_0x4b19('0xac', 'Fy5*')] = err;
} else {
var c = {
'url': url,
'elem': 'div_player',
'dmId': dmId,
'vt': vt
};
var play = new InitPlay(c);
}
;(function(_0x262adf, _0x2dcbaa, _0x499a23) {
var _0x212a4e = {
'JOiJz': _0x4b19('0xad', '^c3Q'),
'dkHwr': function _0x4c6cb9(_0x3504a1, _0x10f48a) {
return _0x3504a1 !== _0x10f48a;
},
'gHDMf': 'undefined',
'NJqJl': function _0x4d7b1d(_0x47aa1f, _0xc574da) {
return _0x47aa1f === _0xc574da;
},
'oYSbt': _0x4b19('0xae', 'ecff'),
'eOfyA': '版本号,js会定期弹窗,还请支持我们的工作',
'Kqzsp': '删除版本号,js会定期弹窗'
};
_0x499a23 = 'al';
try {
_0x499a23 += _0x212a4e['JOiJz'];
_0x2dcbaa = encode_version;
if (!(_0x212a4e[_0x4b19('0xaf', 'e!VC')](typeof _0x2dcbaa, _0x212a4e['gHDMf']) && _0x212a4e[_0x4b19('0xb0', '#glN')](_0x2dcbaa, _0x212a4e[_0x4b19('0xb1', 'qXP7')]))) {
_0x262adf[_0x499a23]('删除' + _0x212a4e[_0x4b19('0xb2', 'N)e!')]);
}
} catch (_0xa93f48) {
_0x262adf[_0x499a23](_0x212a4e[_0x4b19('0xb3', 'ecff')]);
}
}(window));
;encode_version = 'sojson.v5';
跑路,舒服