diff --git a/七猫任务.py b/七猫任务.py new file mode 100644 index 0000000..613fc27 --- /dev/null +++ b/七猫任务.py @@ -0,0 +1,182 @@ + +#有问题联系3288588344 +#频道:https://pd.qq.com/s/672fku8ge + + + + +import json +import random +import requests +import time + +#只需要Authorization,写在脚本里就行了,手动挂满听书180分钟就可以,一天跑一次,一定先挂满180分钟再跑 +Authorization = "" +t = time.time() +# 查余额 +def coin(): + url = "https://api-gw.wtzw.com/welf/h5/v1/task-list" + headers = { + "Authorization": Authorization + } + data = { + "module_sign": [ + { + "sign": "9fdefb36c2ec66942d79b1a9a0a8d85d", + "category": "time_limit" + }, + { + "sign": "0d7debfbc25c2184926b23b480bd2450", + "category": "daily_task" + } + ], + "t": t + } + getJson = json.dumps(data).encode("utf-8") + response = requests.post(url=url, headers=headers, data=getJson) + # print(response.text) + jsondata = json.loads(response.text) + result = jsondata["user"]["coin_data"] + print("余额是" + result + "金币") + + +# 五次幸运抽奖 +def lucky_draw(): + print("=======开始幸运抽奖=======\r") + url = "https://xiaoshuo.wtzw.com/api/v2/lucky-draw/do-extractin" + headers = { + "Authorization": Authorization + } + data = { + "t": t, + "apiVersion": 20190309143259 - 1.9 + } + for i in range(0, 5): + response = requests.get(url=url, headers=headers, params=data) + print(response.text) + time.sleep(random.randint(1, 5)) + + +# 五次幸运7抽奖 +def lucky_draw_seven(): + print("=======开始幸运7抽奖=======\r") + url = "https://api-gw.wtzw.com/lucky-seven/h5/v1/lottery" + querystring = {"t": t} + payload = "source=3&apiVersion=20190309143259 - 1.9" + headers = { + "Authorization": Authorization, + "content-type": "application/x-www-form-urlencoded" + } + for i in range(0, 5): + response = requests.post(url=url, data=payload, headers=headers, params=querystring) + jsondata = json.loads(response.text) + result = jsondata["data"]["title"] + print(result) + time.sleep(random.randint(1, 5)) + + +# 领宝箱 +def box(): + print("=======开始领宝箱=======\r") + url = "https://api-gw.wtzw.com/welf/h5/v1/task/treasure/reward" + headers = { + "Authorization": Authorization, + "content-type": "multipart/form-data;" + } + querystring_box = {"t": t} + response_box = requests.post(url=url,headers=headers, params=querystring_box) + print(response_box.text) + time.sleep(random.randint(1, 5)) + + +# 领宝箱视频 +def box_video(): + print("=======开始领宝箱视频=======\r") + url = "https://api-gw.wtzw.com/welf/h5/v1/task/treasure/video/reward" + headers = { + "Authorization": Authorization, + "content-type": "application/json" + } + querystring = {"t": t} + payload = { + "position": "welfare_treasurebox_timely", + "video_prefix": "task_video_two" + } + + response = requests.request("POST", url, json=payload, headers=headers, params=querystring) + print(response.text) + time.sleep(random.randint(1, 5)) + + +# 100次金币 +def coin_150(): + print("=======开始领取100次150金币=======\r") + url = "https://api-ks.wtzw.com/api/v1/coin/add" + payload = "position_id=inchapter_top&type=6&sign=1" + headers = { + "Authorization": Authorization, + "Host": "api-ks.wtzw.com", + "Content-Type": "application/x-www-form-urlencoded" + } + for i in range(0, 101): + response = requests.post(url=url, data=payload, headers=headers) + jsondata = json.loads(response.text) + print("增加了" + jsondata["data"]["coin"] + "金币", "剩余" + jsondata["data"]["times"] + "次") + time.sleep(random.randint(1, 5)) + + +def finish_reward(): + # 113,161 + task_id = [22, 24, 154, 155, 156, 157, 158, 159, 160, 100, 105, 111, 113, 115, 116, 161, 42, 43, 44, 45, 46, 47] + url = "https://api-gw.wtzw.com/welf/h5/v1/task/finish-task" + do_url = "https://api-gw.wtzw.com/welf/h5/v1/task/reward" + headers = { + "Authorization": Authorization + } + for id in task_id: + data = { + "t": t, + "task_id": id + + } + task_data = { + "t": t, + "task_id": id, + "type_prefix": "task" + } + video_data = { + "t": t, + "task_id": id, + "type_prefix": "video" + } + if id == 113: + for i in range(0, 5): + r4 = requests.post(url=url, headers=headers, data=data) + print(r4.text) + time.sleep(random.randint(1, 5)) + r5 = requests.post(url=do_url, headers=headers, data=task_data) + print(r5.text) + time.sleep(random.randint(1, 5)) + r6 = requests.post(url=do_url, headers=headers, data=video_data) + print(r6.text) + time.sleep(random.randint(1, 5)) + else: + r1 = requests.post(url=url, headers=headers, data=data) + print(r1.text) + time.sleep(random.randint(1, 5)) + r2 = requests.post(url=do_url, headers=headers, data=task_data) + print(r2.text) + time.sleep(random.randint(1, 5)) + r3 = requests.post(url=do_url, headers=headers, data=video_data) + print(r3.text) + time.sleep(random.randint(1, 5)) + + +if __name__ == '__main__': + # lucky_draw() + # coin_150() + lucky_draw_seven() + box() + box_video() + finish_reward() + # coin() diff --git a/七猫养号.js b/七猫养号.js new file mode 100644 index 0000000..c9d0cfb --- /dev/null +++ b/七猫养号.js @@ -0,0 +1 @@ +/* 七猫免费小说 阅读+听书 有问题联系3288588344 频道:https://pd.qq.com/s/672fku8ge 【删除了一个错误判断 获取到要听或者读的小说后 会检测一遍没有领取的金币奖励和视频奖励 】 抓包 七猫小说 任意 带有AUTHORIZATION 和 qm-params 的 请求 两个值以#组合起来 例如 AUTHORIZATION#qm-params 变量名 qmreadck 多账号@或者回车分割 变量名 qmmax 听读运行次数 不填默认8次 间隔30秒以上才上传 单次上传30秒阅读或者听书 阅读 听书 各上传8次 变量名 qmmode 并发开关 不填默认并发 填写1 顺序运行账号 */ const W = aa("七猫免费小说 阅读+听书"), X = require("got"), Y = require("crypto-js"), Z = 18000, a0 = 3, a1 = 50, a2 = ["\n", "@"], a3 = "qmreadck", a4 = console; let a5; const a6 = process.env[a3] || "", a7 = process.env.qmmax || "8"; let a8 = process.env.qmmode || 0; try { if (!a8) { console.log("\n并发运行 " + a7 + " 次"); } if (a8) { console.log("\n顺序运行 " + a7 + " 次"); } } catch (ab) {} class a9 { constructor(f) { this.index = W.userIdx++; a5 = W.h(); this.ck = f.split("#")[0]; this.params = f.split("#")[1]; this.rdtime = "AUTHORIZATION=" + this.ck + "app-version=71720application-id=com.kmxs.readeris-white=0net-env=4platform=androidqm-params=" + this.params; const l = { limit: a0 }; this.got = X.extend({ headers: { "net-env": "4", "is-white": "0", platform: "android", "app-version": "71720", "application-id": "com.kmxs.reader", AUTHORIZATION: this.ck, "qm-params": this.params, sign: this.sign(this.rdtime), "no-permiss": "3", "User-Agent": "webviewversion/0", Connection: "Keep-Alive", "Accept-Encoding": "gzip" }, retry: l, timeout: Z, followRedirect: false }); var f = a4; f.log(" 七猫阅读 和 听书时长"); } async Task() { a5 += W.g(); if (a8) { const i = { time: true, sp: true, console: false }; W.log("账号[" + W.padStr(this.index, W.userCount.toString().length) + "]", i); this.x = ""; } else { this.x = "账号[" + W.padStr(this.index, W.userCount.toString().length) + "]"; } var h = [155, 156, 157, 158, 159, 160, 167, 172, 42, 43, 44, 46, 47, 121]; this.bk = 0; await this.withalbum1_index(); await this.read_index(); a4.log(this.x, "查询并领取未领取的听读金币 :有奖励打印 没有直接下一步任务"); for (const m of h) { await this.reward(m, "task"); await this.reward(m, "video"); } if (a8) { a4.log(""); } for (let o = 0; o < a7; o++) { if (a8) { a4.log(""); } await this.read(); if (a8) { a4.log(""); } await this.read2(); if (this.bk >= 2) { break; } } } async read() { a5 += W.f(); a5 += W.q(); if (this.readid) { await this.timing1(0, "null", 1); if (this.starttimex) { var d = Number(29) + Number(W.randomNum(1)); await W.wait(d); await this.timing1(1, this.starttimex, 2); } } } async read2() { if (this.tbook) { await this.withalbum1(0, "null", 1); if (this.albumtime) { var d = Number(29) + Number(W.randomNum(1)); await W.wait(d); await this.withalbum1(1, this.albumtime, 2); } } } async read_index() { try { var g = "book_privacy=1id=is_history=1read_preference=1tab_type=1", h = { method: "GET", url: "https://api-bc.wtzw.com/api/v1/must-read?id=&tab_type=1&is_history=1&read_preference=1&book_privacy=1&sign=" + this.sign(g) }; let { result: l } = await this.request(h); if (l?.["data"]?.["books"]) { var i = W.randomList(l?.["data"]?.["books"]); this.readid = i.id; a4.log(this.x, "阅读 : 必读榜随机挑选一本书:《" + i?.["title"] + "》", i?.["author"], i?.["sub_title"]); } } catch (n) {} } async withalbum1_index() { try { var g = "book_privacy=1cache_ver=read_preference=0", h = { method: "GET", url: "https://api-bc.wtzw.com/api/v1/album/index?read_preference=0&book_privacy=1&cache_ver=&sign=" + this.sign(g) }; let { result: l } = await this.request(h); if (l?.["data"]?.["sections"]) { for (var i of l?.["data"]?.["sections"]) { if (i?.["section_header"]?.["section_title"] == "猜你想听") { i = W.randomList(i?.["books"]); this.tbook = i.album_id; a4.log(this.x, "听书 :随机听一本书", "《" + i?.["title"] + "》", i?.["sub_title"]); } } } } catch (p) {} } async reward(g, h) { try { const m = { install_app_list: "" }; const n = { params: m }; const o = { task_id: g, type_prefix: h, axiosConfig: n }; var l = { method: "POST", url: "https://api-gw.wtzw.com/welf/h5/v1/task/reward?t=" + W.ts(13) + "&install_app_list=", form: o }; let { result: p } = await this.request(l); if (p?.["reward"]) { if (h == "task") { a4.log(this.x, "听读金币奖励 :", p?.["reward"]); } if (h == "video") { a4.log(this.x, "听读金币视频奖励 :", p?.["reward"]); } } } catch (t) {} } async timing1(f, g, h) { try { var l = "bi=" + this.readid + "bt=0rrn=" + f + "st=" + g, m = { method: "POST", url: "https://api-sc.wtzw.com/api/v4/timing-reward/report", form: { bi: this.readid, bt: 0, rrn: f, st: g, sign: this.sign(l) } }; let { result: p } = await this.request(m); if (p?.["data"]?.["status"] == 1) { this.bk = 0; var g = p?.["data"]?.["tntrd"]["split"]("|"); h == 1 && a4.log(this.x, "阅读 :当前阅读时间", (g[0] / 60).toFixed(1) + "分 "); this.starttimex = p?.["data"]?.["st"]; h == 2 && a4.log(this.x, "阅读时长:[上传成功] 当前阅读时间: ", (g[0] / 60).toFixed(1) + "分 ", "下次可领取阅读奖励的时间: ", (g[1] / 60).toFixed(1) + "分 "); } else { if (p?.["data"]?.["status"] == 2) { this.bk += 1; var n = p?.["data"]?.["tntrd"]["split"]("|"); a4.log(this.x, "阅读 :当前阅读时间", (n[0] / 60).toFixed(1) + "分 请领取阅读奖励"); for (const v of [172, 42, 43, 44, 46, 47, 121]) { await this.reward(v, "task"); await this.reward(v, "video"); } } } } catch (x) {} } async withalbum1(f, g, h) { try { if (!g) { g = "null"; } var l = "ai=" + this.tbook + "bt=0rrn=" + f + "st=" + g, m = { method: "POST", url: "https://api-sc.wtzw.com/api/v4/timing-reward/report-with-album", form: { ai: this.tbook, bt: 0, rrn: f, st: g, sign: this.sign(l) } }; let { result: n } = await this.request(m); if (n?.["data"]?.["status"] == 1) { this.bk = 0; this.albumtime = n?.["data"]?.["st"]; var g = n?.["data"]?.["tntrd"]["split"]("|"); h == 1 && a4.log(this.x, "听书 :当前听书时间", (g[0] / 60).toFixed(1) + "分 "); h == 2 && a4.log(this.x, "听书时长:[上传成功] 当前听书时间: ", (g[0] / 60).toFixed(1) + "分", "下次可领取听书奖励的时间: ", (g[1] / 60).toFixed(1) + "分 "); } else { if (n?.["data"]?.["status"] == 2) { this.bk += 1; var g = n?.["data"]?.["tntrd"]["split"]("|"); a4.log(this.x, "听书 :当前听书时间", (g[0] / 60).toFixed(1) + "分 请领取听书奖励"); for (const t of [155, 156, 157, 158, 159, 160, 167]) { await this.reward(t, "task"); await this.reward(t, "video"); } } } } catch (x) {} } async request(g) { var k = null, l = 0, m = g.fn || g.url; g.method = g?.["method"]?.["toUpperCase"]() || "GET"; while (l++ < a0) { try { await this.got(g).then(u => { k = u; }, u => { k = u.response; }); if ((k?.["statusCode"] / 100 | 0) <= 4) { break; } } catch (u) { "TimeoutError" == u.name ? this.qq("[" + m + "]请求超时,重试第" + l + "次") : this.qq("[" + m + "]请求错误(" + u.message + "),重试第" + l + "次"); } } const n = { statusCode: -1, headers: null, result: null }; if (k == null) { return Promise.resolve(n); } let { statusCode: o, headers: p, body: r } = k; if (r) { try { r = JSON.parse(r); } catch {} } const s = { statusCode: o, headers: p, result: r }; return Promise.resolve(s); } sign(d) { d = d + "d3dGiJc651gSQ8w1"; return W.getmd5(d); } } !(async () => { W.read_env(a9); if (a8) { for (const f of W.userList) await f.Task(); } else { await W.threadTask("Task", a1); } })().catch(c => W.log(c)).finally(() => W.exitNow()); function aa(c) { return new class { constructor(e) { this.name = e; this.startTime = Date.now(); const k = { time: true }; this.log("开始运行", k); this.notifyStr = []; this.notifyFlag = true; this.userIdx = 1; this.userList = []; this.userCount = 0; } h() { return "d3d"; } g() { return "GiJ"; } f() { return "c651"; } q() { return "gSQ8w1"; } log(e, f = {}) { let k = { console: true }; Object.assign(k, f); if (k.time) { let m = k.fmt || "hh:mm:ss"; e = "[" + this.time(m) + "] " + e; } if (k.sp) { console.log("\n-------------- " + e + " --------------"); } if (k.notify) { this.notifyStr.push(e); } if (k.console) { console.log(e); } } read_env(e) { let i = a6, k = a2.filter(m => i.includes(m)), l = k.length > 0 ? k[0] : a2[0]; for (let m of i.split(l).filter(n => !!n)) { this.userList.push(new e(m)); } this.userCount = this.userList.length; if (!this.userCount) { this.log("\n未找到数据,请检查变量[" + a3 + "]"); return false; } this.log("共找到" + this.userCount + "个账号"); return true; } EncryptCrypto(e, f, g, h, i, k) { return Y[e].encrypt(Y.enc.Utf8.parse(h), Y.enc.Utf8.parse(i), { mode: Y.mode[f], padding: Y.pad[g], iv: Y.enc.Utf8.parse(k) }).ciphertext.toString(Y.enc.Base64); } DecryptCrypto(e, f, g, h, i, k) { return Y[e].decrypt({ ciphertext: Y.enc.Base64.parse(h) }, Y.enc.Utf8.parse(i), { mode: Y.mode[f], padding: Y.pad[g], iv: Y.enc.Utf8.parse(k) }).toString(Y.enc.Utf8); } async threads(e, f, g = {}) { while (f.idx < W.userList.length) { let i = W.userList[f.idx++]; await i[e](g); } } async threadTask(e, f) { let h = []; let k = { idx: 0 }; while (f--) { h.push(this.threads(e, k)); } await Promise.all(h); } randomarr(f) { return [...Array(f)].map((h, i) => i + 1); } time(f, g = null) { let h = g ? new Date(g) : new Date(), i = { "M+": h.getMonth() + 1, "d+": h.getDate(), "h+": h.getHours(), "m+": h.getMinutes(), "s+": h.getSeconds(), "q+": Math.floor((h.getMonth() + 3) / 3), S: this.padStr(h.getMilliseconds(), 3) }; /(y+)/.test(f) && (f = f.replace(RegExp.$1, (h.getFullYear() + "").substr(4 - RegExp.$1.length))); for (let k in i) new RegExp("(" + k + ")").test(f) && (f = f.replace(RegExp.$1, 1 == RegExp.$1.length ? i[k] : ("00" + i[k]).substr(("" + i[k]).length))); return f; } async showmsg() { if (!this.notifyFlag) { return; } if (!this.notifyStr.length) { return; } var e = require("./sendNotify"); this.log("\n============== 推送 =============="); await e.sendNotify(this.name, this.notifyStr.join("\n")); } padStr(e, f, g = {}) { let l = g.padding || "0", m = g.mode || "l", n = String(e), o = f > n.length ? f - n.length : 0, p = ""; for (let r = 0; r < o; r++) { p += l; } if (m == "r") { n = n + p; } else { n = p + n; } return n; } json2str(e, f, g = false) { let i = []; for (let k of Object.keys(e).sort()) { let l = e[k]; if (l && g) { l = encodeURIComponent(l); } i.push(k + "=" + l); } return i.join(f); } getmd5(e, f = 0) { if (f >= 1) { return Y.MD5(e).toString().toUpperCase(); } else { return Y.MD5(e).toString(); } } enbase64(e) { var f = Y.enc.Utf8.parse(e), g = Y.enc.Base64.stringify(f); return g; } debase64(e) { var f = Y.enc.Base64.parse(e), g = f.toString(Y.enc.Utf8); return g; } str2json(e, f = false) { let g = {}; for (let h of e.split("&")) { if (!h) { continue; } let i = h.indexOf("="); if (i == -1) { continue; } let l = h.substr(0, i), m = h.substr(i + 1); if (f) { m = decodeURIComponent(m); } g[l] = m; } return g; } randomPattern(e, f = "abcdef0123456789") { let g = ""; for (let h of e) { if (h == "x") { g += f.charAt(Math.floor(Math.random() * f.length)); } else { h == "X" ? g += f.charAt(Math.floor(Math.random() * f.length)).toUpperCase() : g += h; } } return g; } randomString(e, f = "abcdefghijk0123456789") { let g = ""; for (let h = 0; h < e; h++) { g += f.charAt(Math.floor(Math.random() * f.length)); } return g; } ts(e) { if (e == 10) { let f = Math.round(new Date().getTime() / 1000).toString(); return f; } else { let g = new Date().getTime(); return g; } } randomNum(f) { return W.randomString(f, "1234567890"); } randomList(e) { let f = Math.floor(Math.random() * e.length); return e[f]; } wait(e) { return new Promise(f => setTimeout(f, e * 1000)); } async exitNow() { this.log(""); const e = { time: true }; this.log("运行结束,共运行了" + (Date.now() - this.startTime) / 1000 + "秒", e); process.exit(0); } }(c); } \ No newline at end of file diff --git a/七猫金币.js b/七猫金币.js new file mode 100644 index 0000000..beb3101 --- /dev/null +++ b/七猫金币.js @@ -0,0 +1 @@ +const _0x42d73f = _0x32b871("七猫免费小说 书币2.0"), _0x5ae8d6 = require("got"), _0x248ec8 = require("crypto-js"), _0x24f04f = 18000, _0x322125 = 3, _0x2d4983 = 50, _0x5e7047 = ["\n", "@"], _0x199773 = "qmreadck", _0x1bfcec = console; let _0x2f0c98; const _0xb68fdd = process.env[_0x199773] || ""; let _0x4d7c2e = process.env.qmgoldmode || 0, _0x18b007 = process.env.qmwait || 0; try { if (!_0x4d7c2e) { console.log("\n并发运行 等待间隔" + _0x18b007 + "秒"); } if (_0x4d7c2e) { console.log("\n顺序运行 等待间隔" + _0x18b007 + "秒"); } } catch (_0x1b7de7) {} _0x1bfcec.log("\n 七猫 书币2.0"); class _0x11bd97 { constructor(_0xaa00ed) { this.index = _0x42d73f.userIdx++; _0x2f0c98 = _0x42d73f.h(); this.ck = _0xaa00ed.split("#")[0]; this.params = _0xaa00ed.split("#")[1]; this.rdtime = "AUTHORIZATION=" + this.ck + "app-version=7172020application-id=com.kmxs.readeris-white=0net-env=4platform=androidqm-params=" + this.params; const _0x4cec1f = { limit: _0x322125 }; this.got = _0x5ae8d6.extend({ headers: { "net-env": "4", "is-white": "0", platform: "android", "app-version": "7172020", "application-id": "com.kmxs.reader", AUTHORIZATION: this.ck, "qm-params": this.params, sign: this.sign(this.rdtime), "no-permiss": "3", "User-Agent": "webviewversion/0", Connection: "Keep-Alive", "Accept-Encoding": "gzip" }, retry: _0x4cec1f, timeout: _0x24f04f, followRedirect: false }); } async Task() { _0x2f0c98 += _0x42d73f.g(); if (_0x4d7c2e) { const _0x1aa768 = { time: true, sp: true, console: false }; _0x42d73f.log("账号[" + _0x42d73f.padStr(this.index, _0x42d73f.userCount.toString().length) + "]", _0x1aa768); this.x = ""; } else { this.x = "账号[" + _0x42d73f.padStr(this.index, _0x42d73f.userCount.toString().length) + "]"; } this.bk = 0; this.px = 0; for (const _0x104011 of _0x42d73f.randomarr(99)) { for (const _0x4451f6 of [1, 2, 3, 4, 5, 6, 7, 10]) { var _0x93c3c8 = await this.coinadd(_0x4451f6); if (_0x93c3c8 == 1) { break; } await _0x42d73f.wait(_0x18b007); } if (this.px >= 12) { _0x1bfcec.log(this.x, "看金币视频:全部完成"); break; } } for (const _0x707475 of _0x42d73f.randomarr(99)) { var _0x93c3c8 = await this.coinadd2(); if (_0x93c3c8 == 1) { break; } await _0x42d73f.wait(_0x18b007); } } async coinadd(_0x4ac08d) { try { var _0x28bff1 = _0x42d73f.ts(13), _0x27173a = _0x4ac08d, _0x255e05 = "position_id=chapterendtype=" + _0x27173a + "unique_request_id=331659873" + _0x28bff1, _0x263981 = { method: "post", url: "https://api-ks.wtzw.com/api/v2/coin/add", form: { position_id: "chapterend", type: _0x27173a, unique_request_id: "331659873" + _0x28bff1, sign: this.sign(_0x255e05) } }; let { result: _0x4dbd6d } = await this.request(_0x263981); if (_0x4dbd6d?.["data"]?.["coin"]) { this.px = 0; _0x1bfcec.log(this.x, "看金币视频:" + _0x4dbd6d?.["data"]?.["coin"]); } else { this.px += 1; return m = 1; } } catch (_0xf212e5) {} } async cadd(_0x438e8a) { try { var _0x3de397 = _0x42d73f.ts(13), _0x49a3c5 = 3, _0x145d72 = "position_id=chapterendtype=" + _0x49a3c5 + "unique_request_id=331659873" + _0x3de397, _0x285af9 = { method: "post", url: "https://api-ks.wtzw.com/api/v2/coin/add", form: { position_id: "chapterend", type: _0x49a3c5, unique_request_id: "331659873" + _0x3de397, sign: this.sign(_0x145d72) } }; let { result: _0x8c36d5 } = await this.request(_0x285af9); _0x1bfcec.log(_0x8c36d5); } catch (_0x53fa25) {} } async coinadd2() { try { var _0x5c9b7b = _0x42d73f.ts(13), _0x3520d4 = "extra_type=0id=4scene=1type=2unique_request_id=445183719" + _0x5c9b7b, _0x4fb2f9 = { method: "post", url: "https://api-cfg.wtzw.com/v1/coin/add", form: { extra_type: "0", id: "4", scene: "1", type: "2", unique_request_id: "445183719" + _0x5c9b7b, sign: this.sign(_0x3520d4) } }; let { result: _0x2981fa } = await this.request(_0x4fb2f9); if (_0x2981fa?.["data"]?.["coin"]) { _0x1bfcec.log(this.x, "看金币视频2:" + _0x2981fa?.["data"]?.["coin"]); } else { _0x1bfcec.log(this.x, "看金币视频2完成"); return 1; } } catch (_0x112c6f) {} } async read_index() { try { var _0x186f34 = "book_privacy=1id=is_history=1read_preference=1tab_type=1", _0x3cf5b1 = { method: "GET", url: "https://api-bc.wtzw.com/api/v1/must-read?id=&tab_type=1&is_history=1&read_preference=1&book_privacy=1&sign=" + this.sign(_0x186f34) }; let { result: _0x53b8b1 } = await this.request(_0x3cf5b1); if (_0x53b8b1?.["data"]?.["books"]) { var _0x967427 = _0x42d73f.randomList(_0x53b8b1?.["data"]?.["books"]); this.readid = _0x967427.id; _0x1bfcec.log(this.x, "阅读 : 必读榜随机挑选一本书:《" + _0x967427?.["title"] + "》", _0x967427?.["author"], _0x967427?.["sub_title"]); } } catch (_0x39d153) {} } async withalbum1_index() { try { var _0x2c87f4 = "book_privacy=1cache_ver=read_preference=0", _0x548de4 = { method: "GET", url: "https://api-bc.wtzw.com/api/v1/album/index?read_preference=0&book_privacy=1&cache_ver=&sign=" + this.sign(_0x2c87f4) }; let { result: _0x2bd95e } = await this.request(_0x548de4); if (_0x2bd95e?.["data"]?.["sections"]) { for (var _0x5ec6c6 of _0x2bd95e?.["data"]?.["sections"]) { if (_0x5ec6c6?.["section_header"]?.["section_title"] == "猜你想听") { _0x5ec6c6 = _0x42d73f.randomList(_0x5ec6c6?.["books"]); this.tbook = _0x5ec6c6.album_id; _0x1bfcec.log(this.x, "听书 :随机听一本书", "《" + _0x5ec6c6?.["title"] + "》", _0x5ec6c6?.["sub_title"]); } } } } catch (_0x5e0747) {} } async reward(_0x19a9e4, _0x5169fb) { try { const _0x2e27a7 = { install_app_list: "" }; const _0x3124f5 = { params: _0x2e27a7 }; const _0x4ee130 = { task_id: _0x19a9e4, type_prefix: _0x5169fb, axiosConfig: _0x3124f5 }; var _0x374d4a = { method: "POST", url: "https://api-gw.wtzw.com/welf/h5/v1/task/reward?t=" + _0x42d73f.ts(13) + "&install_app_list=", form: _0x4ee130 }; let { result: _0x2790c5 } = await this.request(_0x374d4a); if (_0x2790c5?.["reward"]) { if (_0x5169fb == "task") { _0x1bfcec.log(this.x, "听读金币奖励 :", _0x2790c5?.["reward"]); } if (_0x5169fb == "video") { _0x1bfcec.log(this.x, "听读金币视频奖励 :", _0x2790c5?.["reward"]); } } } catch (_0x24ddbd) {} } async timing1(_0x466a1d, _0x4c579a, _0x4dffac) { try { var _0x485296 = "bi=" + this.readid + "bt=0rrn=" + _0x466a1d + "st=" + _0x4c579a, _0x2933f2 = { method: "POST", url: "https://api-sc.wtzw.com/api/v4/timing-reward/report", form: { bi: this.readid, bt: 0, rrn: _0x466a1d, st: _0x4c579a, sign: this.sign(_0x485296) } }; let { result: _0x57b8e6 } = await this.request(_0x2933f2); if (_0x57b8e6?.["data"]?.["status"] == 1) { this.bk = 0; var _0x4c579a = _0x57b8e6?.["data"]?.["tntrd"]["split"]("|"); _0x4dffac == 1 && _0x1bfcec.log(this.x, "阅读 :当前阅读时间", (_0x4c579a[0] / 60).toFixed(1) + "分 "); this.starttimex = _0x57b8e6?.["data"]?.["st"]; _0x4dffac == 2 && _0x1bfcec.log(this.x, "阅读时长:[上传成功] 当前阅读时间: ", (_0x4c579a[0] / 60).toFixed(1) + "分 ", "下次可领取阅读奖励的时间: ", (_0x4c579a[1] / 60).toFixed(1) + "分 "); } else { if (_0x57b8e6?.["data"]?.["status"] == 2) { this.bk += 1; var _0x4543d3 = _0x57b8e6?.["data"]?.["tntrd"]["split"]("|"); _0x1bfcec.log(this.x, "阅读 :当前阅读时间", (_0x4543d3[0] / 60).toFixed(1) + "分 请领取阅读奖励"); for (const _0x27546a of [172, 42, 43, 44, 46, 47, 121]) { await this.reward(_0x27546a, "task"); await this.reward(_0x27546a, "video"); } } } } catch (_0x1219a0) {} } async withalbum1(_0x475c33, _0x3fc522, _0x235dad) { try { if (!_0x3fc522) { _0x3fc522 = "null"; } var _0x1168cc = "ai=" + this.tbook + "bt=0rrn=" + _0x475c33 + "st=" + _0x3fc522, _0x58c535 = { method: "POST", url: "https://api-sc.wtzw.com/api/v4/timing-reward/report-with-album", form: { ai: this.tbook, bt: 0, rrn: _0x475c33, st: _0x3fc522, sign: this.sign(_0x1168cc) } }; let { result: _0x3ff216 } = await this.request(_0x58c535); if (_0x3ff216?.["data"]?.["status"] == 1) { this.bk = 0; this.albumtime = _0x3ff216?.["data"]?.["st"]; var _0x3fc522 = _0x3ff216?.["data"]?.["tntrd"]["split"]("|"); _0x235dad == 1 && _0x1bfcec.log(this.x, "听书 :当前听书时间", (_0x3fc522[0] / 60).toFixed(1) + "分 "); _0x235dad == 2 && _0x1bfcec.log(this.x, "听书时长:[上传成功] 当前听书时间: ", (_0x3fc522[0] / 60).toFixed(1) + "分", "下次可领取听书奖励的时间: ", (_0x3fc522[1] / 60).toFixed(1) + "分 "); } else { if (_0x3ff216?.["data"]?.["status"] == 2) { this.bk += 1; var _0x3fc522 = _0x3ff216?.["data"]?.["tntrd"]["split"]("|"); _0x1bfcec.log(this.x, "听书 :当前听书时间", (_0x3fc522[0] / 60).toFixed(1) + "分 请领取听书奖励"); for (const _0x2bec1e of [155, 156, 157, 158, 159, 160, 167]) { await this.reward(_0x2bec1e, "task"); await this.reward(_0x2bec1e, "video"); } } } } catch (_0x479552) {} } async request(_0x4f0609) { var _0x35e01d = null, _0x52f775 = 0, _0xebac70 = _0x4f0609.fn || _0x4f0609.url; _0x4f0609.method = _0x4f0609?.["method"]?.["toUpperCase"]() || "GET"; while (_0x52f775++ < _0x322125) { try { await this.got(_0x4f0609).then(_0x265a96 => { _0x35e01d = _0x265a96; }, _0xfcab73 => { _0x35e01d = _0xfcab73.response; }); if ((_0x35e01d?.["statusCode"] / 100 | 0) <= 4) { break; } } catch (_0x1fe3be) { "TimeoutError" == _0x1fe3be.name ? this.qq("[" + _0xebac70 + "]请求超时,重试第" + _0x52f775 + "次") : this.qq("[" + _0xebac70 + "]请求错误(" + _0x1fe3be.message + "),重试第" + _0x52f775 + "次"); } } const _0x4f7bb5 = { statusCode: -1, headers: null, result: null }; if (_0x35e01d == null) { return Promise.resolve(_0x4f7bb5); } let { statusCode: _0x3187d1, headers: _0x3ce984, body: _0x3af312 } = _0x35e01d; if (_0x3af312) { try { _0x3af312 = JSON.parse(_0x3af312); } catch {} } const _0x2946d4 = { statusCode: _0x3187d1, headers: _0x3ce984, result: _0x3af312 }; return Promise.resolve(_0x2946d4); } sign(_0x862e9d) { _0x862e9d = _0x862e9d + "d3dGiJc651gSQ8w1"; return _0x42d73f.getmd5(_0x862e9d); } } !(async () => { _0x42d73f.read_env(_0x11bd97); if (_0x4d7c2e) { for (const _0x282b17 of _0x42d73f.userList) await _0x282b17.Task(); } else { await _0x42d73f.threadTask("Task", _0x2d4983); } })().catch(_0x5be6fa => _0x42d73f.log(_0x5be6fa)).finally(() => _0x42d73f.exitNow()); function _0x32b871(_0x179988) { return new class { constructor(_0x4c824f) { this.name = _0x4c824f; this.startTime = Date.now(); const _0x831803 = { time: true }; this.log("开始运行", _0x831803); this.notifyStr = []; this.notifyFlag = true; this.userIdx = 1; this.userList = []; this.userCount = 0; } h() { return "d3d"; } g() { return "GiJ"; } f() { return "c651"; } q() { return "gSQ8w1"; } log(_0x1b77af, _0x4ec558 = {}) { let _0x1b78a2 = { console: true }; Object.assign(_0x1b78a2, _0x4ec558); if (_0x1b78a2.time) { let _0x1cc9ad = _0x1b78a2.fmt || "hh:mm:ss"; _0x1b77af = "[" + this.time(_0x1cc9ad) + "] " + _0x1b77af; } if (_0x1b78a2.sp) { console.log("\n-------------- " + _0x1b77af + " --------------"); } if (_0x1b78a2.notify) { this.notifyStr.push(_0x1b77af); } if (_0x1b78a2.console) { console.log(_0x1b77af); } } read_env(_0x21aeac) { let _0x3cc858 = _0xb68fdd, _0x15b668 = _0x5e7047.filter(_0x115bda => _0x3cc858.includes(_0x115bda)), _0xe303ef = _0x15b668.length > 0 ? _0x15b668[0] : _0x5e7047[0]; for (let _0x1c85ad of _0x3cc858.split(_0xe303ef).filter(_0x135f1 => !!_0x135f1)) { this.userList.push(new _0x21aeac(_0x1c85ad)); } this.userCount = this.userList.length; if (!this.userCount) { this.log("\n未找到数据,请检查变量[" + _0x199773 + "]"); return false; } this.log("共找到" + this.userCount + "个账号"); return true; } EncryptCrypto(_0x160aec, _0x3010a1, _0x4cb45e, _0x4b93fd, _0x154ea3, _0x3578e0) { return _0x248ec8[_0x160aec].encrypt(_0x248ec8.enc.Utf8.parse(_0x4b93fd), _0x248ec8.enc.Utf8.parse(_0x154ea3), { mode: _0x248ec8.mode[_0x3010a1], padding: _0x248ec8.pad[_0x4cb45e], iv: _0x248ec8.enc.Utf8.parse(_0x3578e0) }).ciphertext.toString(_0x248ec8.enc.Base64); } DecryptCrypto(_0xb2bb7a, _0x3cce63, _0x5dc549, _0x5d3ec3, _0x388f1f, _0x4f2c59) { return _0x248ec8[_0xb2bb7a].decrypt({ ciphertext: _0x248ec8.enc.Base64.parse(_0x5d3ec3) }, _0x248ec8.enc.Utf8.parse(_0x388f1f), { mode: _0x248ec8.mode[_0x3cce63], padding: _0x248ec8.pad[_0x5dc549], iv: _0x248ec8.enc.Utf8.parse(_0x4f2c59) }).toString(_0x248ec8.enc.Utf8); } async threads(_0x209a34, _0x1f69e8, _0x33475e = {}) { while (_0x1f69e8.idx < _0x42d73f.userList.length) { let _0x3854a4 = _0x42d73f.userList[_0x1f69e8.idx++]; await _0x3854a4[_0x209a34](_0x33475e); } } async threadTask(_0x1c8f7b, _0x42a02b) { let _0x4db305 = []; let _0x386346 = { idx: 0 }; while (_0x42a02b--) { _0x4db305.push(this.threads(_0x1c8f7b, _0x386346)); } await Promise.all(_0x4db305); } randomarr(_0x350ec9) { return [...Array(_0x350ec9)].map((_0x38d6a8, _0x5bfc3b) => _0x5bfc3b + 1); } time(_0x4a7693, _0x3c0f1a = null) { let _0x506b59 = _0x3c0f1a ? new Date(_0x3c0f1a) : new Date(), _0x3aa21c = { "M+": _0x506b59.getMonth() + 1, "d+": _0x506b59.getDate(), "h+": _0x506b59.getHours(), "m+": _0x506b59.getMinutes(), "s+": _0x506b59.getSeconds(), "q+": Math.floor((_0x506b59.getMonth() + 3) / 3), S: this.padStr(_0x506b59.getMilliseconds(), 3) }; /(y+)/.test(_0x4a7693) && (_0x4a7693 = _0x4a7693.replace(RegExp.$1, (_0x506b59.getFullYear() + "").substr(4 - RegExp.$1.length))); for (let _0x227e50 in _0x3aa21c) new RegExp("(" + _0x227e50 + ")").test(_0x4a7693) && (_0x4a7693 = _0x4a7693.replace(RegExp.$1, 1 == RegExp.$1.length ? _0x3aa21c[_0x227e50] : ("00" + _0x3aa21c[_0x227e50]).substr(("" + _0x3aa21c[_0x227e50]).length))); return _0x4a7693; } async showmsg() { if (!this.notifyFlag) { return; } if (!this.notifyStr.length) { return; } var _0x219acc = require("./sendNotify"); this.log("\n============== 推送 =============="); await _0x219acc.sendNotify(this.name, this.notifyStr.join("\n")); } padStr(_0x5ad4e3, _0x4a7fca, _0x4faf8d = {}) { let _0x3ac866 = _0x4faf8d.padding || "0", _0x18c6f0 = _0x4faf8d.mode || "l", _0x45985a = String(_0x5ad4e3), _0x128b92 = _0x4a7fca > _0x45985a.length ? _0x4a7fca - _0x45985a.length : 0, _0x9236f3 = ""; for (let _0x1c47bd = 0; _0x1c47bd < _0x128b92; _0x1c47bd++) { _0x9236f3 += _0x3ac866; } if (_0x18c6f0 == "r") { _0x45985a = _0x45985a + _0x9236f3; } else { _0x45985a = _0x9236f3 + _0x45985a; } return _0x45985a; } json2str(_0x55f513, _0x317bd5, _0x1eb102 = false) { let _0x55b080 = []; for (let _0x2eec7e of Object.keys(_0x55f513).sort()) { let _0x23a729 = _0x55f513[_0x2eec7e]; if (_0x23a729 && _0x1eb102) { _0x23a729 = encodeURIComponent(_0x23a729); } _0x55b080.push(_0x2eec7e + "=" + _0x23a729); } return _0x55b080.join(_0x317bd5); } getmd5(_0xaa5748, _0xa67d64 = 0) { return _0xa67d64 >= 1 ? _0x248ec8.MD5(_0xaa5748).toString().toUpperCase() : _0x248ec8.MD5(_0xaa5748).toString(); } enbase64(_0x17a1bb) { var _0x14257d = _0x248ec8.enc.Utf8.parse(_0x17a1bb), _0x49fd00 = _0x248ec8.enc.Base64.stringify(_0x14257d); return _0x49fd00; } debase64(_0x4d74f6) { var _0x357128 = _0x248ec8.enc.Base64.parse(_0x4d74f6), _0x59ae9b = _0x357128.toString(_0x248ec8.enc.Utf8); return _0x59ae9b; } str2json(_0x5ca9bf, _0x52df7a = false) { let _0x340b61 = {}; for (let _0x5069ba of _0x5ca9bf.split("&")) { if (!_0x5069ba) { continue; } let _0x717912 = _0x5069ba.indexOf("="); if (_0x717912 == -1) { continue; } let _0x1572c1 = _0x5069ba.substr(0, _0x717912), _0x5f01f4 = _0x5069ba.substr(_0x717912 + 1); if (_0x52df7a) { _0x5f01f4 = decodeURIComponent(_0x5f01f4); } _0x340b61[_0x1572c1] = _0x5f01f4; } return _0x340b61; } randomPattern(_0x13cd71, _0x206fb6 = "abcdef0123456789") { let _0x50f140 = ""; for (let _0x234d94 of _0x13cd71) { if (_0x234d94 == "x") { _0x50f140 += _0x206fb6.charAt(Math.floor(Math.random() * _0x206fb6.length)); } else { if (_0x234d94 == "X") { _0x50f140 += _0x206fb6.charAt(Math.floor(Math.random() * _0x206fb6.length)).toUpperCase(); } else { _0x50f140 += _0x234d94; } } } return _0x50f140; } randomString(_0x299ffc, _0x381b63 = "abcdefghijk0123456789") { let _0x294c79 = ""; for (let _0x33e80e = 0; _0x33e80e < _0x299ffc; _0x33e80e++) { _0x294c79 += _0x381b63.charAt(Math.floor(Math.random() * _0x381b63.length)); } return _0x294c79; } ts(_0x4a2beb) { if (_0x4a2beb == 10) { let _0xdf4067 = Math.round(new Date().getTime() / 1000).toString(); return _0xdf4067; } else { let _0x5cd72a = new Date().getTime(); return _0x5cd72a; } } randomNum(_0x44d36b) { return _0x42d73f.randomString(_0x44d36b, "1234567890"); } randomList(_0x17ca85) { let _0x3a0200 = Math.floor(Math.random() * _0x17ca85.length); return _0x17ca85[_0x3a0200]; } wait(_0x44e2db) { return new Promise(_0x2cef33 => setTimeout(_0x2cef33, _0x44e2db * 1000)); } async exitNow() { this.log(""); const _0x3e194e = { time: true }; this.log("运行结束,共运行了" + (Date.now() - this.startTime) / 1000 + "秒", _0x3e194e); process.exit(0); } }(_0x179988); } \ No newline at end of file diff --git a/浩阅免费小说.js b/浩阅免费小说.js new file mode 100644 index 0000000..1fe7ba3 --- /dev/null +++ b/浩阅免费小说.js @@ -0,0 +1 @@ +/* 掌阅科技旗下 浩阅免费小说- 刷金币+查提现 运行空白请安装 jsrsasign 依赖 有问题联系3288588344 频道:https://pd.qq.com/s/672fku8ge 一日五毛 已去掉所有验证 变量 hyck 无需抓包 打开我的 个人信息 账号id 填到变量内 分割方式 回车或者@ */ const m = B9("【浩阅】 - 刷金币+查提现"), U = require("crypto-js"), V = require("got"), u = 18000, B0 = 3, B1 = ["\n", "@"], B2 = "hyck", B3 = process.env[B2] || "", B4 = console; let B5 = process.env.mode || 1; const B6 = 50; B4.log("神秘代码: aHR0cHM6Ly90Lm1lLytJUjZQNnZlUzdsODVNemcx"); class B7 { constructor(C) { this.bk = 0; if (C) { this.ck = C; } this.index = m.userIdx++; const f = { limit: 3 }; const Q = { retry: f, timeout: u, followRedirect: false }; this.got = V.extend(Q); } async Task() { try { await this.qq(); await this.rewardedvideo(100178); await this.newpage(); } catch (r) {} } async rewardedvideo(N) { var r = m.ts(13), x = { method: "POST", url: "https://saad.ms.zhangyue.net/rewarded-video/report?app_id=10116&zysid=205210080a2cee512e7b85ac461fccb6&usr=" + this.ck + "&rgt=&p1=ffffffffffffffffffffffff&pc=10&p2=319003&p3=17811671&p4=501671&p5=19&p6=&p7=__38CF19C02B8960D63DE543A54C3E2F8676CE0169CB0944658C3E55E69B2053B4&p9=3&p12=&p16=ONEPLUS+A6000&p21=31310&p22=10&p25=78116&p26=29&p28=94CF37C06B4780D89DE529A52C9E6F4818CE0387CB0722854C9E55E87B6059B2&p29=zyd70f8a&p30=__&p31=__2c117b4f57e3ccbf&p33=com.chaozh.cata.bkyd&bookId=null&chapterId=null&appId=&id=" + N + "&ext=", headers: { "User-Agent": "Apifox/1.0.0 (https://www.apifox.cn)", "content-type": "application/x-www-form-urlencoded", Accept: "*/*", Host: "saad.ms.zhangyue.net", Connection: "keep-alive" }, form: { usr: this.ck, sign: this.SHA1_RSA("position=WELFARE_VIDEOCOIN_VIDEO×tamp=" + r + "&usr=" + this.ck), position: "WELFARE_VIDEOCOIN_VIDEO", timestamp: r } }; let { result: f } = await this.request(x); if (f.code == 0) { console.log(this.x, "刷视频成功", f.msg); } else { console.log(this.x, "刷视频失败", f.msg); } } async newpage() { let f = { fn: "查询", method: "get", url: "https://ah2.zhangyue.com/zytc/public/index.php?usr=" + this.ck + "&p1=ffffffffffffffffffffffff&p2=319003&p3=17811671&p4=501671&p5=19&p7=__38CF19C02B8960D63DE543A54C3E2F8676CE0169CB0944658C3E55E69B2053B4&p9=3&p16=ONEPLUS%20A6000&p21=31310&p22=10&p25=78116&p26=29&p28=94CF37C06B4780D89DE529A52C9E6F4818CE0387CB0722854C9E55E87B6059B2&p29=zyd70f8a&p30=__&p31=__2c117b4f57e3ccbf&p33=com.chaozh.cata.bkyd&zysid=0bc274841007e85d6243eaac2fc45e76&pca=GoldCoin.Index&ca=GoldCoin.TransferList&launch=newpage" }, { result: Q } = await this.request(f); try { var A = Q?.["match"](/default_font(\W+)/g)[0]?.["split"](">")[1]?.["replace"]("([^s]\D+\S+)/g); var F = Q?.["match"](/class="item_time">([^span]\D+\S+\s+\S+)/g); for (var w of A) for (var k of ["class=\"item_info\">", "", "", "").replace("", ""); console.log(this.x, s); } } } SHA1_RSA(N) { this.pw = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMZTFP4Vy+hdNhXTPB5TnaIv8AFY\n 9vcpJS7tDUNCjr9luRAWyNFP8+VAdVQ++Kg7Q72w8BrfknFnOATQ7NZgkkgy76AI0DD95fLEXv0m\n uYNMr3v2WDivNPPg0heij91+wYe4bhevQAZ5Vjdo0LcphX4eeE6VeNjJXzTkKZCbEMWpAgMBAAEC\n gYEAuBGAWFquiBmLCzKkh5kfotpPLVD+1mLvyd/mAVkS1/13h8E93VcRjOMIgop3ityGgNZp4udC\n KdKdIYsvZcD3wjsiwBkzMS8WQCWK8ZlDf+5lylMdUpU3p7x1cntYEwAhH4Mh2ff/Zqx/2PN5WdDD\n AFwH0Uae9iPcLp07enUs9IkCQQD0wjQ05gvaJAC9ZN+UAFmvyENFMvHBofjQmyi8cGlRwyOKTkvA\n ut9lCTVdbuRgdKCSx37xLOwWB6l5q3RXsTRXAkEAz27rrkIHs+I0TqFU82BUAO3RVIv0VW18QQFt\n i2n/UL37hDh40YQoFNZbnhA6QryaG+5wLXdlxhPvAV3dTEGV/wJAGWc2p+7geAmYkg+wLNpEdLwi\n T0JUWTaIbo5MEhLQu423WJl7v0sl+ISWJ1ZlGaXBLLrL8BgrgLXW3yvubVOVDQJAHOG/1PqCogw7\n 5jrWXjCqYZq7S79U3NQquc5eF0xB7VcWfxlx0RJKlmQmS4LM6d/iwULYwavfMs4xuAn+txBmtwJA\n VOhDYDmJpdmtMXoDR2bcG55BBeGvjKKSZKxo+R7SVRAXektv8I97j+4rnzB1SYL0R+1NoMat+Cl4\n VKCsC7+OAA=="; this.Sha_Rsa = require("jsrsasign"); let C = this.Sha_Rsa.KEYUTIL.getKey("-----BEGIN PRIVATE KEY-----\n" + this.getNewline(this.pw, 76) + "\n-----END PRIVATE KEY-----"); const r = { alg: "SHA1withRSA" }; let x = new this.Sha_Rsa.KJUR.crypto.Signature(r); x.init(C); x.updateString(N); let f = x.sign(), A = this.Sha_Rsa.hex2b64(f); return A; } getNewline(G, C) { let f = new String(G), Q = 0, A = ""; for (let F = 0, w = f.length; F < w; F++) { let k = f.charCodeAt(F); k >= 1 && k <= 126 || 65376 <= k && k <= 65439 ? Q += 1 : Q += 2; A += f.charAt(F); Q >= C && (A += "\n", Q = 0); } return A; } async request(C) { var f = null, Q = 0, A = C.fn || C.url; C.method = C?.["method"]?.["toUpperCase"]() || "GET"; while (Q++ < B0) { try { await this.got(C).then(c => { f = c; }, c => { f = c.response; }); if ((f?.["statusCode"] / 100 | 0) <= 4) { break; } } catch (l) { "TimeoutError" == l.name ? this.log("[" + A + "]请求超时,重试第" + Q + "次") : this.log("[" + A + "]请求错误(" + l.message + "),重试第" + Q + "次"); } } const F = { statusCode: -1, headers: null, result: null }; if (f == null) { return Promise.resolve(F); } let { statusCode: w, headers: k, body: s } = f; if (s) { try { s = JSON.parse(s); } catch {} } const b = { statusCode: w, headers: k, result: s }; return Promise.resolve(b); } async userTask() { try { await this.Task(); } catch (i) {} } qq() { if (B5) { const r = { time: true, sp: true, console: false }; m.log("账号[" + m.padStr(this.index, m.userCount.toString().length) + "]", r); this.x = ""; } else { this.x = "账号[" + m.padStr(this.index, m.userCount.toString().length) + "]"; } } } !(async () => { m.read_env(B7); B4.log("共找到" + m.userCount + "个账号"); if (B5) { for (const r of m.userList) await r.userTask(); } else { await m.threadTask("userTask", B6); } })().catch(i => m.log(i)).finally(() => m.exitNow()); function B8(i = {}) { console.log(i); } function B9(i) { return new class { constructor(G) { this.name = G; this.startTime = Date.now(); const f = { time: true }; this.log("[" + this.name + "]开始运行\n", f); this.notifyStr = []; this.notifyFlag = true; this.userIdx = -1; this.userList = []; this.userCount = 0; } log(G, C = {}) { let f = { console: true }; Object.assign(f, C); if (f.time) { let Q = f.fmt || "hh:mm:ss"; G = "[" + this.time(Q) + "]" + G; } if (f.sp) { console.log("\n-------------- " + G + " --------------"); } if (f.notify) { this.notifyStr.push(G); } if (f.console) { console.log(G); } } read_env(G) { let r = B3, x = B1.filter(Q => r.includes(Q)), f = x.length > 0 ? x[0] : B1[0]; for (let Q of r.split(f).filter(A => !!A)) { this.userList.push(new G(Q)); } this.userCount = this.userList.length; if (!this.userCount) { this.log("未找到变量,请检查变量" + B2); return false; } try { if (!B5) { console.log("\n并发运行 "); } if (B5) { console.log("\n顺序运行 "); } } catch (k) {} return true; } EncryptCrypto(G, C, r, x, f, Q) { return U[G].encrypt(U.enc.Utf8.parse(x), U.enc.Utf8.parse(f), { mode: U.mode[C], padding: U.pad[r], iv: U.enc.Utf8.parse(Q) }).ciphertext.toString(U.enc.Base64); } DecryptCrypto(G, C, r, x, f, Q) { return U[G].decrypt({ ciphertext: U.enc.Base64.parse(x) }, U.enc.Utf8.parse(f), { mode: U.mode[C], padding: U.pad[r], iv: U.enc.Utf8.parse(Q) }).toString(U.enc.Utf8); } async threads(G, C, r = {}) { while (C.idx < m.userList.length) { let Q = m.userList[C.idx++]; await Q[G](r); } } async threadTask(G, C) { let r = []; let f = { idx: 0 }; while (C--) { r.push(this.threads(G, f)); } await Promise.all(r); } randomarr(G) { return [...Array(G)].map((r, x) => x + 1); } time(G, C = null) { let Q = C ? new Date(C) : new Date(), A = { "M+": Q.getMonth() + 1, "d+": Q.getDate(), "h+": Q.getHours(), "m+": Q.getMinutes(), "s+": Q.getSeconds(), "q+": Math.floor((Q.getMonth() + 3) / 3), S: this.padStr(Q.getMilliseconds(), 3) }; /(y+)/.test(G) && (G = G.replace(RegExp.$1, (Q.getFullYear() + "").substr(4 - RegExp.$1.length))); for (let F in A) new RegExp("(" + F + ")").test(G) && (G = G.replace(RegExp.$1, 1 == RegExp.$1.length ? A[F] : ("00" + A[F]).substr(("" + A[F]).length))); return G; } async showmsg() { if (!this.notifyFlag) { return; } if (!this.notifyStr.length) { return; } var G = require("./sendNotify"); this.log("\n============== 推送 =============="); await G.sendNotify(this.name, this.notifyStr.join("\n")); } padStr(G, C, r = {}) { let Q = r.padding || "0", A = r.mode || "l", F = String(G), w = C > F.length ? C - F.length : 0, k = ""; for (let s = 0; s < w; s++) { k += Q; } if (A == "r") { F = F + k; } else { F = k + F; } return F; } json2str(G, C, r = false) { let x = []; for (let f of Object.keys(G).sort()) { let A = G[f]; if (A && r) { A = encodeURIComponent(A); } x.push(f + "=" + A); } return x.join(C); } getmd5(G, C = 0) { if (C >= 1) { return U.MD5(G).toString().toUpperCase(); } else { return U.MD5(G).toString(); } } str2json(G, C = false) { let r = {}; for (let x of G.split("&")) { if (!x) { continue; } let Q = x.indexOf("="); if (Q == -1) { continue; } let A = x.substr(0, Q), F = x.substr(Q + 1); if (C) { F = decodeURIComponent(F); } r[A] = F; } return r; } randomPattern(G, C = "abcdef0123456789") { let r = ""; for (let x of G) { if (x == "x") { r += C.charAt(Math.floor(Math.random() * C.length)); } else { x == "X" ? r += C.charAt(Math.floor(Math.random() * C.length)).toUpperCase() : r += x; } } return r; } randomString(G, C = "abcdefghijk0123456789") { let x = ""; for (let f = 0; f < G; f++) { x += C.charAt(Math.floor(Math.random() * C.length)); } return x; } ts(G) { if (G == 10) { let r = Math.round(new Date().getTime() / 1000).toString(); return r; } else { let f = new Date().getTime(); return f; } } randomNum(G) { return m.randomString(G, "01234567890"); } randomList(G) { let C = Math.floor(Math.random() * G.length); return G[C]; } wait(G) { G = G * 1000; return new Promise(C => setTimeout(C, G)); } async exitNow() { let G = Date.now(), C = (G - this.startTime) / 1000; this.log(""); const r = { time: true }; this.log("[" + this.name + "]运行结束,共运行了" + C + "秒", r); process.exit(0); } }(i); } \ No newline at end of file diff --git a/番茄免费小说.js b/番茄免费小说.js new file mode 100644 index 0000000..23e16b1 --- /dev/null +++ b/番茄免费小说.js @@ -0,0 +1 @@ +NAME = "番茄免费小说"; VALY = ["fqmfxsck"]; LOGS = 0; CK = ""; var userList = []; nowhour = Math.round(new Date().getHours()).toString(); class Bar { constructor(_0x47946e) { this.p = _0x47946e.split("#")[0]; this.iid = _0x47946e.split("#")[1]; this.deviceid = SJS(16); this.logs = true; } async userinfo() { let _0x55743f = times(13), _0x490cbe = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0xcdb390 = await task("get", "https://api5-normal-hl.fqnovel.com/reading/user/info/v/?check_idfa=false&code=0&ac=wifi&channel=wandoujia&aid=1967&app_name=novelapp&device_platform=android&ssmix=a&device_brand=Xiaomi&language=zh&os_api=30&_rticket=" + _0x55743f + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1", _0x490cbe); _0xcdb390.code == 0 ? (this.name = _0xcdb390.data.user_name, console.log("【" + this.name + "】登录成功"), this.logs = true) : this.log = false; } async tasklist() { let _0x577697 = times(13), _0x5f516e = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x3b7bc3 = await task("get", "https://i-hl.snssdk.com/luckycat/novel/v2/task/page?scene=act_goldenmonth&act_version=1&_request_from=web&manifest_version_code=300&_rticket=" + _0x577697 + "&_rticket=" + (_0x577697 + 300000) + "&gender=0&iid=" + this.iid + "&comment_tag_c=3&channel=wandoujia&luckycat_version_code=300000&device_type=M2011K2C&language=zh&resolution=1440*3007&openudid=c1ad0d7fd6238e3a&update_version_code=30032&status_bar_height=39&cdid=2b724e39-3e42-4a1f-b5cd-0a31fd7e6981&os_api=30&mac_address=4C%3AF2%3A02%3AEF%3AA0%3A9E&dpi=560&oaid=77af036e6114fd65&ac=wifi&device_id=" + this.deviceid + "&ip=192.168.0.117&os_version=11&version_code=300&vip_state=0&category_style=1&app_name=novelapp&luckycat_version_name=3.0.0&version_name=3.0.0.32&new_bookshelf=false&device_brand=Xiaomi&ssmix=a&device_platform=android&aid=1967", _0x5f516e); if (_0x3b7bc3.err_no == 0) { for (let _0x52f516 of _0x3b7bc3.data.task_list_v2) { if (_0x52f516.name == "看广告赚金币" && _0x52f516.done_percent < 100) { await this.viewvideo(); } else { if (_0x52f516.profit_desc == "吃饭补贴" && _0x52f516.done_percent < 100) { if (nowhour >= 5 && nowhour <= 9) { this.meal = "{\"meal_type\":0}"; await this.eat(); } else { if (nowhour >= 11 && nowhour <= 14) { this.meal = "{\"meal_type\":1}"; await this.eat(); } else { if (nowhour >= 17 && nowhour <= 20) { this.meal = "{\"meal_type\":2}"; await this.eat(); } else { nowhour >= 21 && nowhour <= 24 && (this.meal = "{\"meal_type\":3}", await this.eat()); } } } } else { if (_0x52f516.profit_desc == "签到" && _0x52f516.done_percent < 100) { await this.signin(); } else { if (_0x52f516.profit_desc == "阅读5分钟" && _0x52f516.completed == false) { nowhour >= 9 && nowhour < 10 && (this.ydsc = "5m", await this.readtime()); } else { if (_0x52f516.profit_desc == "阅读10分钟" && _0x52f516.completed == false) { nowhour >= 10 && nowhour < 11 && (this.ydsc = "10m", await this.readtime()); } else { if (_0x52f516.profit_desc == "阅读30分钟" && _0x52f516.completed == false) { nowhour >= 11 && nowhour < 12 && (this.ydsc = "30m", await this.readtime()); } else { if (_0x52f516.profit_desc == "阅读60分钟" && _0x52f516.completed == false) { nowhour >= 12 && nowhour < 13 && (this.ydsc = "60m", await this.readtime()); } else { if (_0x52f516.profit_desc == "阅读120分钟" && _0x52f516.completed == false) { nowhour >= 13 && nowhour < 14 && (this.ydsc = "120m", await this.readtime()); } else { _0x52f516.profit_desc == "阅读180分钟" && _0x52f516.completed == false && nowhour >= 14 && nowhour < 15 && (this.ydsc = "180m", await this.readtime()); } } } } } } } } } } else { console.log("【" + this.name + "】未获取到任务列表,请稍后重试"); } } async openbox() { let _0x5313ce = times(13), _0x55da39 = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x4a331a = "{}", _0x47a43c = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/treasure_task?aid=1967&ssmix=a&os_api=30&os_version=11&manifest_version_code=340&update_version_code=34032&_rticket=" + _0x5313ce + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.33&luckycat_version_code=300033&status_bar_height=39&new_bookshelf=true", _0x55da39, _0x4a331a); _0x47a43c.err_no == 0 ? (console.log("【" + this.name + "】开宝箱成功,获得" + _0x47a43c.data.amount + "金币"), await wait(RT(20000, 30000)), await this.boxvideo()) : console.log("【" + this.name + "】 开宝箱结果" + _0x47a43c.err_tips); } async boxvideo() { let _0x47fb2c = times(13), _0x1fdc7f = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x41ca5d = "{\"from\":\"gold_coin_reward_dialog_open_treasure\"}", _0x1811b0 = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/excitation_ad_treasure_box?aid=1967&ssmix=a&os_api=30&os_version=11&manifest_version_code=340&update_version_code=34032&_rticket=" + _0x47fb2c + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.33&luckycat_version_code=300033&status_bar_height=39&new_bookshelf=true", _0x1fdc7f, _0x41ca5d); _0x1811b0.err_no == 0 ? (console.log("【" + this.name + "】看宝箱视频成功,获得" + _0x1811b0.data.amount + "金币"), await wait(RT(20000, 25000))) : console.log("【" + this.name + "】看宝箱视频结果" + _0x1811b0.err_tips); } async viewvideo() { let _0x4922fa = times(13), _0x32718a = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x6a6257 = "{\"from\":\"task_list\"}", _0x35177e = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/excitation_ad?aid=1967&ssmix=a&os_api=30&os_version=11&manifest_version_code=340&update_version_code=34032&_rticket=" + _0x4922fa + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.33&luckycat_version_code=300033&status_bar_height=39&new_bookshelf=true", _0x32718a, _0x6a6257); _0x35177e.err_no == 0 ? (console.log("【" + this.name + "】看视频成功,获得" + _0x35177e.data.amount + "金币"), await wait(RT(20000, 30000))) : console.log("【" + this.name + "】 看视频结果" + _0x35177e.err_tips); } async eat() { let _0x12caa5 = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x2a8058 = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/meal?_request_from=web&new_bookshelf=false&ac=wifi&aid=1967&app_name=novelapp&version_code=300&version_name=3.0.0.32&device_platform=android&ssmix=a&device_brand=Xiaomi&language=zh&os_api=30&os_version=11&openudid=c1ad0d7fd6238e3a&manifest_version_code=300&resolution=1440*3007&dpi=560&update_version_code=30032&_rticket=1675348202727&gender=0&comment_tag_c=3&vip_state=0&category_style=1", _0x12caa5, this.meal); _0x2a8058.err_no == 0 ? (console.log("【" + this.name + "】领取吃饭补贴成功,获得" + _0x2a8058.data.amount + "金币"), await wait(RT(20000, 30000)), await this.eatvideo()) : console.log("【" + this.name + "】领取吃饭补贴结果" + _0x2a8058.err_tips); } async eatvideo() { let _0x17101f = times(13), _0x585809 = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x4bfd36 = "{\"from\":\"gold_coin_reward_dialog_open_treasure\"}", _0x5c0f98 = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/excitation_ad_meal?aid=1967&ssmix=a&os_api=30&os_version=11&manifest_version_code=340&update_version_code=34032&_rticket=" + _0x17101f + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.33&luckycat_version_code=300033&status_bar_height=39&new_bookshelf=true", _0x585809, _0x4bfd36); _0x5c0f98.err_no == 0 ? console.log("【" + this.name + "】看吃饭补贴视频成功,获得" + _0x5c0f98.data.amount + "金币") : console.log("【" + this.name + "】看吃饭补贴视频结果" + _0x5c0f98.err_tips); } async signin() { let _0x4233e6 = times(13), _0x9aa5ca = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x227fc8 = "{\"from\":\"gold_coin_reward_dialog_open_treasure\"}", _0x4245ff = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/sign_in?aid=1967&ssmix=a&os_api=30&os_version=11&manifest_version_code=340&update_version_code=34032&_rticket=" + _0x4233e6 + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.33&luckycat_version_code=300033&status_bar_height=39&new_bookshelf=true", _0x9aa5ca, _0x227fc8); _0x4245ff.err_no == 0 ? (console.log("【" + this.name + "】签到成功,获得" + _0x4245ff.data.amount + "金币"), await this.signinvideo()) : console.log("【" + this.name + "】领取签到奖励结果" + _0x4245ff.err_tips); } async signinvideo() { let _0xfa1120 = times(13), _0x5a45f2 = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x3d5e66 = "{\"from\":\"gold_coin_reward_dialog_open_treasure\"}", _0x36014f = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/excitation_ad_signin?aid=1967&ssmix=a&os_api=30&os_version=11&manifest_version_code=340&update_version_code=34032&_rticket=" + _0xfa1120 + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.33&luckycat_version_code=300033&status_bar_height=39&new_bookshelf=true", _0x5a45f2, _0x3d5e66); _0x36014f.err_no == 0 ? console.log("【" + this.name + "】看签到激励视频成功,获得" + _0x36014f.data.amount + "金币") : console.log("【" + this.name + "】看签到激励视频结果" + _0x36014f.err_tips); } async readtime() { let _0xa7422e = times(13), _0x58ef43 = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0x459326 = "{}", _0x314873 = await task("post", "https://i-hl.snssdk.com/luckycat/novel/v1/task/done/daily_read_" + this.ydsc + "?iid=" + this.iid + "&device_id=" + this.deviceid + "&ac=wifi&aid=1967&app_name=novelapp&version_code=330&version_name=3.3.0.32&device_platform=android&ssmix=a&language=zh&os_api=30&os_version=11&manifest_version_code=330&resolution=1440*3007&dpi=560&update_version_code=33032&_rticket=" + _0xa7422e + "&_rticket=" + (_0xa7422e + 35000000) + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1&luckycat_version_name=3.0.0-rc.26&luckycat_version_code=300026&status_bar_height=39&new_bookshelf=true ", _0x58ef43, _0x459326); _0x314873.err_no == 0 ? console.log("【" + this.name + "】模拟阅读" + this.ydsc + "成功,获得" + _0x314873.data.amount + "金币") : console.log("【" + this.name + "】模拟阅读" + this.ydsc + "结果" + _0x314873.err_tips); } async cash() { let _0x1f63db = times(13), _0x1f9caa = { cookie: "uid_tt=" + this.p, cookie: "sid_tt=" + this.p, cookie: "sessionid=" + this.p, cookie: "sessionid_ss=" + this.p, accept: "application/json; charset=utf-8" }, _0xd25a55 = await task("get", "https://i.snssdk.com/luckycat/novel/v1/user/info?check_idfa=false&code=0&ac=wifi&channel=wandoujia&aid=1967&app_name=novelapp&device_platform=android&ssmix=a&device_brand=Xiaomi&language=zh&os_api=30&_rticket=" + _0x1f63db + "&gender=0&comment_tag_c=3&vip_state=0&category_style=1", _0x1f9caa); _0xd25a55.err_no == 0 && console.log("【" + this.name + "】==>现金余额" + _0xd25a55.data.income_info_list[0].amount / 100 + " ==>金币" + _0xd25a55.data.income_info_list[1].amount); } } !(async () => { console.log("蛋炒饭美食交流群:https://t.me/+xjTie4yvzm83OTI9"); console.log(NAME); checkEnv(); for (let _0x46f831 of userList) { await _0x46f831.userinfo(); } let _0xaf6a7d = userList.filter(_0x59529e => _0x59529e.logs == true); if (_0xaf6a7d.length == 0) { console.log(NAME + " 登录失败,检查你的cookie"); return; } for (let _0x10304f of _0xaf6a7d) { await _0x10304f.tasklist(); await _0x10304f.openbox(); await _0x10304f.cash(); } })().catch(_0x2ab00a => { console.log(_0x2ab00a); }).finally(() => {}); function RT(_0x4cdbb1, _0x2eeb4b) { return Math.round(Math.random() * (_0x2eeb4b - _0x4cdbb1) + _0x4cdbb1); } function times(_0x566afd) { if (_0x566afd == 10) { let _0x4e752a = Math.round(new Date().getTime() / 1000).toString(); return _0x4e752a; } else { let _0x1f09c8 = new Date().getTime(); return _0x1f09c8; } } async function showmsg(_0x1143db) { var _0x3be1d8 = require("./sendNotify"); await _0x3be1d8.sendNotify(NAME, _0x1143db); } async function task(_0x344275, _0x1a243d, _0x3d8e0d, _0x3c7ba9) { _0x344275 == "delete" ? _0x344275 = _0x344275.toUpperCase() : _0x344275 = _0x344275; const _0x40e5f0 = require("request"); _0x344275 == "post" && (delete _0x3d8e0d["content-type"], delete _0x3d8e0d["Content-type"], delete _0x3d8e0d["content-Type"], safeGet(_0x3c7ba9) ? _0x3d8e0d["Content-Type"] = "application/json;charset=UTF-8" : _0x3d8e0d["Content-Type"] = "application/x-www-form-urlencoded", _0x3c7ba9 && (_0x3d8e0d["Content-Length"] = lengthInUtf8Bytes(_0x3c7ba9))); _0x3d8e0d.Host = _0x1a243d.replace("//", "/").split("/")[1]; if (_0x344275.indexOf("T") < 0) { var _0x99a4d4 = { url: _0x1a243d, headers: _0x3d8e0d, body: _0x3c7ba9 }; } else { var _0x99a4d4 = { url: _0x1a243d, headers: _0x3d8e0d, form: JSON.parse(_0x3c7ba9) }; } return new Promise(async _0x4df902 => { _0x40e5f0[_0x344275.toLowerCase()](_0x99a4d4, (_0x3656f7, _0x3d4b9d, _0x43dd0b) => { try { LOGS == 1 && (console.log("==================请求=================="), console.log(_0x99a4d4), console.log("==================返回=================="), console.log(JSON.parse(_0x43dd0b))); } catch (_0x2684a1) {} finally { !_0x3656f7 ? safeGet(_0x43dd0b) ? _0x43dd0b = JSON.parse(_0x43dd0b) : _0x43dd0b = _0x43dd0b : _0x43dd0b = _0x1a243d + " API请求失败,请检查网络重试\n" + _0x3656f7; return _0x4df902(_0x43dd0b); } }); }); } function SJS(_0x401d71) { _0x401d71 = _0x401d71 || 32; var _0x3fd4c5 = "1234567890", _0x5c0bba = _0x3fd4c5.length, _0xef67f2 = ""; for (i = 0; i < _0x401d71; i++) { _0xef67f2 += _0x3fd4c5.charAt(Math.floor(Math.random() * _0x5c0bba)); } return _0xef67f2; } function SJSxx(_0x3ac641) { _0x3ac641 = _0x3ac641 || 32; var _0x328bc7 = "abcdefghijklmnopqrstuvwxyz1234567890", _0x5645a5 = _0x328bc7.length, _0x2f66e4 = ""; for (i = 0; i < _0x3ac641; i++) { _0x2f66e4 += _0x328bc7.charAt(Math.floor(Math.random() * _0x5645a5)); } return _0x2f66e4; } function safeGet(_0x1ae70d) { try { if (typeof JSON.parse(_0x1ae70d) == "object") { return true; } } catch (_0x3d798f) { return false; } } function lengthInUtf8Bytes(_0x87b70c) { let _0x59c46b = encodeURIComponent(_0x87b70c).match(/%[89ABab]/g); return _0x87b70c.length + (_0x59c46b ? _0x59c46b.length : 0); } async function checkEnv() { let _0x3d1707 = process.env[VALY] || CK, _0x45e36f = 0; if (_0x3d1707) { for (let _0x20a5a3 of _0x3d1707.split("@").filter(_0x31324d => !!_0x31324d)) { userList.push(new Bar(_0x20a5a3)); } _0x45e36f = userList.length; } else { console.log("\n【" + NAME + "】:未填写变量: " + VALY); } console.log("共找到" + _0x45e36f + "个账号"); return userList; } function wait(_0x5ad751) { return new Promise(_0x18d31b => setTimeout(_0x18d31b, _0x5ad751)); } function stringToBase64(_0x531a65) { var _0x12e5c2 = Buffer.from(_0x531a65).toString("base64"); return _0x12e5c2; } function AESEncrypt(_0x51526a, _0x425430, _0x12d122, _0x412596, _0x51e0b8, _0x85cf4b) { const _0xcec02b = require("crypto-js"), _0x1e4633 = _0xcec02b.enc.Utf8.parse(_0x412596), _0x50eeef = _0xcec02b.enc.Utf8.parse(_0x85cf4b), _0x248529 = _0xcec02b.enc.Utf8.parse(_0x51e0b8), _0x2044e9 = _0xcec02b[_0x51526a].encrypt(_0x1e4633, _0x248529, { iv: _0x50eeef, mode: _0xcec02b.mode[_0x425430], padding: _0xcec02b.pad[_0x12d122] }); return _0x2044e9.toString(); } function AESDecrypt(_0x3c0382, _0x50a965, _0x22b54c, _0x48e62a, _0x151c99, _0x1fb6ac) { const _0xcf1881 = require("crypto-js"), _0x1f2956 = _0xcf1881.enc.Utf8.parse(_0x1fb6ac), _0x4358a8 = _0xcf1881.enc.Utf8.parse(_0x151c99), _0x4b4f71 = _0xcf1881[_0x3c0382].decrypt(_0x48e62a, _0x4358a8, { iv: _0x1f2956, mode: _0xcf1881.mode[_0x50a965], padding: _0xcf1881.pad[_0x22b54c] }); return _0x4b4f71.toString(_0xcf1881.enc.Utf8); } function RSA(_0x2c8c59, _0x17e0ad) { const _0x5b34e2 = require("node-rsa"); let _0x1f209c = new _0x5b34e2("-----BEGIN PUBLIC KEY-----\n" + _0x17e0ad + "\n-----END PUBLIC KEY-----"); _0x1f209c.setOptions({ encryptionScheme: "pkcs1" }); return _0x1f209c.encrypt(_0x2c8c59, "base64", "utf8"); } function SHA1_Encrypt(_0x3dd9ec) { return CryptoJS.SHA1(_0x3dd9ec).toString(); } function SHA256(_0x471450) { const _0x2c0e59 = 8, _0x30f712 = 0; function _0x51b769(_0xbd11ad, _0x244959) { const _0x4a1fe8 = (65535 & _0xbd11ad) + (65535 & _0x244959); return (_0xbd11ad >> 16) + (_0x244959 >> 16) + (_0x4a1fe8 >> 16) << 16 | 65535 & _0x4a1fe8; } function _0x5c091f(_0x39120e, _0xff46eb) { return _0x39120e >>> _0xff46eb | _0x39120e << 32 - _0xff46eb; } function _0x3ba2d6(_0x55fcb4, _0x2d9b24) { return _0x55fcb4 >>> _0x2d9b24; } function _0x10eee3(_0x965663, _0x4a4e7a, _0x1dc654) { return _0x965663 & _0x4a4e7a ^ ~_0x965663 & _0x1dc654; } function _0x6d2b69(_0x36a45b, _0x1a71dd, _0x5e41ab) { return _0x36a45b & _0x1a71dd ^ _0x36a45b & _0x5e41ab ^ _0x1a71dd & _0x5e41ab; } function _0x29908d(_0x514c73) { return _0x5c091f(_0x514c73, 2) ^ _0x5c091f(_0x514c73, 13) ^ _0x5c091f(_0x514c73, 22); } function _0x213c68(_0x37d090) { return _0x5c091f(_0x37d090, 6) ^ _0x5c091f(_0x37d090, 11) ^ _0x5c091f(_0x37d090, 25); } function _0x81b8ab(_0x2bd1bb) { return _0x5c091f(_0x2bd1bb, 7) ^ _0x5c091f(_0x2bd1bb, 18) ^ _0x3ba2d6(_0x2bd1bb, 3); } return function (_0x11aede) { const _0x947ac9 = _0x30f712 ? "0123456789ABCDEF" : "0123456789abcdef"; let _0x2b7509 = ""; for (let _0x395b43 = 0; _0x395b43 < 4 * _0x11aede.length; _0x395b43++) { _0x2b7509 += _0x947ac9.charAt(_0x11aede[_0x395b43 >> 2] >> 8 * (3 - _0x395b43 % 4) + 4 & 15) + _0x947ac9.charAt(_0x11aede[_0x395b43 >> 2] >> 8 * (3 - _0x395b43 % 4) & 15); } return _0x2b7509; }(function (_0x5ad8d1, _0x4322b9) { const _0x2f6843 = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], _0x40a36c = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], _0x199d1f = new Array(64); let _0x4e98f2, _0x4fa834, _0x34f988, _0x1edb33, _0x4aca97, _0x3a2903, _0x5d3c0f, _0x5205c4, _0x3b0e71, _0x2348be, _0xdb5de6, _0x1a9ab5; for (_0x5ad8d1[_0x4322b9 >> 5] |= 128 << 24 - _0x4322b9 % 32, _0x5ad8d1[15 + (_0x4322b9 + 64 >> 9 << 4)] = _0x4322b9, _0x3b0e71 = 0; _0x3b0e71 < _0x5ad8d1.length; _0x3b0e71 += 16) { for (_0x4e98f2 = _0x40a36c[0], _0x4fa834 = _0x40a36c[1], _0x34f988 = _0x40a36c[2], _0x1edb33 = _0x40a36c[3], _0x4aca97 = _0x40a36c[4], _0x3a2903 = _0x40a36c[5], _0x5d3c0f = _0x40a36c[6], _0x5205c4 = _0x40a36c[7], _0x2348be = 0; _0x2348be < 64; _0x2348be++) { _0x199d1f[_0x2348be] = _0x2348be < 16 ? _0x5ad8d1[_0x2348be + _0x3b0e71] : _0x51b769(_0x51b769(_0x51b769(_0x5c091f(_0x5c7d3d = _0x199d1f[_0x2348be - 2], 17) ^ _0x5c091f(_0x5c7d3d, 19) ^ _0x3ba2d6(_0x5c7d3d, 10), _0x199d1f[_0x2348be - 7]), _0x81b8ab(_0x199d1f[_0x2348be - 15])), _0x199d1f[_0x2348be - 16]); _0xdb5de6 = _0x51b769(_0x51b769(_0x51b769(_0x51b769(_0x5205c4, _0x213c68(_0x4aca97)), _0x10eee3(_0x4aca97, _0x3a2903, _0x5d3c0f)), _0x2f6843[_0x2348be]), _0x199d1f[_0x2348be]); _0x1a9ab5 = _0x51b769(_0x29908d(_0x4e98f2), _0x6d2b69(_0x4e98f2, _0x4fa834, _0x34f988)); _0x5205c4 = _0x5d3c0f; _0x5d3c0f = _0x3a2903; _0x3a2903 = _0x4aca97; _0x4aca97 = _0x51b769(_0x1edb33, _0xdb5de6); _0x1edb33 = _0x34f988; _0x34f988 = _0x4fa834; _0x4fa834 = _0x4e98f2; _0x4e98f2 = _0x51b769(_0xdb5de6, _0x1a9ab5); } _0x40a36c[0] = _0x51b769(_0x4e98f2, _0x40a36c[0]); _0x40a36c[1] = _0x51b769(_0x4fa834, _0x40a36c[1]); _0x40a36c[2] = _0x51b769(_0x34f988, _0x40a36c[2]); _0x40a36c[3] = _0x51b769(_0x1edb33, _0x40a36c[3]); _0x40a36c[4] = _0x51b769(_0x4aca97, _0x40a36c[4]); _0x40a36c[5] = _0x51b769(_0x3a2903, _0x40a36c[5]); _0x40a36c[6] = _0x51b769(_0x5d3c0f, _0x40a36c[6]); _0x40a36c[7] = _0x51b769(_0x5205c4, _0x40a36c[7]); } var _0x5c7d3d; return _0x40a36c; }(function (_0x197a4c) { const _0x5921a7 = [], _0x337165 = (1 << _0x2c0e59) - 1; for (let _0x222d60 = 0; _0x222d60 < _0x197a4c.length * _0x2c0e59; _0x222d60 += _0x2c0e59) { _0x5921a7[_0x222d60 >> 5] |= (_0x197a4c.charCodeAt(_0x222d60 / _0x2c0e59) & _0x337165) << 24 - _0x222d60 % 32; } return _0x5921a7; }(_0x471450 = function (_0x874f94) { _0x874f94 = _0x874f94.replace(/\r\n/g, "\n"); let _0x377884 = ""; for (let _0x1fcc69 = 0; _0x1fcc69 < _0x874f94.length; _0x1fcc69++) { const _0x95668a = _0x874f94.charCodeAt(_0x1fcc69); _0x95668a < 128 ? _0x377884 += String.fromCharCode(_0x95668a) : _0x95668a > 127 && _0x95668a < 2048 ? (_0x377884 += String.fromCharCode(_0x95668a >> 6 | 192), _0x377884 += String.fromCharCode(63 & _0x95668a | 128)) : (_0x377884 += String.fromCharCode(_0x95668a >> 12 | 224), _0x377884 += String.fromCharCode(_0x95668a >> 6 & 63 | 128), _0x377884 += String.fromCharCode(63 & _0x95668a | 128)); } return _0x377884; }(_0x471450)), _0x471450.length * _0x2c0e59)); } function MD5Encrypt(_0x5e4e3f) { function _0x281fb1(_0x4b9627, _0x18e9bc) { return _0x4b9627 << _0x18e9bc | _0x4b9627 >>> 32 - _0x18e9bc; } function _0x17df82(_0x13d5a8, _0x495245) { var _0x3e0200, _0x29d8a0, _0x4a2b14, _0x277a34, _0x4483ad; _0x4a2b14 = 2147483648 & _0x13d5a8; _0x277a34 = 2147483648 & _0x495245; _0x3e0200 = 1073741824 & _0x13d5a8; _0x29d8a0 = 1073741824 & _0x495245; _0x4483ad = (1073741823 & _0x13d5a8) + (1073741823 & _0x495245); return _0x3e0200 & _0x29d8a0 ? 2147483648 ^ _0x4483ad ^ _0x4a2b14 ^ _0x277a34 : _0x3e0200 | _0x29d8a0 ? 1073741824 & _0x4483ad ? 3221225472 ^ _0x4483ad ^ _0x4a2b14 ^ _0x277a34 : 1073741824 ^ _0x4483ad ^ _0x4a2b14 ^ _0x277a34 : _0x4483ad ^ _0x4a2b14 ^ _0x277a34; } function _0x380f30(_0x2cdd60, _0x2097b9, _0x1c76c2, _0x56dabc, _0x11be74, _0x520964, _0x10c05c) { var _0x448b56, _0x3467b4; _0x2cdd60 = _0x17df82(_0x2cdd60, _0x17df82(_0x17df82((_0x448b56 = _0x2097b9) & (_0x3467b4 = _0x1c76c2) | ~_0x448b56 & _0x56dabc, _0x11be74), _0x10c05c)); return _0x17df82(_0x281fb1(_0x2cdd60, _0x520964), _0x2097b9); } function _0x3a2fea(_0x3496d2, _0xa835f4, _0x4b0689, _0x28f809, _0x31d708, _0xe34261, _0x142941) { var _0x4fb09f, _0x5693de, _0x717cb9; _0x3496d2 = _0x17df82(_0x3496d2, _0x17df82(_0x17df82((_0x4fb09f = _0xa835f4, _0x5693de = _0x4b0689, _0x4fb09f & (_0x717cb9 = _0x28f809) | _0x5693de & ~_0x717cb9), _0x31d708), _0x142941)); return _0x17df82(_0x281fb1(_0x3496d2, _0xe34261), _0xa835f4); } function _0x287e85(_0x594a65, _0x105999, _0x133c00, _0x328af0, _0x5f0740, _0x1cbe3b, _0x471a72) { var _0x49bf36, _0x207593; _0x594a65 = _0x17df82(_0x594a65, _0x17df82(_0x17df82((_0x49bf36 = _0x105999) ^ (_0x207593 = _0x133c00) ^ _0x328af0, _0x5f0740), _0x471a72)); return _0x17df82(_0x281fb1(_0x594a65, _0x1cbe3b), _0x105999); } function _0x24aacc(_0x5c2450, _0x1e6c02, _0x14a29b, _0x1f0edb, _0x492303, _0x3a47d7, _0x483035) { var _0x487ba7, _0x32e18d; _0x5c2450 = _0x17df82(_0x5c2450, _0x17df82(_0x17df82((_0x487ba7 = _0x1e6c02, (_0x32e18d = _0x14a29b) ^ (_0x487ba7 | ~_0x1f0edb)), _0x492303), _0x483035)); return _0x17df82(_0x281fb1(_0x5c2450, _0x3a47d7), _0x1e6c02); } function _0x5605ed(_0x3bb9c6) { var _0x49292b, _0x11a540 = "", _0x31492e = ""; for (_0x49292b = 0; 3 >= _0x49292b; _0x49292b++) { _0x11a540 += (_0x31492e = "0" + (_0x3bb9c6 >>> 8 * _0x49292b & 255).toString(16)).substr(_0x31492e.length - 2, 2); } return _0x11a540; } var _0x5601fb, _0x79644f, _0x517003, _0x5c3e9a, _0x2a131a, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff = []; for (_0x4a5aff = function (_0x265887) { for (var _0x15bbd8, _0x545869 = _0x265887.length, _0x1de657 = _0x545869 + 8, _0x4cbdc8 = 16 * ((_0x1de657 - _0x1de657 % 64) / 64 + 1), _0x1cd0e5 = Array(_0x4cbdc8 - 1), _0x3843ad = 0, _0x106475 = 0; _0x545869 > _0x106475;) { _0x15bbd8 = (_0x106475 - _0x106475 % 4) / 4; _0x3843ad = _0x106475 % 4 * 8; _0x1cd0e5[_0x15bbd8] = _0x1cd0e5[_0x15bbd8] | _0x265887.charCodeAt(_0x106475) << _0x3843ad; _0x106475++; } _0x15bbd8 = (_0x106475 - _0x106475 % 4) / 4; _0x3843ad = _0x106475 % 4 * 8; _0x1cd0e5[_0x15bbd8] = _0x1cd0e5[_0x15bbd8] | 128 << _0x3843ad; _0x1cd0e5[_0x4cbdc8 - 2] = _0x545869 << 3; _0x1cd0e5[_0x4cbdc8 - 1] = _0x545869 >>> 29; return _0x1cd0e5; }(_0x5e4e3f = function (_0x3c80e0) { _0x3c80e0 = _0x3c80e0.replace(/\r\n/g, "\n"); for (var _0xa11f9f = "", _0x1c591b = 0; _0x1c591b < _0x3c80e0.length; _0x1c591b++) { var _0x226957 = _0x3c80e0.charCodeAt(_0x1c591b); 128 > _0x226957 ? _0xa11f9f += String.fromCharCode(_0x226957) : _0x226957 > 127 && 2048 > _0x226957 ? (_0xa11f9f += String.fromCharCode(_0x226957 >> 6 | 192), _0xa11f9f += String.fromCharCode(63 & _0x226957 | 128)) : (_0xa11f9f += String.fromCharCode(_0x226957 >> 12 | 224), _0xa11f9f += String.fromCharCode(_0x226957 >> 6 & 63 | 128), _0xa11f9f += String.fromCharCode(63 & _0x226957 | 128)); } return _0xa11f9f; }(_0x5e4e3f)), _0xc0171d = 1732584193, _0x5b4dca = 4023233417, _0x3cc98c = 2562383102, _0x56aa41 = 271733878, _0x5601fb = 0; _0x5601fb < _0x4a5aff.length; _0x5601fb += 16) { _0x79644f = _0xc0171d; _0x517003 = _0x5b4dca; _0x5c3e9a = _0x3cc98c; _0x2a131a = _0x56aa41; _0xc0171d = _0x380f30(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 0], 7, 3614090360); _0x56aa41 = _0x380f30(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 1], 12, 3905402710); _0x3cc98c = _0x380f30(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 2], 17, 606105819); _0x5b4dca = _0x380f30(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 3], 22, 3250441966); _0xc0171d = _0x380f30(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 4], 7, 4118548399); _0x56aa41 = _0x380f30(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 5], 12, 1200080426); _0x3cc98c = _0x380f30(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 6], 17, 2821735955); _0x5b4dca = _0x380f30(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 7], 22, 4249261313); _0xc0171d = _0x380f30(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 8], 7, 1770035416); _0x56aa41 = _0x380f30(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 9], 12, 2336552879); _0x3cc98c = _0x380f30(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 10], 17, 4294925233); _0x5b4dca = _0x380f30(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 11], 22, 2304563134); _0xc0171d = _0x380f30(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 12], 7, 1804603682); _0x56aa41 = _0x380f30(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 13], 12, 4254626195); _0x3cc98c = _0x380f30(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 14], 17, 2792965006); _0x5b4dca = _0x380f30(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 15], 22, 1236535329); _0xc0171d = _0x3a2fea(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 1], 5, 4129170786); _0x56aa41 = _0x3a2fea(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 6], 9, 3225465664); _0x3cc98c = _0x3a2fea(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 11], 14, 643717713); _0x5b4dca = _0x3a2fea(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 0], 20, 3921069994); _0xc0171d = _0x3a2fea(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 5], 5, 3593408605); _0x56aa41 = _0x3a2fea(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 10], 9, 38016083); _0x3cc98c = _0x3a2fea(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 15], 14, 3634488961); _0x5b4dca = _0x3a2fea(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 4], 20, 3889429448); _0xc0171d = _0x3a2fea(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 9], 5, 568446438); _0x56aa41 = _0x3a2fea(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 14], 9, 3275163606); _0x3cc98c = _0x3a2fea(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 3], 14, 4107603335); _0x5b4dca = _0x3a2fea(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 8], 20, 1163531501); _0xc0171d = _0x3a2fea(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 13], 5, 2850285829); _0x56aa41 = _0x3a2fea(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 2], 9, 4243563512); _0x3cc98c = _0x3a2fea(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 7], 14, 1735328473); _0x5b4dca = _0x3a2fea(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 12], 20, 2368359562); _0xc0171d = _0x287e85(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 5], 4, 4294588738); _0x56aa41 = _0x287e85(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 8], 11, 2272392833); _0x3cc98c = _0x287e85(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 11], 16, 1839030562); _0x5b4dca = _0x287e85(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 14], 23, 4259657740); _0xc0171d = _0x287e85(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 1], 4, 2763975236); _0x56aa41 = _0x287e85(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 4], 11, 1272893353); _0x3cc98c = _0x287e85(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 7], 16, 4139469664); _0x5b4dca = _0x287e85(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 10], 23, 3200236656); _0xc0171d = _0x287e85(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 13], 4, 681279174); _0x56aa41 = _0x287e85(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 0], 11, 3936430074); _0x3cc98c = _0x287e85(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 3], 16, 3572445317); _0x5b4dca = _0x287e85(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 6], 23, 76029189); _0xc0171d = _0x287e85(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 9], 4, 3654602809); _0x56aa41 = _0x287e85(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 12], 11, 3873151461); _0x3cc98c = _0x287e85(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 15], 16, 530742520); _0x5b4dca = _0x287e85(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 2], 23, 3299628645); _0xc0171d = _0x24aacc(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 0], 6, 4096336452); _0x56aa41 = _0x24aacc(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 7], 10, 1126891415); _0x3cc98c = _0x24aacc(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 14], 15, 2878612391); _0x5b4dca = _0x24aacc(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 5], 21, 4237533241); _0xc0171d = _0x24aacc(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 12], 6, 1700485571); _0x56aa41 = _0x24aacc(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 3], 10, 2399980690); _0x3cc98c = _0x24aacc(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 10], 15, 4293915773); _0x5b4dca = _0x24aacc(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 1], 21, 2240044497); _0xc0171d = _0x24aacc(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 8], 6, 1873313359); _0x56aa41 = _0x24aacc(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 15], 10, 4264355552); _0x3cc98c = _0x24aacc(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 6], 15, 2734768916); _0x5b4dca = _0x24aacc(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 13], 21, 1309151649); _0xc0171d = _0x24aacc(_0xc0171d, _0x5b4dca, _0x3cc98c, _0x56aa41, _0x4a5aff[_0x5601fb + 4], 6, 4149444226); _0x56aa41 = _0x24aacc(_0x56aa41, _0xc0171d, _0x5b4dca, _0x3cc98c, _0x4a5aff[_0x5601fb + 11], 10, 3174756917); _0x3cc98c = _0x24aacc(_0x3cc98c, _0x56aa41, _0xc0171d, _0x5b4dca, _0x4a5aff[_0x5601fb + 2], 15, 718787259); _0x5b4dca = _0x24aacc(_0x5b4dca, _0x3cc98c, _0x56aa41, _0xc0171d, _0x4a5aff[_0x5601fb + 9], 21, 3951481745); _0xc0171d = _0x17df82(_0xc0171d, _0x79644f); _0x5b4dca = _0x17df82(_0x5b4dca, _0x517003); _0x3cc98c = _0x17df82(_0x3cc98c, _0x5c3e9a); _0x56aa41 = _0x17df82(_0x56aa41, _0x2a131a); } return (_0x5605ed(_0xc0171d) + _0x5605ed(_0x5b4dca) + _0x5605ed(_0x3cc98c) + _0x5605ed(_0x56aa41)).toLowerCase(); } \ No newline at end of file