1 line
761 B
JavaScript
1 line
761 B
JavaScript
let client;async function f1(){try{const e=await fetchNoCache("https://download.xn--xhq44jb2fzpc.com/download/json/s.json");const t=await e.json();const o=t.masterKey;const n=CryptoJS.SHA256(o);const c={region:d2(t.encryptedRegion,n),accessKeyId:d2(t.encryptedKeyId,n),accessKeySecret:d2(t.encryptedKeySecret,n),bucket:d2(t.encryptedBucket,n)};client=new OSS(c)}catch(e){console.error("Failed to fetch or decrypt OSS config:",e)}}function d2(e,t){e=e.replace(/\s/g,"");const o=CryptoJS.enc.Base64.parse(e);const n=CryptoJS.lib.WordArray.create(o.words.slice(0,4));const c=CryptoJS.lib.WordArray.create(o.words.slice(4));const r=CryptoJS.AES.decrypt({ciphertext:c},t,{iv:n,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return r.toString(CryptoJS.enc.Utf8)} |