From 0d713322b849f1e051dc9ac362e0f6dfb4d4c789 Mon Sep 17 00:00:00 2001 From: 3288588344 <127068117+3288588344@users.noreply.github.com> Date: Tue, 8 Jul 2025 12:16:16 +0800 Subject: [PATCH] =?UTF-8?q?Delete=20=E6=98=9F=E8=8A=BD=E7=9F=AD=E5=89=A7?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=EF=BC=88=E8=A7=A3=E5=AF=86=E7=89=88=EF=BC=89?= =?UTF-8?q?.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 星芽短剧脚本(解密版).js | 515 -------------------------------------- 1 file changed, 515 deletions(-) delete mode 100644 星芽短剧脚本(解密版).js diff --git a/星芽短剧脚本(解密版).js b/星芽短剧脚本(解密版).js deleted file mode 100644 index b3619d4..0000000 --- a/星芽短剧脚本(解密版).js +++ /dev/null @@ -1,515 +0,0 @@ -//星芽免费短剧脚本 -//来自TL库:https://github.com/3288588344/toulu.git - /* - * 星芽免费短剧 cron 一天一次 15点前运行 - * cron: 0 0 6,12,18 * * - - - QQ频道:https://pd.qq.com/s/672fku8ge - - - 抓包pay.whjzjx.cn域名下的device_id和authorization用#隔开 - - 以下是WxPusher通知设置 - *WxPusher官网: https://wxpusher.zjiecode.com/admin/main/app/appInfo - -后台新建应用,获取appToken,获取appToken   ,微信扫描关注后在公众号获取uuid - * export appToken='apptoken#uid' - */ - - -NAME = "星芽免费短剧"; -VALY = ["xymfdj"]; -CK = ""; -let _0x514890 = process.env.weixinToken, - _0x475b4f = process.env.kxsssdl, - _0x2fbf07 = "https://speciesweb.whjzjx.cn"; -const _0x327f58 = "1.1", - _0x1b47ef = ["\n", "@"], - _0x123507 = 0; -usid = 0; -class _0xb7dbde { - constructor(_0x43aa90) { - this.device_id = _0x43aa90.split("#")[0]; - this.authorization11 = _0x43aa90.split("#")[1]; - this.num = ++usid; - this.headers2 = { - "authorization": this.authorization11, - "user_agent": "Mozilla/5.0 (Linux; Android 13; 23013RK75C Build/TKQ1.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36", - "device_id": this.device_id, - "user-agent": "okhttp/4.10.0" - }; - } - async ["hqdl"]() { - let _0x2a8938 = await $.task("get", _0x475b4f, { - "User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36" - }); - this.dlip = _0x2a8938.split("\n")[0]; - console.log("账号" + this.num + ":代理IP:" + this.dlip); - } - async ["user_task_list"]() { - await $.wait(3000); - await this.baoxing(); - await this.kanshipinid(); - } - async ["login"]() { - let _0x16cd21 = await this.task("post", "https://app.whjzjx.cn/v1/account/login", this.headers2, "device=" + this.device_id); - _0x16cd21.status == 0 ? (this.login = true, this.authorization = _0x16cd21.data.token, console.log("data:" + this.authorization), await this.login11()) : (this.login = false, console.log("账号" + this.num + ":" + _0x16cd21.msg), await this.wxpusher(_0x16cd21.msg)); - } - async ["login11"]() { - this.headers = { - "User-Agent": "Mozilla/5.0 (Linux; Android 13; 23013RK75C Build/TKQ1.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36 _dsbridge", - "device_id": this.device_id, - "authorization": this.authorization, - "user_agent": "Mozilla/5.0 (Linux; Android 13; 23013RK75C Build/TKQ1.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36 _dsbridge" - }; - let _0x4f3e8b = await this.task("get", _0x2fbf07 + "/v1/sign/info?device_id=" + this.device_id, this.headers); - if (_0x4f3e8b.code == "ok") { - this.login = true; - this.num = _0x4f3e8b.data.account_id; - console.log("账号:" + this.num + " 金额:" + _0x4f3e8b.data.cash_remain); - } else this.login = false, console.log("账号" + this.num + ":" + _0x4f3e8b.msg), await this.wxpusher(_0x4f3e8b.msg); - } - async ["wxpusher"](_0x568a06) { - let _0x206f16 = { - "X-Requested-With": "com.tencent.mm", - "User-Agent": "Dalvik/2.1.0 (Linux; U; Android 13; M2012K11AC Build/TKQ1.220829.002)" - }, - _0x1c4743 = await this.task("get", "https://wxpusher.zjiecode.com/api/send/message/?appToken=" + _0x514890.split("#")[0] + "&content=" + encodeURI("" + NAME + _0x568a06) + "&uid=" + _0x514890.split("#")[1], _0x206f16); - if (_0x1c4743.code == 1000) { - console.log("微信通知" + _0x1c4743.msg); - } else console.log("微信通知失败"); - } - async ["baoxing"]() { - for (let _0x1cb07e = 1; _0x1cb07e <= 10; _0x1cb07e++) { - await this.qiandaoguafen(); - } - } - async ["qiandaoguafen"]() { - let _0x1b7d7a = await this.task("post", _0x2fbf07 + "/v1/box/open", this.headers, "{\"config_id\":3}"); - _0x1b7d7a.code == "ok" ? (console.log(this.num + ":宝箱" + _0x1b7d7a.data.coin_val + "金币"), await $.wait($.RT(1000, 3000)), await this.baoxiangguang(_0x1b7d7a.data.coin_val)) : console.log(this.num + ":宝箱" + _0x1b7d7a.msg); - } - async ["baoxiangguang"](_0x46b7a) { - let _0x41ae56 = await this.task("post", _0x2fbf07 + "/v1/box/view_ad", this.headers, "{\"config_id\":3,\"coin_val\":" + _0x46b7a + ",\"ad_num\":1}"); - if (_0x41ae56.code == "ok") console.log(this.num + ":宝箱广告" + _0x41ae56.data.coin_val + "金币"), await $.wait(30000);else { - console.log("账号" + this.num + ":宝箱广告" + _0x41ae56.msg); - } - } - async ["kanjuqing"]() { - let _0x355c86 = await this.task("post", _0x2fbf07 + "/v1/sign/report", this.headers, "{\"type\":2}"); - if (_0x355c86.code == "ok") { - let _0x185df0 = 0; - for (let _0x44cc4e = 0; _0x44cc4e < _0x355c86.data.info.length; _0x44cc4e++) { - if (_0x355c86.data.info[_0x44cc4e].is_use) { - _0x185df0++; - } - } - await this.kanju(_0x185df0 + 2); - } else console.log("账号" + this.num + ":看剧情况" + _0x355c86.msg); - } - async ["kanju"](_0x129ba5) { - let _0x5e6032 = await this.task("post", _0x2fbf07 + "/v1/sign", this.headers, "{\"type\":2,\"make\":" + _0x129ba5 + "}"); - if (_0x5e6032.code == "ok") console.log(this.num + ":看剧" + _0x5e6032.data.coin_val + "金币");else { - console.log("账号" + this.num + ":看剧" + _0x5e6032.msg); - } - } - async ["chifanbutei"]() { - let _0x5c7b8d = await this.task("post", _0x2fbf07 + "/v1/task/meal", this.headers, "{\"type\":3,\"claim_status\":2}"); - _0x5c7b8d.code == "ok" ? console.log(this.num + ":吃饭" + _0x5c7b8d.data.coin_val + "金币") : console.log("账号" + this.num + ":吃饭" + _0x5c7b8d.msg); - } - async ["chifanbuteiguangguao"]() { - let _0x3c6b47 = await this.task("post", _0x2fbf07 + "/v1/task/meal/ad", this.headers, "{\"type\":3,\"claim_status\":2}"); - _0x3c6b47.code == "ok" ? console.log(this.num + ":吃饭广告" + _0x3c6b47.data.coin_val + "金币") : console.log("账号" + this.num + ":吃饭广告" + _0x3c6b47.msg); - } - async ["kanshipinid"]() { - for (let _0x2e021d = 1; _0x2e021d <= 10; _0x2e021d++) { - await this.kanshipin(_0x2e021d); - } - } - async ["kanshipin"](_0x1e4c35) { - let _0x4d638b = await this.task("post", _0x2fbf07 + "/v1/sign", this.headers, "{\"type\":4,\"mark\":" + _0x1e4c35 + "}"); - _0x4d638b.code == "ok" ? console.log(this.num + ":看视频" + _0x4d638b.data.species + "金币") : console.log("账号" + this.num + ":看视频" + _0x4d638b.msg); - } - async ["xinxi"]() { - let _0x405e0c = await this.task("get", _0x2fbf07 + "/v1/sign/info?device_id=" + this.device_id, this.headers); - if (_0x405e0c.code == "ok") console.log("账号:" + this.num + " 今日" + _0x405e0c.data.species + "金币,金额:" + _0x405e0c.data.cash_remain);else { - console.log("账号" + this.num + ":" + _0x405e0c); - } - } - async ["task"](_0x2861a6, _0x37dd8c, _0x5a0e49, _0x50185e) { - _0x2861a6 == "delete" ? _0x2861a6 = _0x2861a6.toUpperCase() : _0x2861a6 = _0x2861a6; - const _0x3e62c3 = require("request"); - _0x2861a6 == "post" && (delete _0x5a0e49["Content-Type"], delete _0x5a0e49["content-type"], delete _0x5a0e49["Content-Length"], delete _0x5a0e49["content-length"], $.safeGet(_0x50185e) ? _0x5a0e49["content-type"] = "application/json;charset=utf-8" : _0x5a0e49["content-type"] = "application/x-www-form-urlencoded", _0x50185e && (_0x5a0e49["content-length"] = $.lengthInUtf8Bytes(_0x50185e))); - _0x2861a6 == "get" && (delete _0x5a0e49["Content-Type"], delete _0x5a0e49["content-length"], delete _0x5a0e49["content-type"], delete _0x5a0e49["Content-Length"]); - _0x5a0e49.Host = _0x37dd8c.replace("//", "/").split("/")[1]; - if (_0x475b4f == undefined) { - if (_0x2861a6.indexOf("T") < 0) var _0x42cae7 = { - "url": _0x37dd8c, - "headers": _0x5a0e49, - "body": _0x50185e, - "timeout": 20000 - };else { - var _0x42cae7 = { - "url": _0x37dd8c, - "headers": _0x5a0e49, - "form": JSON.parse(_0x50185e), - "timeout": 20000 - }; - } - } else { - if (_0x2861a6.indexOf("T") < 0) var _0x42cae7 = { - "url": _0x37dd8c, - "headers": _0x5a0e49, - "body": _0x50185e, - "proxy": "http://" + this.dlip, - "timeout": 20000 - };else var _0x42cae7 = { - "url": _0x37dd8c, - "headers": _0x5a0e49, - "form": JSON.parse(_0x50185e), - "proxy": "http://" + this.dlip, - "timeout": 20000 - }; - } - return new Promise(async _0xda06a3 => { - _0x3e62c3[_0x2861a6.toLowerCase()](_0x42cae7, async (_0x3e7a9a, _0x9eb20f, _0x1c115e) => { - try { - _0x123507 == 1 && (console.log("==================请求=================="), console.log(JSON.stringify(_0x42cae7)), console.log("==================返回=================="), console.log(_0x1c115e)); - } catch (_0x577526) {} finally { - return !_0x3e7a9a ? $.safeGet(_0x1c115e) ? _0x1c115e = JSON.parse(_0x1c115e) : _0x1c115e = _0x1c115e : _0x475b4f == undefined ? (console.log("请检查网络设置"), _0x1c115e = JSON.parse("{\"code\":\"99\"}")) : (await this.hqdl(), _0x1c115e = await this.task(_0x2861a6, _0x37dd8c, _0x5a0e49, _0x50185e)), _0xda06a3(_0x1c115e); - } - }); - }); - } -} -$ = _0x5a1661(); -!(async () => { - console.log("[" + NAME + "] " + $.timenow(3) + ":" + $.timenow(4) + ":" + $.timenow(5)); - await $.ExamineCookie(); - if (_0x475b4f == undefined) { - console.log("当前使用本地网络运行脚本"); - console.log("\n-------- 用户信息 --------"); - await $.Multithreading("login"); - let _0x2900ec = $.cookie_list.filter(_0x232c5 => _0x232c5.login == true); - if (_0x2900ec.length == 0) { - console.log("Cookie格式错误 或 账号被禁封"); - return; - } else { - console.log("\n-------- 任务列表 --------"); - await $.Multithreading("user_task_list"); - console.log("\n-------- 运行结果 --------"); - } - for (let _0x405429 of $.cookie_list) { - _0x405429.xinxi(); - } - } else { - console.log("当前使用代理网络运行脚本"); - await $.Multithreading("hqdl"); - console.log("\n-------- 用户信息 --------"); - await $.Multithreading("login"); - let _0x3420cb = $.cookie_list.filter(_0xf4b5f7 => _0xf4b5f7.login == true); - if (_0x3420cb.length == 0) { - console.log("Cookie格式错误 或 账号被禁封"); - return; - } else console.log("\n-------- 任务列表 --------"), await $.Multithreading("user_task_list"), console.log("\n-------- 运行结果 --------"); - for (let _0xd4ad8a of $.cookie_list) { - _0xd4ad8a.xinxi(); - } - } -})().catch(_0x5ce62d => { - console.log(_0x5ce62d); -}).finally(() => {}); -function _0x5a1661() { - return new class { - constructor() { - this.cookie_list = []; - this.message = ""; - this.CryptoJS = require("crypto-js"); - this.NodeRSA = require("node-rsa"); - this.request = require("request"); - this.Sha_Rsa = require("jsrsasign"); - } - async ["Multithreading"](_0x59427b, _0x390014, _0x19e114) { - let _0x214547 = []; - !_0x19e114 && (_0x19e114 = 1); - while (_0x19e114--) { - for (let _0x5ada64 of $.cookie_list) { - _0x214547.push(_0x5ada64[_0x59427b](_0x390014)); - } - } - await Promise.allSettled(_0x214547); - } - ["ExamineCookie"]() { - let _0xe3fd2 = process.env[VALY] || CK, - _0x80080d = 0; - if (_0xe3fd2) { - for (let _0x8a8755 of _0x1b47ef) { - if (_0xe3fd2.includes(_0x8a8755)) { - this.splitor = _0x8a8755; - break; - } - } - for (let _0x1945a8 of _0xe3fd2.split(this.splitor).filter(_0x175e48 => !!_0x175e48)) { - $.cookie_list.push(new _0xb7dbde(_0x1945a8)); - } - _0x80080d = $.cookie_list.length; - } else { - console.log("\n【" + NAME + "】:未填写变量: " + VALY); - } - return console.log("共找到" + _0x80080d + "个账号"), $.cookie_list; - } - ["task"](_0x501030, _0xe5e338, _0x23a6e4, _0x26da24, _0x46dda4) { - if (_0x501030 == "delete") _0x501030 = _0x501030.toUpperCase();else { - _0x501030 = _0x501030; - } - return _0x501030 == "post" && (delete _0x23a6e4["content-type"], delete _0x23a6e4["Content-type"], delete _0x23a6e4["content-Type"], $.safeGet(_0x26da24) ? _0x23a6e4["Content-Type"] = "application/json;charset=UTF-8" : _0x23a6e4["Content-Type"] = "application/x-www-form-urlencoded", _0x26da24 && (_0x23a6e4["Content-Length"] = $.lengthInUtf8Bytes(_0x26da24))), _0x501030 == "get" && (delete _0x23a6e4["content-type"], delete _0x23a6e4["Content-type"], delete _0x23a6e4["content-Type"], delete _0x23a6e4["Content-Length"]), _0x23a6e4.Host = _0xe5e338.replace("//", "/").split("/")[1], new Promise(async _0x371980 => { - if (_0x501030.indexOf("T") < 0) var _0x43be02 = { - "url": _0xe5e338, - "headers": _0x23a6e4, - "body": _0x26da24, - "proxy": "http://" + _0x46dda4 - };else var _0x43be02 = { - "url": _0xe5e338, - "headers": _0x23a6e4, - "form": JSON.parse(_0x26da24), - "proxy": "http://" + _0x46dda4 - }; - !_0x46dda4 && delete _0x43be02.proxy; - this.request[_0x501030.toLowerCase()](_0x43be02, (_0x42f51a, _0x3c508c, _0x5bf7fb) => { - try { - _0x5bf7fb && _0x123507 == 1 && (console.log("================ 请求 ================"), console.log(_0x43be02), console.log("================ 返回 ================"), $.safeGet(_0x5bf7fb) ? console.log(JSON.parse(_0x5bf7fb)) : console.log(_0x5bf7fb)); - } catch (_0x577b62) { - console.log(_0x577b62, _0xe5e338 + "\n" + _0x23a6e4); - } finally { - let _0x2bd6c4 = ""; - if (!_0x42f51a) { - if ($.safeGet(_0x5bf7fb)) _0x2bd6c4 = JSON.parse(_0x5bf7fb);else _0x5bf7fb.indexOf("/") != -1 && _0x5bf7fb.indexOf("+") != -1 ? _0x2bd6c4 = $.decrypts(_0x5bf7fb) : _0x2bd6c4 = _0x5bf7fb; - } else _0x2bd6c4 = _0xe5e338 + " API请求失败,请检查网络重试\n" + _0x42f51a; - return _0x371980(_0x2bd6c4); - } - }); - }); - } - ["task2"](_0xf56364, _0x370cc3, _0x4e9003, _0x20afaa, _0x3aef67) { - _0xf56364 == "delete" ? _0xf56364 = _0xf56364.toUpperCase() : _0xf56364 = _0xf56364; - _0xf56364 == "post" && (delete _0x4e9003["content-type"], delete _0x4e9003["Content-type"], delete _0x4e9003["content-Type"], $.safeGet(_0x20afaa) ? _0x4e9003["Content-Type"] = "application/json;charset=UTF-8" : _0x4e9003["Content-Type"] = "application/x-www-form-urlencoded", _0x20afaa && (_0x4e9003["Content-Length"] = $.lengthInUtf8Bytes(_0x20afaa))); - _0xf56364 == "get" && (delete _0x4e9003["content-type"], delete _0x4e9003["Content-type"], delete _0x4e9003["content-Type"], delete _0x4e9003["Content-Length"]); - _0x4e9003.Host = _0x370cc3.replace("//", "/").split("/")[1]; - if (_0xf56364.indexOf("T") < 0) var _0x211884 = { - "url": _0x370cc3, - "headers": _0x4e9003, - "body": _0x20afaa - };else var _0x211884 = { - "url": _0x370cc3, - "headers": _0x4e9003, - "form": JSON.parse(_0x20afaa) - }; - return new Promise(async _0x1212a4 => { - this.request[_0xf56364.toLowerCase()](_0x211884, (_0x1bb8c5, _0x5dc1c2, _0x3fb179) => { - try { - if (_0x3fb179) { - _0x123507 == 1 && (console.log("================ 请求 ================"), console.log(_0x211884), console.log("================ 返回 ================"), $.safeGet(_0x3fb179) ? console.log(JSON.parse(_0x3fb179)) : console.log(_0x3fb179)); - } - } catch (_0x4d512a) { - console.log(_0x4d512a, _0x370cc3 + "\n" + _0x4e9003); - } finally { - let _0x3f4c58 = ""; - if (!_0x1bb8c5) { - if ($.safeGet(_0x3fb179)) { - _0x3f4c58 = _0x3fb179; - } else { - if (_0x3fb179.indexOf("/") != -1 && _0x3fb179.indexOf("+") != -1) _0x3f4c58 = $.decrypts(_0x3fb179);else { - _0x3f4c58 = _0x3fb179; - } - } - } else _0x3f4c58 = _0x370cc3 + " API请求失败,请检查网络重试\n" + _0x1bb8c5; - return _0x1212a4(_0x3f4c58); - } - }); - }); - } - ["lengthInUtf8Bytes"](_0x4dc573) { - let _0x10d9b6 = encodeURIComponent(_0x4dc573).match(/%[89ABab]/g); - return _0x4dc573.length + (_0x10d9b6 ? _0x10d9b6.length : 0); - } - ["randomArr"](_0x489317) { - return _0x489317[parseInt(Math.random() * _0x489317.length, 10)]; - } - ["wait"](_0x2a66f2) { - return new Promise(_0x54ad06 => setTimeout(_0x54ad06, _0x2a66f2)); - } - ["time"](_0x1b5821) { - return _0x1b5821 == 10 ? Math.round(+new Date() / 1000) : +new Date(); - } - ["timenow"](_0x52581e) { - let _0x211c6a = new Date(); - if (_0x52581e == undefined) { - let _0x289934 = new Date(), - _0x21d5a3 = _0x289934.getFullYear() + "-", - _0x219b8a = (_0x289934.getMonth() + 1 < 10 ? "0" + (_0x289934.getMonth() + 1) : _0x289934.getMonth() + 1) + "-", - _0x2c7c45 = _0x289934.getDate() + " ", - _0x1746d8 = _0x289934.getHours() + ":", - _0x5af394 = _0x289934.getMinutes() + ":", - _0x426a84 = _0x289934.getSeconds() + 1 < 10 ? "0" + _0x289934.getSeconds() : _0x289934.getSeconds(); - return _0x21d5a3 + _0x219b8a + _0x2c7c45 + _0x1746d8 + _0x5af394 + _0x426a84; - } else { - if (_0x52581e == 0) return _0x211c6a.getFullYear();else { - if (_0x52581e == 1) return _0x211c6a.getMonth() + 1 < 10 ? "0" + (_0x211c6a.getMonth() + 1) : _0x211c6a.getMonth() + 1;else { - if (_0x52581e == 2) return _0x211c6a.getDate();else { - if (_0x52581e == 3) { - return _0x211c6a.getHours(); - } else { - if (_0x52581e == 4) { - return _0x211c6a.getMinutes(); - } else { - if (_0x52581e == 5) return _0x211c6a.getSeconds() + 1 < 10 ? "0" + _0x211c6a.getSeconds() : _0x211c6a.getSeconds(); - } - } - } - } - } - } - } - ["safeGet"](_0x58035f) { - try { - if (typeof JSON.parse(_0x58035f) == "object") { - return true; - } - } catch (_0x1da0e1) { - return false; - } - } - ["SJS"](_0x4b919c, _0x3394c8) { - if (_0x3394c8 == 0) { - let _0x912190 = "QWERTYUIOPASDFGHJKLZXCVBNM01234567890123456789", - _0xe7cc4d = _0x912190.length, - _0x27da32 = ""; - for (let _0x20f52c = 0; _0x20f52c < _0x4b919c; _0x20f52c++) { - _0x27da32 += _0x912190.charAt(Math.floor(Math.random() * _0xe7cc4d)); - } - return _0x27da32; - } else { - if (_0x3394c8 == 1) { - let _0x1b1241 = "qwertyuiopasdfghjklzxcvbnm0123456789", - _0x6f774 = _0x1b1241.length, - _0x5cb043 = ""; - for (let _0x352bc8 = 0; _0x352bc8 < _0x4b919c; _0x352bc8++) { - _0x5cb043 += _0x1b1241.charAt(Math.floor(Math.random() * _0x6f774)); - } - return _0x5cb043; - } else { - let _0x425a1c = "0123456789", - _0x3352d2 = _0x425a1c.length, - _0xf36bd = ""; - for (let _0x21ee9f = 0; _0x21ee9f < _0x4b919c; _0x21ee9f++) { - _0xf36bd += _0x425a1c.charAt(Math.floor(Math.random() * _0x3352d2)); - } - return _0xf36bd; - } - } - } - ["udid"](_0x12b656) { - function _0x50d641() { - return ((1 + Math.random()) * 65536 | 0).toString(16).substring(1); - } - let _0x294a84 = _0x50d641() + _0x50d641() + "-" + _0x50d641() + "-" + _0x50d641() + "-" + _0x50d641() + "-" + _0x50d641() + _0x50d641() + _0x50d641(); - return _0x12b656 == 0 ? _0x294a84.toUpperCase() : _0x294a84.toLowerCase(); - } - ["encodeUnicode"](_0x5c233f) { - var _0x22dd4c = []; - for (var _0x1ee173 = 0; _0x1ee173 < _0x5c233f.length; _0x1ee173++) { - _0x22dd4c[_0x1ee173] = ("00" + _0x5c233f.charCodeAt(_0x1ee173).toString(16)).slice(-4); - } - return "\\u" + _0x22dd4c.join("\\u"); - } - ["decodeUnicode"](_0x5d7874) { - return _0x5d7874 = _0x5d7874.replace(/\\u/g, "%u"), unescape(unescape(_0x5d7874)); - } - ["RT"](_0x467148, _0x81c592) { - return Math.round(Math.random() * (_0x81c592 - _0x467148) + _0x467148); - } - ["arrNull"](_0x557054) { - var _0x28aa06 = _0x557054.filter(_0x5a20f1 => { - return _0x5a20f1 && _0x5a20f1.trim(); - }); - return _0x28aa06; - } - ["nowtime"]() { - return new Date(new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000); - } - ["timecs"]() { - let _0x1cc9a1 = $.nowtime(); - return JSON.stringify(_0x1cc9a1).indexOf(" ") >= 0 && (_0x1cc9a1 = _0x1cc9a1.replace(" ", "T")), new Date(_0x1cc9a1).getTime() - 8 * 60 * 60 * 1000; - } - ["rtjson"](_0x102f0d, _0x4168e4, _0x5d82b1, _0x38ff8e) { - return _0x38ff8e == 0 ? JSON.stringify(_0x102f0d.split(_0x4168e4).reduce((_0x401b9e, _0x32ba63) => { - let _0x4dc1bd = _0x32ba63.split(_0x5d82b1); - return _0x401b9e[_0x4dc1bd[0].trim()] = _0x4dc1bd[1].trim(), _0x401b9e; - }, {})) : _0x102f0d.split(_0x4168e4).reduce((_0x428cc3, _0x50c191) => { - let _0x571c01 = _0x50c191.split(_0x5d82b1); - return _0x428cc3[_0x571c01[0].trim()] = _0x571c01[1].trim(), _0x428cc3; - }, {}); - } - ["MD5Encrypt"](_0x1fd140, _0x17153a) { - if (_0x1fd140 == 0) return this.CryptoJS.MD5(_0x17153a).toString().toLowerCase();else { - if (_0x1fd140 == 1) { - return this.CryptoJS.MD5(_0x17153a).toString().toUpperCase(); - } else { - if (_0x1fd140 == 2) { - return this.CryptoJS.MD5(_0x17153a).toString().substring(8, 24).toLowerCase(); - } else { - if (_0x1fd140 == 3) return this.CryptoJS.MD5(_0x17153a).toString().substring(8, 24).toUpperCase(); - } - } - } - } - ["SHA_Encrypt"](_0x3f80d3, _0x418745, _0x5a8e8a) { - if (_0x3f80d3 == 0) { - return this.CryptoJS[_0x418745](_0x5a8e8a).toString(this.CryptoJS.enc.Base64); - } else return this.CryptoJS[_0x418745](_0x5a8e8a).toString(); - } - ["HmacSHA_Encrypt"](_0x29871a, _0x47c575, _0x34ea2f, _0xb9ee76) { - return _0x29871a == 0 ? this.CryptoJS[_0x47c575](_0x34ea2f, _0xb9ee76).toString(this.CryptoJS.enc.Base64) : this.CryptoJS[_0x47c575](_0x34ea2f, _0xb9ee76).toString(); - } - ["Base64"](_0x4b8f6f, _0x4d0281) { - if (_0x4b8f6f == 0) { - return this.CryptoJS.enc.Base64.stringify(this.CryptoJS.enc.Utf8.parse(_0x4d0281)); - } else return this.CryptoJS.enc.Utf8.stringify(this.CryptoJS.enc.Base64.parse(_0x4d0281)); - } - ["DecryptCrypto"](_0x1c10d5, _0x523afd, _0x4f9d01, _0x557b38, _0x54742b, _0x2979c1, _0x216d2e) { - if (_0x1c10d5 == 0) { - const _0x312c17 = this.CryptoJS[_0x523afd].encrypt(this.CryptoJS.enc.Utf8.parse(_0x54742b), this.CryptoJS.enc.Utf8.parse(_0x2979c1), { - "iv": this.CryptoJS.enc.Utf8.parse(_0x216d2e), - "mode": this.CryptoJS.mode[_0x4f9d01], - "padding": this.CryptoJS.pad[_0x557b38] - }); - return _0x312c17.toString(); - } else { - const _0xd83f01 = this.CryptoJS[_0x523afd].decrypt(_0x54742b, this.CryptoJS.enc.Utf8.parse(_0x2979c1), { - "iv": this.CryptoJS.enc.Utf8.parse(_0x216d2e), - "mode": this.CryptoJS.mode[_0x4f9d01], - "padding": this.CryptoJS.pad[_0x557b38] - }); - return _0xd83f01.toString(this.CryptoJS.enc.Utf8); - } - } - ["RSA"](_0x371397, _0x2413fe) { - const _0x23417f = require("node-rsa"); - let _0xad78e6 = new _0x23417f("-----BEGIN PUBLIC KEY-----\n" + _0x2413fe + "\n-----END PUBLIC KEY-----"); - return _0xad78e6.setOptions({ - "encryptionScheme": "pkcs1" - }), _0xad78e6.encrypt(_0x371397, "base64", "utf8"); - } - ["SHA_RSA"](_0x2a993a, _0x2b0378) { - let _0x450908 = this.Sha_Rsa.KEYUTIL.getKey("-----BEGIN PRIVATE KEY-----\n" + $.getNewline(_0x2b0378, 76) + "\n-----END PRIVATE KEY-----"), - _0x2df3cb = new this.Sha_Rsa.KJUR.crypto.Signature({ - "alg": "SHA256withRSA" - }); - _0x2df3cb.init(_0x450908); - _0x2df3cb.updateString(_0x2a993a); - let _0x52fe2c = _0x2df3cb.sign(), - _0x175154 = this.Sha_Rsa.hextob64u(_0x52fe2c); - return _0x175154; - } - }(); -} \ No newline at end of file