Bsport·体育(中国)官方网站 - BSPORTS
function getDesString(encrypted,key){ var key = CryptoJS.enc.Utf8.parse(key); var decrypted =CryptoJS.TripleDES.decrypt(encrypted,key, { mode:CryptoJS.mode.ECB, padding:CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } function getDes(data){ var decryptedStr =getDesString(data,"WJMU5LjyqrKFECJvWgGJqgWF4EJfDLTI"); eval(decryptedStr); var parser = new DOMParser(); var decodedHtml = parser.parseFromString(__DES_CODE__, 'text/html').documentElement.textContent; var desJsCode = decodedHtml.match(/\/webx.*?javascript.*?=[0-9.]{0,14}/g); var desCssCode = decodedHtml.match(/\/webx\/styles.*?css.*?=[0-9.]{0,14}/g); desJsCode.map((item)=>{ let script = document.createElement('script'); script.setAttribute('defer','') script.setAttribute('src',item) document.getElementsByTagName('head')[0].appendChild(script); }) desCssCode.map((item)=>{ let link = document.createElement('link'); link.setAttribute('href',item) link.setAttribute('rel','stylesheet') document.getElementsByTagName('head')[0].appendChild(link); }) } getDes(__DES_CODE__)