Files
3288588344-toulu/上海金山.js
2024-12-13 15:13:45 +08:00

677 lines
47 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
TL库:https://github.com/3288588344/toulu.git
tg频道:https://t.me/TLtoulu
QQ频道:https://pd.qq.com/s/672fku8ge
软件:上海金山
入口https://jsweb.shmedia.tech/h5/js/pullNew/getCode/?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZTk0ZjI4M2Q2YjI0M2FiYmQyMTQ1ZTYwNzU5MWQ1MzFkMDE7MzEwMTE2IiwiaWF0IjoxNzMzOTg3MjM4LCJleHAiOjI3NzA3ODcyMzh9.1u91t741h_WdC4Tya1AcF2sPBiGo-ACmFJYaPasdbaKy6Dtpgj-iCXh3Xnih6kwhliv-9IJh9ui-UooQLysJRw
功能:完成日常任务每天38积分左右
注意:目前只能去线下兑换,在上海的或者有上海朋友的再来跑
变量名:shjsck
注册登录之后进入页面开始抓包随便点点找到http://mapijs.newsjs.net/api/open/jinshan/m_member.php?开头的包链接里面access_token的值作为变量多账号&隔开
定时:一天一次即可
cron: 11 9 * * *
const $ = new Env("上海金山")
*/
const _0x2cfc36 = _0x2ca3,
_0x39ba89 = _0x1a43;
(function(_0x44fcf2, _0x40a84a) {
const _0x53c83a = _0x2ca3,
_0x1de2d4 = _0x1a43,
_0x44680c = _0x44fcf2();
while (!![]) {
try {
const _0x4c9edf = parseInt(_0x1de2d4(0x124, '*Lak')) / 0x1 + parseInt(_0x53c83a(0x15d)) / 0x2 + -parseInt(_0x1de2d4(0x170, 'kx2)')) / 0x3 * (-parseInt(_0x1de2d4(0x175, 'vjPK')) / 0x4) + -parseInt(_0x53c83a(0x1c2)) / 0x5 + -parseInt(_0x53c83a(0x17c)) / 0x6 * (-parseInt(_0x53c83a(0x17b)) / 0x7) + -parseInt(_0x1de2d4(0x1bd, 'q]w@')) / 0x8 * (-parseInt(_0x53c83a(0x180)) / 0x9) + -parseInt(_0x53c83a(0x164)) / 0xa * (parseInt(_0x53c83a(0x17a)) / 0xb);
if (_0x4c9edf === _0x40a84a) break;
else _0x44680c['push'](_0x44680c['shift']());
} catch (_0x13f69c) {
_0x44680c['push'](_0x44680c['shift']());
}
}
}(_0x8264, 0x80341), NAME = '上海金山', VALY = ['shjsck'], LOGS = 0x0, CK = '');
var userList = [];
usid = 0x0;
var CryptoJS = require(_0x39ba89(0x188, 'WMwC'));
const axios = require(_0x2cfc36(0x156));
let request = require('request');
const JSEncrypt = require(_0x39ba89(0x123, 'EXs&'));
class Bar {
constructor(_0x570527) {
this['o'] = _0x570527;
}
async [_0x39ba89(0x1b2, '45cc')]() {
const _0x13b3c7 = _0x2cfc36,
_0x30e2b7 = _0x39ba89;
let _0x2121ea = times(0xd),
_0x4dc920 = SJS(0x6),
_0x3410be = _0x30e2b7(0x17e, 'RV*1') + _0x2121ea + _0x4dc920,
_0x3d5597 = SHA1_Encrypt(_0x3410be),
_0x13ec1d = {
'XY-API-SIGNATURE': '' + _0x3d5597,
'XY-API-TIMESTAMP': '' + _0x2121ea + _0x4dc920
},
_0x19fff3 = await task(_0x30e2b7(0x1bf, 'ev6z'), _0x30e2b7(0x16c, 'reN*') + this['o'] + '&system_version=11&appid=m2oidnekfpj1c0p1aa&package_name=com.hoge.android.app.jinshan&appkey=5a885dd85b318c6c2e82711e26902a29', _0x13ec1d);
for (let _0x1ed138 of _0x19fff3) {
this['name'] = _0x1ed138[_0x13b3c7(0x14f)], this[_0x30e2b7(0x145, 'q9$c')] = _0x1ed138[_0x30e2b7(0x174, 'x@[m')];
}
console[_0x30e2b7(0x12b, 'pY&O')](this[_0x30e2b7(0x13f, 'jx#]')] + _0x13b3c7(0x16a) + this[_0x13b3c7(0x152)]);
}
async [_0x2cfc36(0x1b3)]() {
const _0x355bf6 = _0x39ba89,
_0x33bf7a = _0x2cfc36;
let _0x557962 = times(0xd),
_0x25864f = SJS(0x6),
_0x2fd8bd = _0x33bf7a(0x1bb) + _0x557962 + _0x25864f,
_0x3896ad = SHA1_Encrypt(_0x2fd8bd),
_0x15af9a = {
'XY-API-SIGNATURE': '' + _0x3896ad,
'XY-API-TIMESTAMP': '' + _0x557962 + _0x25864f
},
_0x982cd = await task('get', _0x33bf7a(0x1a7) + this['o'] + _0x33bf7a(0x1a0), _0x15af9a);
_0x982cd[_0x33bf7a(0x165)] == 0x1 ? console[_0x33bf7a(0x17f)]('【' + this['name'] + _0x33bf7a(0x171)) : console['log']('【' + this[_0x355bf6(0x1ab, 'X72H')] + '】\x20' + _0x982cd[_0x355bf6(0x1b9, 'YQTd')]);
}
async [_0x39ba89(0x142, 'txj7')]() {
const _0x5ea3b4 = _0x39ba89,
_0x4cece8 = _0x2cfc36;
let _0x30ad08 = times(0xd),
_0x4ee43a = SJS(0x6),
_0x228465 = _0x4cece8(0x1bb) + _0x30ad08 + _0x4ee43a,
_0x4f1f92 = SHA1_Encrypt(_0x228465),
_0x55664d = {
'XY-API-SIGNATURE': '' + _0x4f1f92,
'XY-API-TIMESTAMP': '' + _0x30ad08 + _0x4ee43a
},
_0x49fe46 = await task(_0x5ea3b4(0x186, '2Rzg'), _0x5ea3b4(0x162, '^7pL') + this['o'] + '&system_version=11&appid=m2oidnekfpj1c0p1aa&package_name=com.hoge.android.app.jinshan&appkey=5a885dd85b318c6c2e82711e26902a29&count=100&offset=5', _0x55664d);
this[_0x5ea3b4(0x14d, 'vBl[')] = _0x49fe46[RT(0x1, 0x63)]['id'];
}
async [_0x2cfc36(0x12a)]() {
const _0x41f277 = _0x2cfc36,
_0x55bad3 = _0x39ba89;
let _0x415249 = times(0xd),
_0x6d78e5 = SJS(0x6),
_0x4e4577 = _0x55bad3(0x130, 'S2)b') + _0x415249 + _0x6d78e5,
_0x2c417e = SHA1_Encrypt(_0x4e4577),
_0x1576af = {
'XY-API-SIGNATURE': '' + _0x2c417e,
'XY-API-TIMESTAMP': '' + _0x415249 + _0x6d78e5
},
_0x8a5509 = await task(_0x41f277(0x184), _0x41f277(0x14b) + this['o'] + _0x41f277(0x160) + this['cid'] + _0x55bad3(0x155, '3[o^'), _0x1576af);
if (_0x8a5509[0x0]) {
let _0x2cad5f = _0x8a5509[0x0][_0x55bad3(0x1ac, '#TaN')];
console['log']('【' + this[_0x41f277(0x18f)] + _0x55bad3(0x1b8, 'ev6z') + _0x2cad5f + '积分'), await wait(0x1388);
} else console[_0x41f277(0x17f)]('【' + this[_0x41f277(0x18f)] + '】阅读任务已完成');
}
async [_0x2cfc36(0x1bc)]() {
const _0x8b51ea = _0x39ba89,
_0x40c7dc = _0x2cfc36;
let _0x1a81a6 = times(0xd),
_0x1b9f1e = SJS(0x6),
_0x52c0f0 = _0x40c7dc(0x1bb) + _0x1a81a6 + _0x1b9f1e,
_0x483796 = SHA1_Encrypt(_0x52c0f0),
_0x4d5c66 = {
'XY-API-SIGNATURE': '' + _0x483796,
'XY-API-TIMESTAMP': '' + _0x1a81a6 + _0x1b9f1e
},
_0x39520c = await task(_0x40c7dc(0x184), 'http://mapijs.newsjs.net/api/v1/m_member_credit_rules_update.php?app_version=2.0.8&access_token=' + this['o'] + '&system_version=11&appid=m2oidnekfpj1c0p1aa&package_name=com.hoge.android.app.jinshan&appkey=5a885dd85b318c6c2e82711e26902a29&content_id=' + this[_0x40c7dc(0x13e)] + _0x8b51ea(0x15c, 'PzKR'), _0x4d5c66);
if (_0x39520c[0x0]) {
let _0x3e83e9 = _0x39520c[0x0]['credits'];
console[_0x40c7dc(0x17f)]('【' + this[_0x8b51ea(0x125, 'PzKR')] + _0x40c7dc(0x16e) + _0x3e83e9 + '积分'), await wait(0x1388);
} else console[_0x40c7dc(0x17f)]('【' + this[_0x40c7dc(0x18f)] + _0x8b51ea(0x1af, 'iH(6'));
}
async [_0x2cfc36(0x127)]() {
const _0x100bba = _0x2cfc36,
_0x2855cf = _0x39ba89;
let _0x8d4748 = times(0xd),
_0x984614 = SJS(0x6),
_0x349df1 = _0x2855cf(0x168, 'CJCV') + _0x8d4748 + _0x984614,
_0x6afc8c = SHA1_Encrypt(_0x349df1),
_0x2700c6 = {
'XY-API-SIGNATURE': '' + _0x6afc8c,
'XY-API-TIMESTAMP': '' + _0x8d4748 + _0x984614
},
_0x773767 = await task('get', _0x100bba(0x14b) + this['o'] + '&system_version=11&appid=m2oidnekfpj1c0p1aa&package_name=com.hoge.android.app.jinshan&appkey=5a885dd85b318c6c2e82711e26902a29&content_id=' + this[_0x100bba(0x13e)] + _0x2855cf(0x1a4, 'reN*'), _0x2700c6);
if (_0x773767[0x0]) {
let _0x4f9294 = _0x773767[0x0]['credits'];
console[_0x2855cf(0x12d, 'CJCV')]('【' + this[_0x100bba(0x18f)] + '】分享成功,获得' + _0x4f9294 + '积分'), await wait(0x1388);
} else console[_0x100bba(0x17f)]('【' + this[_0x100bba(0x18f)] + _0x100bba(0x1c0));
}
async [_0x2cfc36(0x187)]() {
const _0x488eb5 = _0x39ba89,
_0x57b129 = _0x2cfc36;
let _0x19ce52 = times(0xd),
_0x4e207 = SJS(0x6),
_0x433a44 = '111111&111111&2.0.8&' + _0x19ce52 + _0x4e207,
_0x2e8036 = SHA1_Encrypt(_0x433a44),
_0x47467b = {
'XY-API-SIGNATURE': '' + _0x2e8036,
'XY-API-TIMESTAMP': '' + _0x19ce52 + _0x4e207
},
_0x3c9fd6 = await task('get', _0x57b129(0x14b) + this['o'] + '&system_version=11&appid=m2oidnekfpj1c0p1aa&package_name=com.hoge.android.app.jinshan&appkey=5a885dd85b318c6c2e82711e26902a29&content_id=' + this[_0x488eb5(0x15b, 'ev6z')] + _0x488eb5(0x19a, '^7pL'), _0x47467b);
if (_0x3c9fd6[0x0]) {
let _0x28ff32 = _0x3c9fd6[0x0]['credits'];
console[_0x488eb5(0x136, '65Yh')]('【' + this['name'] + '】评论成功,获得' + _0x28ff32 + '积分'), await wait(0x1388);
} else console['log']('【' + this[_0x488eb5(0x1b7, 'OWVv')] + '】评论任务已完成');
}
async ['video']() {
const _0x2a1f38 = _0x2cfc36,
_0x46c6d8 = _0x39ba89;
let _0x4168c7 = times(0xd),
_0x1b5177 = SJS(0x6),
_0x530b44 = '111111&111111&2.0.8&' + _0x4168c7 + _0x1b5177,
_0x59afd4 = SHA1_Encrypt(_0x530b44),
_0x12a51f = {
'XY-API-SIGNATURE': '' + _0x59afd4,
'XY-API-TIMESTAMP': '' + _0x4168c7 + _0x1b5177
},
_0x40ab7f = await task(_0x46c6d8(0x13d, 'reN*'), _0x46c6d8(0x173, 'EXs&') + this['o'] + '&system_version=11&appid=m2oidnekfpj1c0p1aa&package_name=com.hoge.android.app.jinshan&appkey=5a885dd85b318c6c2e82711e26902a29&operation=watch_vod', _0x12a51f);
if (_0x40ab7f[0x0]) {
let _0x45b73f = _0x40ab7f[0x0]['credits'];
console[_0x46c6d8(0x177, 'Nvx!')]('【' + this[_0x2a1f38(0x18f)] + _0x46c6d8(0x193, 'EXs&') + _0x45b73f + '积分'), await wait(0x1388);
} else console[_0x46c6d8(0x192, '0gn!')]('【' + this[_0x2a1f38(0x18f)] + _0x2a1f38(0x151));
}
}
function _0x2ca3(_0x1c33a8, _0x2b2821) {
const _0x82640c = _0x8264();
return _0x2ca3 = function(_0x2ca3f8, _0x44302f) {
_0x2ca3f8 = _0x2ca3f8 - 0x121;
let _0xfcd98a = _0x82640c[_0x2ca3f8];
if (_0x2ca3['PourMZ'] === undefined) {
var _0x260430 = function(_0x1a4392) {
const _0xb900b5 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
let _0x3ca8c3 = '',
_0x4c0f5f = '';
for (let _0x247379 = 0x0, _0x2d57b6, _0x3dce44, _0x570527 = 0x0; _0x3dce44 = _0x1a4392['charAt'](_0x570527++); ~_0x3dce44 && (_0x2d57b6 = _0x247379 % 0x4 ? _0x2d57b6 * 0x40 + _0x3dce44 : _0x3dce44, _0x247379++ % 0x4) ? _0x3ca8c3 += String['fromCharCode'](0xff & _0x2d57b6 >> (-0x2 * _0x247379 & 0x6)) : 0x0) {
_0x3dce44 = _0xb900b5['indexOf'](_0x3dce44);
}
for (let _0x2121ea = 0x0, _0x4dc920 = _0x3ca8c3['length']; _0x2121ea < _0x4dc920; _0x2121ea++) {
_0x4c0f5f += '%' + ('00' + _0x3ca8c3['charCodeAt'](_0x2121ea)['toString'](0x10))['slice'](-0x2);
}
return decodeURIComponent(_0x4c0f5f);
};
_0x2ca3['QgQXsJ'] = _0x260430, _0x1c33a8 = arguments, _0x2ca3['PourMZ'] = !![];
}
const _0x26a484 = _0x82640c[0x0],
_0x11cb48 = _0x2ca3f8 + _0x26a484,
_0x532180 = _0x1c33a8[_0x11cb48];
return !_0x532180 ? (_0xfcd98a = _0x2ca3['QgQXsJ'](_0xfcd98a), _0x1c33a8[_0x11cb48] = _0xfcd98a) : _0xfcd98a = _0x532180, _0xfcd98a;
}, _0x2ca3(_0x1c33a8, _0x2b2821);
}!(async () => {
const _0x317a5b = _0x39ba89,
_0x4b40be = _0x2cfc36;
console['log'](NAME), console[_0x4b40be(0x17f)](_0x317a5b(0x169, 'RV*1')), checkEnv();
for (let _0xaff30e of userList) {
await _0xaff30e[_0x4b40be(0x13b)](), await _0xaff30e[_0x4b40be(0x1b3)]();
for (let _0x380999 = 0x0; _0x380999 < 0x6; _0x380999++) {
await _0xaff30e['page'](), await _0xaff30e[_0x4b40be(0x12a)](), await _0xaff30e[_0x317a5b(0x14c, 'q]w@')](), await _0xaff30e[_0x4b40be(0x127)]();
}
for (let _0x453031 = 0x0; _0x453031 < 0x1; _0x453031++) {
await _0xaff30e['page'](), await _0xaff30e[_0x317a5b(0x15f, 'vBl[')]();
}
for (let _0x49bf27 = 0x0; _0x49bf27 < 0x3; _0x49bf27++) {
await _0xaff30e[_0x4b40be(0x144)]();
}
}
})()[_0x2cfc36(0x16b)](_0x3c6b13 => {
const _0x32c32d = _0x39ba89;
console[_0x32c32d(0x15a, '^7pL')](_0x3c6b13);
})[_0x2cfc36(0x12c)](() => {});
function RT(_0x5d3f7e, _0x4c9087) {
return Math['round'](Math['random']() * (_0x4c9087 - _0x5d3f7e) + _0x5d3f7e);
}
function times(_0x386ce7) {
const _0x4e611b = _0x39ba89,
_0x36fb7a = _0x2cfc36;
if (_0x386ce7 == 0xa) {
let _0x346952 = Math[_0x36fb7a(0x126)](new Date()[_0x4e611b(0x149, '0gn!')]() / 0x3e8)[_0x36fb7a(0x199)]();
return _0x346952;
} else {
let _0x2d769b = new Date()[_0x36fb7a(0x148)]();
return _0x2d769b;
}
}
function _0x1a43(_0x1c33a8, _0x2b2821) {
const _0x82640c = _0x8264();
return _0x1a43 = function(_0x2ca3f8, _0x44302f) {
_0x2ca3f8 = _0x2ca3f8 - 0x121;
let _0xfcd98a = _0x82640c[_0x2ca3f8];
if (_0x1a43['VLEWLV'] === undefined) {
var _0x260430 = function(_0xb900b5) {
const _0x3ca8c3 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
let _0x4c0f5f = '',
_0x247379 = '';
for (let _0x2d57b6 = 0x0, _0x3dce44, _0x570527, _0x2121ea = 0x0; _0x570527 = _0xb900b5['charAt'](_0x2121ea++); ~_0x570527 && (_0x3dce44 = _0x2d57b6 % 0x4 ? _0x3dce44 * 0x40 + _0x570527 : _0x570527, _0x2d57b6++ % 0x4) ? _0x4c0f5f += String['fromCharCode'](0xff & _0x3dce44 >> (-0x2 * _0x2d57b6 & 0x6)) : 0x0) {
_0x570527 = _0x3ca8c3['indexOf'](_0x570527);
}
for (let _0x4dc920 = 0x0, _0x3410be = _0x4c0f5f['length']; _0x4dc920 < _0x3410be; _0x4dc920++) {
_0x247379 += '%' + ('00' + _0x4c0f5f['charCodeAt'](_0x4dc920)['toString'](0x10))['slice'](-0x2);
}
return decodeURIComponent(_0x247379);
};
const _0x1a4392 = function(_0x3d5597, _0x13ec1d) {
let _0x19fff3 = [],
_0x1ed138 = 0x0,
_0x557962, _0x25864f = '';
_0x3d5597 = _0x260430(_0x3d5597);
let _0x2fd8bd;
for (_0x2fd8bd = 0x0; _0x2fd8bd < 0x100; _0x2fd8bd++) {
_0x19fff3[_0x2fd8bd] = _0x2fd8bd;
}
for (_0x2fd8bd = 0x0; _0x2fd8bd < 0x100; _0x2fd8bd++) {
_0x1ed138 = (_0x1ed138 + _0x19fff3[_0x2fd8bd] + _0x13ec1d['charCodeAt'](_0x2fd8bd % _0x13ec1d['length'])) % 0x100, _0x557962 = _0x19fff3[_0x2fd8bd], _0x19fff3[_0x2fd8bd] = _0x19fff3[_0x1ed138], _0x19fff3[_0x1ed138] = _0x557962;
}
_0x2fd8bd = 0x0, _0x1ed138 = 0x0;
for (let _0x3896ad = 0x0; _0x3896ad < _0x3d5597['length']; _0x3896ad++) {
_0x2fd8bd = (_0x2fd8bd + 0x1) % 0x100, _0x1ed138 = (_0x1ed138 + _0x19fff3[_0x2fd8bd]) % 0x100, _0x557962 = _0x19fff3[_0x2fd8bd], _0x19fff3[_0x2fd8bd] = _0x19fff3[_0x1ed138], _0x19fff3[_0x1ed138] = _0x557962, _0x25864f += String['fromCharCode'](_0x3d5597['charCodeAt'](_0x3896ad) ^ _0x19fff3[(_0x19fff3[_0x2fd8bd] + _0x19fff3[_0x1ed138]) % 0x100]);
}
return _0x25864f;
};
_0x1a43['aaaEPe'] = _0x1a4392, _0x1c33a8 = arguments, _0x1a43['VLEWLV'] = !![];
}
const _0x26a484 = _0x82640c[0x0],
_0x11cb48 = _0x2ca3f8 + _0x26a484,
_0x532180 = _0x1c33a8[_0x11cb48];
return !_0x532180 ? (_0x1a43['ldkPYl'] === undefined && (_0x1a43['ldkPYl'] = !![]), _0xfcd98a = _0x1a43['aaaEPe'](_0xfcd98a, _0x44302f), _0x1c33a8[_0x11cb48] = _0xfcd98a) : _0xfcd98a = _0x532180, _0xfcd98a;
}, _0x1a43(_0x1c33a8, _0x2b2821);
}
async function task(_0xd9c6ec, _0x5c4eef, _0x2c7584, _0x2b1a46) {
const _0x3473c0 = _0x39ba89,
_0x44dd9d = _0x2cfc36;
_0xd9c6ec == _0x44dd9d(0x153) ? _0xd9c6ec = _0xd9c6ec[_0x3473c0(0x196, 'x@[m')]() : _0xd9c6ec = _0xd9c6ec;
const _0x1f406e = require(_0x3473c0(0x1a8, 'YQTd'));
_0xd9c6ec == _0x3473c0(0x132, 'EXs&') && (delete _0x2c7584[_0x3473c0(0x161, 'Nvx!')], delete _0x2c7584[_0x3473c0(0x1a1, '*lIm')], delete _0x2c7584[_0x44dd9d(0x12e)], safeGet(_0x2b1a46) ? _0x2c7584[_0x3473c0(0x1aa, '1lqd')] = _0x3473c0(0x16f, 'q9$c') : _0x2c7584[_0x44dd9d(0x128)] = _0x44dd9d(0x176), _0x2b1a46 && (_0x2c7584[_0x3473c0(0x1a3, 'WMwC')] = lengthInUtf8Bytes(_0x2b1a46)));
_0x2c7584[_0x3473c0(0x13a, '*lIm')] = _0x5c4eef[_0x3473c0(0x154, 'rE1A')]('//', '/')[_0x3473c0(0x1c4, '0OB5')]('/')[0x1];
if (_0xd9c6ec[_0x3473c0(0x1b6, 'kx2)')]('T') < 0x0) var _0x2af64e = {
'url': _0x5c4eef,
'headers': _0x2c7584,
'body': _0x2b1a46
};
else var _0x2af64e = {
'url': _0x5c4eef,
'headers': _0x2c7584,
'form': JSON['parse'](_0x2b1a46)
};
return new Promise(async _0x2640df => {
_0x1f406e[_0xd9c6ec['toLowerCase']()](_0x2af64e, (_0x44661a, _0x4ac064, _0x50e576) => {
const _0xf24975 = _0x2ca3,
_0x25c5a8 = _0x1a43;
try {
LOGS == 0x1 && (console[_0x25c5a8(0x195, 'PzKR')]('==================请求=================='), console[_0xf24975(0x17f)](_0x2af64e), console[_0x25c5a8(0x18a, 'vjPK')](_0x25c5a8(0x1a5, 'i6Ao')), console[_0xf24975(0x17f)](JSON[_0xf24975(0x1c5)](_0x50e576)));
} catch (_0x1080be) {} finally {
return !_0x44661a ? safeGet(_0x50e576) ? _0x50e576 = JSON[_0xf24975(0x1c5)](_0x50e576) : _0x50e576 = _0x50e576 : _0x50e576 = _0x5c4eef + _0x25c5a8(0x182, 'h847') + _0x44661a, _0x2640df(_0x50e576);
}
});
});
}
function SJS(_0x12c25d) {
const _0x2ed2b2 = _0x2cfc36,
_0x2d6397 = _0x39ba89;
_0x12c25d = _0x12c25d || 0x20;
var _0x59f5f6 = '1234567890',
_0x4ea3c2 = _0x59f5f6[_0x2d6397(0x18b, 'reN*')],
_0x1c8067 = '';
for (i = 0x0; i < _0x12c25d; i++) _0x1c8067 += _0x59f5f6[_0x2d6397(0x1ad, 'jx#]')](Math[_0x2ed2b2(0x14a)](Math[_0x2ed2b2(0x1be)]() * _0x4ea3c2));
return _0x1c8067;
}
function SJSxx(_0x3c02e4) {
const _0x325b68 = _0x39ba89,
_0xda7867 = _0x2cfc36;
_0x3c02e4 = _0x3c02e4 || 0x20;
var _0x4da368 = _0xda7867(0x197),
_0x23b279 = _0x4da368[_0x325b68(0x167, 'PzKR')],
_0x18eb4b = '';
for (i = 0x0; i < _0x3c02e4; i++) _0x18eb4b += _0x4da368['charAt'](Math['floor'](Math[_0x325b68(0x181, '960k')]() * _0x23b279));
return _0x18eb4b;
}
function safeGet(_0x42ea57) {
const _0x5bfb89 = _0x2cfc36;
try {
if (typeof JSON[_0x5bfb89(0x1c5)](_0x42ea57) == _0x5bfb89(0x121)) return !![];
} catch (_0x244068) {
return ![];
}
}
function lengthInUtf8Bytes(_0x29db38) {
const _0x5cb5ea = _0x39ba89,
_0x406b6b = _0x2cfc36;
let _0x572fa6 = encodeURIComponent(_0x29db38)[_0x406b6b(0x13c)](/%[89ABab]/g);
return _0x29db38['length'] + (_0x572fa6 ? _0x572fa6[_0x5cb5ea(0x146, 'tz#6')] : 0x0);
}
async function checkEnv() {
const _0x2b6116 = _0x2cfc36,
_0x20dfb1 = _0x39ba89;
let _0x335729 = process[_0x20dfb1(0x141, 'h847')][VALY] || CK,
_0x5aff0b = 0x0;
if (_0x335729) {
for (let _0x45ddc5 of _0x335729[_0x2b6116(0x1c1)]('&')['filter'](_0xf03d99 => !!_0xf03d99)) {
userList[_0x20dfb1(0x163, 'i6Ao')](new Bar(_0x45ddc5));
}
_0x5aff0b = userList[_0x20dfb1(0x157, 'niP[')];
} else console['log']('\x0a【' + NAME + _0x20dfb1(0x134, '#TaN') + VALY);
return console['log'](_0x20dfb1(0x129, 'XM2T') + _0x5aff0b + _0x20dfb1(0x1b1, '1lqd')), userList;
}
function _0x8264() {
const _0x2d1fe3 = ['y2HHCKf0', 'BMLJA19Uyw1L', 'WOhcUuBdJL7cNSkQmSoXW6uDW6W', '44cr6kEc55Yl6kEg6Akr5lU75yQH5BEY5A6m5OIq', 'y3jLzgL0CW', 'zgvSzxrL', 'z8omW47cO8kBW4hcSq', 'W75tWOSvW45CW67cTCoFgComWPqNix7dPmoGuLhcUse', 'yxHPB3m', 'WQxdS8kJW5ipW64', 'pSoyd1dcJfNdHuuWWOq', 'BgvUz3rO', 'WQBcSCoX', 'gmkOaW', 'F3JcO8kTu8kSwCoJiCkBf8oQW6PcW7VcH3O', 'nJKYodi4tgvJAu9N', 'wSoaxa', 'W7D6mXqhxCkV', 'jNn5C3rLBv92zxjZAw9UpteXjMfWCgLKpw0YB2LKBMvRzNbQmwmWCdfHyszWywnRywDLx25HBwu9y29TlMHVz2uUyw5KCM9Pzc5HChaUAMLUC2HHBIzHChbRzxK9nwe4odvKzdG1yJmXogm2yZjLodi3mtfLmJy5mdjHmJKMy29UDgvUDf9Pzd0', 'E8krW61oW55IxJZcI1pcV3m', 'WQlcQSoIhSoHW6dcJqfio0FdR0KvbCoiDKldRKRcMwVcPXDJnbhcMCobWOTEveRdLIpcTmozkSkaqM7cSr59W5xcHmkMWRqIW4ZdJt/cOe99W47dLSk7wSkEgSksWQ5OW47cGGaiWRZdKbbWuCkEss1gje3dHCkweWDdgLa', 'WOS3aSoV', 'mte5mfzMyMXVDG', 'C3rHDhvZ', 'zKFdQmkJW5XOW77dPHbIW6ZcKW', 'nxlcVCkVvCkL', 'cvTKWQFcM8oMeSoPDLVcKmooCSo5CCk5WOyubmoy', '57YI6Age5lMW5RsL6Ak86ygoWPlPMjddTJ3cUUs5IxNcGan9W5WuWRewW6BdQNOkWOddKhC8WOhdJZXTsSklDM7cJNhcK2xcGvNcS8kb', 'ioEoSoACIEENR+wiHIa', 'y2f0y2G', 'WRzuFSk8fePZW7uYWRLAWO3dHfnYgmkssCo8W4BdNSkIcSoFW73cJGjmW41QCNZdUSkPW6S4W6/dKSo3W6ClBXhdL8kpEGtcV8oihCo/W6rxWRmtW59Bi8oRWPVdOCkkw8kgW47dRmkHdtvllSkIW6P3ad/dPCotW750W4D8vmoiqM4', 'DxrMoa', '44cr54k56lwE5OIq5yQF77Ym6i635B6x', 'WRT5W6pdQelcHuDsv8kaW5FcI3LFoc3cMeCRWOynux/cKdKThSkipCo5', 'W58idg/dKmkEW7S', '44crioETVUwiSoAiKowkNW', 'm2H0DvrRuG', 'DCoHW5eIWRveCmkHW5xdKSooW6rrC8kxWPRdHCkxW4RcMSk5W47cKComWORcLJtcQJ3cKffvlxBcTmoUWPXJkL8WWQxdR8kADYZcN8kQWP8wWQ1pW65+eCoeW7eQxJ00W74CWQZdGvzvW5TgWPtdVgtdT8kbaCokWOvYy8oRt8obrCkRsZxcISokW7LvrmouW7lcQmkjca', 'WP9Tl17dU8kJyW', 'W4DxW4xcGdpdUqzBW5XrWQbxEq', 'yxbWBgLJyxrPB24VEc13D3CTzM9YBs11CMXLBMnVzgvK', 'DmkrW6q', 'W4ddVSk6a1L1', 'WQmvWPRcIq', 'mtKZnJK5v0HUCM56', 'mJuXmZC3s2r5BM5m', 'nJb4tgzYz1G', 'C2v0t3b0Aw9UCW', 'WP3cQSoLvrWSWPXXW7y8WRVdGMhcNfKNWPHkW7Ok', 'Bg9N', 'nJq3mvH3DuDkwq', 'zb1dqmosmW', 'W4FdQWNdOK3cV+ISVoAWGUwMG+I2R++9TEITVUAIT+ACQoE9LEE7OUMgPEIVGI0', 'zw5J', 'z2v0', 'vuhdOCo2', 'gZ/cSa', 'y29TBwvUDa', 'W7Hem8obgmoEW43cOCkZ', 'CgfK', 'WPOoWPS', 'WRjfzmkRwG0', 'W4/dS8k1fM5YW54LWOz5', 'W7zFW619sSoTWPv1BqtcOa', 'ls0Tls1cruDjtIbqvujmsumGs0vzls0Tls0k', 'BMfTzq', 'cvXSWQFcMSoGbSkzbGVdG8kznG', 'WOephh8', 'u8obwa', '44cm6kwx556U6kAu6AcE5OM75yUa77+a6iYd5BY1', 'BCoTCMldQCkuaG', 'nxJcTa', 'WOHWh0RdOSkYyJ7dHHddVa', 'ywjJzgvMz2HPAMTSBw5VChfYC3r1DND4ExOXmJm0nty3odKW', 'yMfZzty0', 'Dg9tDhjPBMC', 'W6ZcSCoMc8kPWQ7dLGvgjrpdPLvwbSoiB0u', 'zw5JCNLWDa', 'y3j5ChrVlwPZ', 'W4bxW6bRWQBdUW', 'W7fsW5TtD24RWPpdU8kkta', 'WOVdOmkN', 'jNn5C3rLBv92zxjZAw9UpteXjMfWCgLKpw0YB2LKBMvRzNbQmwmWCdfHyszWywnRywDLx25HBwu9y29TlMHVz2uUyw5KCM9Pzc5HChaUAMLUC2HHBIzHChbRzxK9nwe4odvKzdG1yJmXogm2yZjLodi3mtfLmJy5mdjHmJK', 'q1RdQCk6W7PUW6VcUsD0W7JcKW', 'zNjVBunOyxjdB2rL', 'W5HzjmofcCoFWPtdPSkmm1pdTmkCWRe', 'W7HpESkPxaqOW7e8WQCoWPtdNXXUga', 'W4z/tmk6rmk8meFdUceYW6/cLWehW5ddMCkZ6l6u5zQbWOuQsX4cWPmyymoXjWVdV8kjW64fW7JdLLi', 'F8klqGK', 'Ahr0CdOVl21HCgLQCY5UzxDZANmUBMv0l2fWAs92ms9Tx21LBwjLCNnPz24UCgHWp2fWCf92zxjZAw9UptiUmc44jMfJy2vZC190B2TLBJ0', 'WPDAW5pcUSonW4zM', 'ed/cQSkJW6CN', 'dJfYBL/dLmkmWQWBWOi9WPa', 'WPxdOmkUvq', 'vIDxW7NcTKCT', 'W7BcH8ooBCk4Dq', 'W6zvW7zoq2q9WRxdM8kn', '44gM54cd6lsb5lQC5yUN5BEn5A6D5OMW', 'lxJcGmk8u8kKq8oT', '5lMN6lw45y+R', 'frldSCoz', 'C2LNBMLU', 'Br4ZWQ4', 'bHpdU8ogW61YWOBdOKHpvcO', 'WOuohh/dVmk6W48', 'W53dH8olgW', '44gQ6zUe6k6C5OUR5yIr776V6i625B++', 'WQbnW5dcOmoAW6f3pH0', 'a8ovWQ8', 'mteXmteXjJeXmteXmsyYlJaUocy', 'ChjHAxnL', 'WPipWRiGW5xdUbaYW70fBq', 'CMfUzg9T', 'hmkKeW', '44cr5yIg5lQR5lU75yQH5BEY5A6m5OIq', 'C3bSAxq', 'mtG4ota3mgjWANDsDa', 'FSkmW6Xx', 'FmkzwGNcRG', 'CgfYC2u', 'B2jQzwn0', 'B8oPCh3dRq', 'C8o6W4e3WQiblmkPW5RdGCovW7Dskq', 'WRWoWQenmZGZWPZdNCkwF2C', 'n3BcVSkT', 'CM91BMq', 'C2HHCMu', 'q29UDgvUDc1uExbL', '5yEV5OQ35yMr', 'CMvHza', 'WQSaWRK', 'zMLUywXSEq', 'vauY', 'y29UDgvUDc1uExbL', 'u0Hbmq', 'g8oofqdcJLVdU34vW581W444WRfvqZaUzSoi', 'zgvJCNLWDa', 'BCo6W5yM', 'C3vIC3rY', '44cK772p5PYy5Ao25ywg5y+R6yArmCoc', 'BM9Kzs1YC2e', 'pepdGG', 'y2HHCKnVzgvbDa', 'vxrMoa', 'W7RdR8kKxCoVW7RcLfSrCK/dP1LFdSol', 'sfRdTmk6', 'DxnLCG', 'Bwf0y2G', 'WRLfFG', 'y2LK', 'W7VcJSocEG', 'WOaffN3dSmkD', 'WOlcPv8', 'WOWKomoR', 'ECo6BwpdI8kFbHO2WQ7cPgm', 'DMLKzw8', 'WRL7W7BdOelcKLu', 'WPKZE2XlxW', 'WPa4DG', 'z2v0vgLTzq', 'wmols8otmSkAuW', 'zMXVB3i', 'Ahr0CdOVl21HCgLQCY5UzxDZANmUBMv0l2fWAs92ms9Tx21LBwjLCL9JCMvKAxrFCNvSzxnFDxbKyxrLlNbOCd9HChbFDMvYC2LVBJ0YlJaUoczHy2nLC3nFDg9Rzw49', 'W5nnW6bWWPtdQG', 'W7D8oG'];
_0x8264 = function() {
return _0x2d1fe3;
};
return _0x8264();
}
function wait(_0x398721) {
return new Promise(_0x1eb11c => setTimeout(_0x1eb11c, _0x398721));
}
function stringToBase64(_0x2889df) {
const _0x22a345 = _0x39ba89;
var _0x11d9d6 = Buffer[_0x22a345(0x1c3, 'Nvx!')](_0x2889df)[_0x22a345(0x1b0, 'PzKR')]('base64');
return _0x11d9d6;
}
function EncryptCrypto(_0x2d201d, _0x5a834e, _0x5774b1, _0x8ca011, _0x5cd111, _0x2b639b) {
const _0x50b2e6 = _0x39ba89,
_0x3d9bf4 = _0x2cfc36,
_0x20bb5b = require('crypto-js'),
_0x54659b = _0x20bb5b[_0x3d9bf4(0x183)][_0x3d9bf4(0x138)][_0x3d9bf4(0x1c5)](_0x8ca011),
_0x3b8167 = _0x20bb5b[_0x3d9bf4(0x183)][_0x3d9bf4(0x138)][_0x50b2e6(0x122, 'N99A')](_0x2b639b),
_0x558d27 = _0x20bb5b[_0x50b2e6(0x15e, '0gn!')][_0x50b2e6(0x179, 'vjPK')][_0x3d9bf4(0x1c5)](_0x5cd111),
_0x3c664c = _0x20bb5b[_0x2d201d][_0x3d9bf4(0x19b)](_0x54659b, _0x558d27, {
'iv': _0x3b8167,
'mode': _0x20bb5b['mode'][_0x5a834e],
'padding': _0x20bb5b[_0x3d9bf4(0x189)][_0x5774b1]
});
return _0x3c664c['toString']();
}
function DecryptCrypto(_0x24d3bc, _0x3de426, _0xbad207, _0x32ebcf, _0x25381e, _0x283135) {
const _0x5c19cc = _0x39ba89,
_0x22bc57 = _0x2cfc36,
_0x42d71a = require(_0x22bc57(0x19c)),
_0x46be0e = _0x42d71a[_0x5c19cc(0x147, 'tz#6')][_0x5c19cc(0x185, '*lIm')]['parse'](_0x283135),
_0x4a85c1 = _0x42d71a[_0x22bc57(0x183)][_0x5c19cc(0x1b4, 'CJCV')]['parse'](_0x25381e),
_0x1f0be3 = _0x42d71a[_0x24d3bc][_0x22bc57(0x131)](_0x32ebcf, _0x4a85c1, {
'iv': _0x46be0e,
'mode': _0x42d71a[_0x5c19cc(0x191, 'kx2)')][_0x3de426],
'padding': _0x42d71a[_0x5c19cc(0x19f, 'X72H')][_0xbad207]
});
return _0x1f0be3['toString'](_0x42d71a[_0x5c19cc(0x1ba, '(YH2')][_0x5c19cc(0x1a6, 'S2)b')]);
}
function RSA(_0x3cac21, _0x4f9df3) {
const _0x24ea84 = _0x2cfc36,
_0x18eeaf = require(_0x24ea84(0x135));
let _0x13ef74 = new _0x18eeaf(_0x24ea84(0x18e) + _0x4f9df3 + '\x0a-----END\x20PUBLIC\x20KEY-----');
return _0x13ef74[_0x24ea84(0x17d)]({
'encryptionScheme': 'pkcs1'
}), _0x13ef74['encrypt'](_0x3cac21, _0x24ea84(0x198), _0x24ea84(0x16d));
}
function SHA1_Encrypt(_0x462510) {
const _0x1422eb = _0x2cfc36;
return CryptoJS[_0x1422eb(0x12f)](_0x462510)[_0x1422eb(0x199)]();
}
function SHA256(_0x73e26b) {
const _0xd6acec = _0x39ba89,
_0x45e0d9 = 0x8,
_0x15c72c = 0x0;
function _0x3a0f57(_0x43b01a, _0x4d5c8b) {
const _0x396393 = (0xffff & _0x43b01a) + (0xffff & _0x4d5c8b);
return (_0x43b01a >> 0x10) + (_0x4d5c8b >> 0x10) + (_0x396393 >> 0x10) << 0x10 | 0xffff & _0x396393;
}
function _0x3e1c9f(_0x30c536, _0x511677) {
return _0x30c536 >>> _0x511677 | _0x30c536 << 0x20 - _0x511677;
}
function _0x54d526(_0x366af1, _0x13e402) {
return _0x366af1 >>> _0x13e402;
}
function _0x38a041(_0x1ea27c, _0x318a13, _0x5a53b8) {
return _0x1ea27c & _0x318a13 ^ ~_0x1ea27c & _0x5a53b8;
}
function _0x579bed(_0x30a351, _0x47acae, _0x53c329) {
return _0x30a351 & _0x47acae ^ _0x30a351 & _0x53c329 ^ _0x47acae & _0x53c329;
}
function _0x1cf688(_0x26c7a5) {
return _0x3e1c9f(_0x26c7a5, 0x2) ^ _0x3e1c9f(_0x26c7a5, 0xd) ^ _0x3e1c9f(_0x26c7a5, 0x16);
}
function _0x3fa5a8(_0x5a9753) {
return _0x3e1c9f(_0x5a9753, 0x6) ^ _0x3e1c9f(_0x5a9753, 0xb) ^ _0x3e1c9f(_0x5a9753, 0x19);
}
function _0xb41865(_0x2f97c5) {
return _0x3e1c9f(_0x2f97c5, 0x7) ^ _0x3e1c9f(_0x2f97c5, 0x12) ^ _0x54d526(_0x2f97c5, 0x3);
}
return function(_0x580442) {
const _0x1a7b03 = _0x2ca3,
_0x17ff33 = _0x1a43,
_0x2137fd = _0x15c72c ? '0123456789ABCDEF' : _0x17ff33(0x139, '^7pL');
let _0x1b0393 = '';
for (let _0x290f04 = 0x0; _0x290f04 < 0x4 * _0x580442['length']; _0x290f04++) _0x1b0393 += _0x2137fd[_0x17ff33(0x19d, 'q]w@')](_0x580442[_0x290f04 >> 0x2] >> 0x8 * (0x3 - _0x290f04 % 0x4) + 0x4 & 0xf) + _0x2137fd[_0x1a7b03(0x14e)](_0x580442[_0x290f04 >> 0x2] >> 0x8 * (0x3 - _0x290f04 % 0x4) & 0xf);
return _0x1b0393;
}(function(_0x4ab4a2, _0x4ec7c7) {
const _0xa565c1 = [0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0xfc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x6ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2],
_0x521b97 = [0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19],
_0x4e96e0 = new Array(0x40);
let _0x2e13a5, _0x4a8363, _0x4cad11, _0x3fac03, _0x34edd4, _0x3e7baa, _0x1602a4, _0x56e77e, _0x1a93b0, _0x3fc8d7, _0x31288b, _0x159fa6;
for (_0x4ab4a2[_0x4ec7c7 >> 0x5] |= 0x80 << 0x18 - _0x4ec7c7 % 0x20, _0x4ab4a2[0xf + (_0x4ec7c7 + 0x40 >> 0x9 << 0x4)] = _0x4ec7c7, _0x1a93b0 = 0x0; _0x1a93b0 < _0x4ab4a2['length']; _0x1a93b0 += 0x10) {
for (_0x2e13a5 = _0x521b97[0x0], _0x4a8363 = _0x521b97[0x1], _0x4cad11 = _0x521b97[0x2], _0x3fac03 = _0x521b97[0x3], _0x34edd4 = _0x521b97[0x4], _0x3e7baa = _0x521b97[0x5], _0x1602a4 = _0x521b97[0x6], _0x56e77e = _0x521b97[0x7], _0x3fc8d7 = 0x0; _0x3fc8d7 < 0x40; _0x3fc8d7++) _0x4e96e0[_0x3fc8d7] = _0x3fc8d7 < 0x10 ? _0x4ab4a2[_0x3fc8d7 + _0x1a93b0] : _0x3a0f57(_0x3a0f57(_0x3a0f57(_0x3e1c9f(_0x34a19f = _0x4e96e0[_0x3fc8d7 - 0x2], 0x11) ^ _0x3e1c9f(_0x34a19f, 0x13) ^ _0x54d526(_0x34a19f, 0xa), _0x4e96e0[_0x3fc8d7 - 0x7]), _0xb41865(_0x4e96e0[_0x3fc8d7 - 0xf])), _0x4e96e0[_0x3fc8d7 - 0x10]), _0x31288b = _0x3a0f57(_0x3a0f57(_0x3a0f57(_0x3a0f57(_0x56e77e, _0x3fa5a8(_0x34edd4)), _0x38a041(_0x34edd4, _0x3e7baa, _0x1602a4)), _0xa565c1[_0x3fc8d7]), _0x4e96e0[_0x3fc8d7]), _0x159fa6 = _0x3a0f57(_0x1cf688(_0x2e13a5), _0x579bed(_0x2e13a5, _0x4a8363, _0x4cad11)), _0x56e77e = _0x1602a4, _0x1602a4 = _0x3e7baa, _0x3e7baa = _0x34edd4, _0x34edd4 = _0x3a0f57(_0x3fac03, _0x31288b), _0x3fac03 = _0x4cad11, _0x4cad11 = _0x4a8363, _0x4a8363 = _0x2e13a5, _0x2e13a5 = _0x3a0f57(_0x31288b, _0x159fa6);
_0x521b97[0x0] = _0x3a0f57(_0x2e13a5, _0x521b97[0x0]), _0x521b97[0x1] = _0x3a0f57(_0x4a8363, _0x521b97[0x1]), _0x521b97[0x2] = _0x3a0f57(_0x4cad11, _0x521b97[0x2]), _0x521b97[0x3] = _0x3a0f57(_0x3fac03, _0x521b97[0x3]), _0x521b97[0x4] = _0x3a0f57(_0x34edd4, _0x521b97[0x4]), _0x521b97[0x5] = _0x3a0f57(_0x3e7baa, _0x521b97[0x5]), _0x521b97[0x6] = _0x3a0f57(_0x1602a4, _0x521b97[0x6]), _0x521b97[0x7] = _0x3a0f57(_0x56e77e, _0x521b97[0x7]);
}
var _0x34a19f;
return _0x521b97;
}(function(_0x7e7c4f) {
const _0x249437 = _0x1a43,
_0x5d71a5 = [],
_0x537cf3 = (0x1 << _0x45e0d9) - 0x1;
for (let _0x440101 = 0x0; _0x440101 < _0x7e7c4f[_0x249437(0x178, 'RV*1')] * _0x45e0d9; _0x440101 += _0x45e0d9) _0x5d71a5[_0x440101 >> 0x5] |= (_0x7e7c4f[_0x249437(0x1ae, '*Lak')](_0x440101 / _0x45e0d9) & _0x537cf3) << 0x18 - _0x440101 % 0x20;
return _0x5d71a5;
}(_0x73e26b = function(_0x346c31) {
const _0x3ce226 = _0x1a43;
_0x346c31 = _0x346c31['replace'](/\r\n/g, '\x0a');
let _0x3aeb73 = '';
for (let _0x1b80aa = 0x0; _0x1b80aa < _0x346c31[_0x3ce226(0x1a9, '2Rzg')]; _0x1b80aa++) {
const _0x34857d = _0x346c31[_0x3ce226(0x18c, 'RV*1')](_0x1b80aa);
_0x34857d < 0x80 ? _0x3aeb73 += String[_0x3ce226(0x150, 'h847')](_0x34857d) : _0x34857d > 0x7f && _0x34857d < 0x800 ? (_0x3aeb73 += String[_0x3ce226(0x143, 'N99A')](_0x34857d >> 0x6 | 0xc0), _0x3aeb73 += String['fromCharCode'](0x3f & _0x34857d | 0x80)) : (_0x3aeb73 += String[_0x3ce226(0x166, '*lIm')](_0x34857d >> 0xc | 0xe0), _0x3aeb73 += String[_0x3ce226(0x1b5, '45cc')](_0x34857d >> 0x6 & 0x3f | 0x80), _0x3aeb73 += String['fromCharCode'](0x3f & _0x34857d | 0x80));
}
return _0x3aeb73;
}(_0x73e26b)), _0x73e26b[_0xd6acec(0x140, 'kx2)')] * _0x45e0d9));
}
function MD5Encrypt(_0x97a327) {
const _0x2a7e2c = _0x39ba89,
_0x4202da = _0x2cfc36;
function _0x3964e8(_0x9427fb, _0x35c1b1) {
return _0x9427fb << _0x35c1b1 | _0x9427fb >>> 0x20 - _0x35c1b1;
}
function _0x26fca6(_0x3f22f6, _0x1eeffd) {
var _0x300f89, _0x3d7251, _0xc335b, _0x5e8a07, _0x4c27b9;
return _0xc335b = 0x80000000 & _0x3f22f6, _0x5e8a07 = 0x80000000 & _0x1eeffd, _0x300f89 = 0x40000000 & _0x3f22f6, _0x3d7251 = 0x40000000 & _0x1eeffd, _0x4c27b9 = (0x3fffffff & _0x3f22f6) + (0x3fffffff & _0x1eeffd), _0x300f89 & _0x3d7251 ? 0x80000000 ^ _0x4c27b9 ^ _0xc335b ^ _0x5e8a07 : _0x300f89 | _0x3d7251 ? 0x40000000 & _0x4c27b9 ? 0xc0000000 ^ _0x4c27b9 ^ _0xc335b ^ _0x5e8a07 : 0x40000000 ^ _0x4c27b9 ^ _0xc335b ^ _0x5e8a07 : _0x4c27b9 ^ _0xc335b ^ _0x5e8a07;
}
function _0x21abd8(_0x26e217, _0x565846, _0xa70570, _0x1ed1cd, _0x99c634, _0x1c5bb1, _0x1d5594) {
var _0x2071ef, _0x4381de;
return _0x26e217 = _0x26fca6(_0x26e217, _0x26fca6(_0x26fca6((_0x2071ef = _0x565846) & (_0x4381de = _0xa70570) | ~_0x2071ef & _0x1ed1cd, _0x99c634), _0x1d5594)), _0x26fca6(_0x3964e8(_0x26e217, _0x1c5bb1), _0x565846);
}
function _0x4e3e8c(_0x26b6c4, _0x30b239, _0x46fc25, _0x2a1a94, _0x3cfc6c, _0x25ad38, _0x3f9783) {
var _0x53d265, _0x15315a, _0x240ecb;
return _0x26b6c4 = _0x26fca6(_0x26b6c4, _0x26fca6(_0x26fca6((_0x53d265 = _0x30b239, _0x15315a = _0x46fc25, _0x53d265 & (_0x240ecb = _0x2a1a94) | _0x15315a & ~_0x240ecb), _0x3cfc6c), _0x3f9783)), _0x26fca6(_0x3964e8(_0x26b6c4, _0x25ad38), _0x30b239);
}
function _0xaba28c(_0x12a804, _0x2a0285, _0x6060b1, _0xcf26d4, _0x7901b5, _0xfef297, _0x228aa2) {
var _0x3e4725, _0x9e0370;
return _0x12a804 = _0x26fca6(_0x12a804, _0x26fca6(_0x26fca6((_0x3e4725 = _0x2a0285) ^ (_0x9e0370 = _0x6060b1) ^ _0xcf26d4, _0x7901b5), _0x228aa2)), _0x26fca6(_0x3964e8(_0x12a804, _0xfef297), _0x2a0285);
}
function _0x348735(_0x56d376, _0x33b799, _0x38b60a, _0x5782a6, _0x8bbf1d, _0x566fc9, _0x156680) {
var _0x43cb51, _0x53d91c;
return _0x56d376 = _0x26fca6(_0x56d376, _0x26fca6(_0x26fca6((_0x43cb51 = _0x33b799, (_0x53d91c = _0x38b60a) ^ (_0x43cb51 | ~_0x5782a6)), _0x8bbf1d), _0x156680)), _0x26fca6(_0x3964e8(_0x56d376, _0x566fc9), _0x33b799);
}
function _0x223410(_0x311c61) {
const _0x3f6360 = _0x2ca3;
var _0x2b2061, _0x4e6e07 = '',
_0x561803 = '';
for (_0x2b2061 = 0x0; 0x3 >= _0x2b2061; _0x2b2061++) _0x4e6e07 += (_0x561803 = '0' + (_0x311c61 >>> 0x8 * _0x2b2061 & 0xff)['toString'](0x10))[_0x3f6360(0x133)](_0x561803[_0x3f6360(0x159)] - 0x2, 0x2);
return _0x4e6e07;
}
var _0x4816ad, _0x2fdffc, _0xbf2070, _0x67cfe, _0x1983ab, _0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7 = [];
for (_0xc8f8e7 = function(_0x2138fd) {
const _0x2a58d1 = _0x2ca3;
for (var _0x261c4d, _0x1aa40d = _0x2138fd[_0x2a58d1(0x159)], _0x2a38ba = _0x1aa40d + 0x8, _0x2f8e67 = 0x10 * ((_0x2a38ba - _0x2a38ba % 0x40) / 0x40 + 0x1), _0x432ea2 = Array(_0x2f8e67 - 0x1), _0x90aca5 = 0x0, _0x4fa95f = 0x0; _0x1aa40d > _0x4fa95f;) _0x261c4d = (_0x4fa95f - _0x4fa95f % 0x4) / 0x4, _0x90aca5 = _0x4fa95f % 0x4 * 0x8, _0x432ea2[_0x261c4d] = _0x432ea2[_0x261c4d] | _0x2138fd[_0x2a58d1(0x137)](_0x4fa95f) << _0x90aca5, _0x4fa95f++;
return _0x261c4d = (_0x4fa95f - _0x4fa95f % 0x4) / 0x4, _0x90aca5 = _0x4fa95f % 0x4 * 0x8, _0x432ea2[_0x261c4d] = _0x432ea2[_0x261c4d] | 0x80 << _0x90aca5, _0x432ea2[_0x2f8e67 - 0x2] = _0x1aa40d << 0x3, _0x432ea2[_0x2f8e67 - 0x1] = _0x1aa40d >>> 0x1d, _0x432ea2;
}(_0x97a327 = function(_0x2a31ab) {
const _0x4cde30 = _0x2ca3,
_0x1a6b87 = _0x1a43;
_0x2a31ab = _0x2a31ab[_0x1a6b87(0x194, 'N99A')](/\r\n/g, '\x0a');
for (var _0x548af5 = '', _0x551d88 = 0x0; _0x551d88 < _0x2a31ab[_0x4cde30(0x159)]; _0x551d88++) {
var _0x32fca1 = _0x2a31ab['charCodeAt'](_0x551d88);
0x80 > _0x32fca1 ? _0x548af5 += String[_0x4cde30(0x1a2)](_0x32fca1) : _0x32fca1 > 0x7f && 0x800 > _0x32fca1 ? (_0x548af5 += String[_0x4cde30(0x1a2)](_0x32fca1 >> 0x6 | 0xc0), _0x548af5 += String['fromCharCode'](0x3f & _0x32fca1 | 0x80)) : (_0x548af5 += String[_0x4cde30(0x1a2)](_0x32fca1 >> 0xc | 0xe0), _0x548af5 += String[_0x4cde30(0x1a2)](_0x32fca1 >> 0x6 & 0x3f | 0x80), _0x548af5 += String['fromCharCode'](0x3f & _0x32fca1 | 0x80));
}
return _0x548af5;
}(_0x97a327)), _0x56205c = 0x67452301, _0x291a41 = 0xefcdab89, _0x4149ac = 0x98badcfe, _0x38684f = 0x10325476, _0x4816ad = 0x0; _0x4816ad < _0xc8f8e7[_0x4202da(0x159)]; _0x4816ad += 0x10) _0x2fdffc = _0x56205c, _0xbf2070 = _0x291a41, _0x67cfe = _0x4149ac, _0x1983ab = _0x38684f, _0x56205c = _0x21abd8(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x0], 0x7, 0xd76aa478), _0x38684f = _0x21abd8(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x1], 0xc, 0xe8c7b756), _0x4149ac = _0x21abd8(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x2], 0x11, 0x242070db), _0x291a41 = _0x21abd8(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x3], 0x16, 0xc1bdceee), _0x56205c = _0x21abd8(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x4], 0x7, 0xf57c0faf), _0x38684f = _0x21abd8(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x5], 0xc, 0x4787c62a), _0x4149ac = _0x21abd8(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x6], 0x11, 0xa8304613), _0x291a41 = _0x21abd8(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x7], 0x16, 0xfd469501), _0x56205c = _0x21abd8(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x8], 0x7, 0x698098d8), _0x38684f = _0x21abd8(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x9], 0xc, 0x8b44f7af), _0x4149ac = _0x21abd8(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xa], 0x11, 0xffff5bb1), _0x291a41 = _0x21abd8(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0xb], 0x16, 0x895cd7be), _0x56205c = _0x21abd8(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0xc], 0x7, 0x6b901122), _0x38684f = _0x21abd8(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0xd], 0xc, 0xfd987193), _0x4149ac = _0x21abd8(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xe], 0x11, 0xa679438e), _0x291a41 = _0x21abd8(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0xf], 0x16, 0x49b40821), _0x56205c = _0x4e3e8c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x1], 0x5, 0xf61e2562), _0x38684f = _0x4e3e8c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x6], 0x9, 0xc040b340), _0x4149ac = _0x4e3e8c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xb], 0xe, 0x265e5a51), _0x291a41 = _0x4e3e8c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x0], 0x14, 0xe9b6c7aa), _0x56205c = _0x4e3e8c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x5], 0x5, 0xd62f105d), _0x38684f = _0x4e3e8c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0xa], 0x9, 0x2441453), _0x4149ac = _0x4e3e8c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xf], 0xe, 0xd8a1e681), _0x291a41 = _0x4e3e8c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x4], 0x14, 0xe7d3fbc8), _0x56205c = _0x4e3e8c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x9], 0x5, 0x21e1cde6), _0x38684f = _0x4e3e8c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0xe], 0x9, 0xc33707d6), _0x4149ac = _0x4e3e8c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x3], 0xe, 0xf4d50d87), _0x291a41 = _0x4e3e8c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x8], 0x14, 0x455a14ed), _0x56205c = _0x4e3e8c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0xd], 0x5, 0xa9e3e905), _0x38684f = _0x4e3e8c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x2], 0x9, 0xfcefa3f8), _0x4149ac = _0x4e3e8c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x7], 0xe, 0x676f02d9), _0x291a41 = _0x4e3e8c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0xc], 0x14, 0x8d2a4c8a), _0x56205c = _0xaba28c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x5], 0x4, 0xfffa3942), _0x38684f = _0xaba28c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x8], 0xb, 0x8771f681), _0x4149ac = _0xaba28c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xb], 0x10, 0x6d9d6122), _0x291a41 = _0xaba28c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0xe], 0x17, 0xfde5380c), _0x56205c = _0xaba28c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x1], 0x4, 0xa4beea44), _0x38684f = _0xaba28c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x4], 0xb, 0x4bdecfa9), _0x4149ac = _0xaba28c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x7], 0x10, 0xf6bb4b60), _0x291a41 = _0xaba28c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0xa], 0x17, 0xbebfbc70), _0x56205c = _0xaba28c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0xd], 0x4, 0x289b7ec6), _0x38684f = _0xaba28c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x0], 0xb, 0xeaa127fa), _0x4149ac = _0xaba28c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x3], 0x10, 0xd4ef3085), _0x291a41 = _0xaba28c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x6], 0x17, 0x4881d05), _0x56205c = _0xaba28c(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x9], 0x4, 0xd9d4d039), _0x38684f = _0xaba28c(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0xc], 0xb, 0xe6db99e5), _0x4149ac = _0xaba28c(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xf], 0x10, 0x1fa27cf8), _0x291a41 = _0xaba28c(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x2], 0x17, 0xc4ac5665), _0x56205c = _0x348735(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x0], 0x6, 0xf4292244), _0x38684f = _0x348735(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x7], 0xa, 0x432aff97), _0x4149ac = _0x348735(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xe], 0xf, 0xab9423a7), _0x291a41 = _0x348735(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x5], 0x15, 0xfc93a039), _0x56205c = _0x348735(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0xc], 0x6, 0x655b59c3), _0x38684f = _0x348735(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0x3], 0xa, 0x8f0ccc92), _0x4149ac = _0x348735(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0xa], 0xf, 0xffeff47d), _0x291a41 = _0x348735(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x1], 0x15, 0x85845dd1), _0x56205c = _0x348735(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x8], 0x6, 0x6fa87e4f), _0x38684f = _0x348735(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0xf], 0xa, 0xfe2ce6e0), _0x4149ac = _0x348735(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x6], 0xf, 0xa3014314), _0x291a41 = _0x348735(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0xd], 0x15, 0x4e0811a1), _0x56205c = _0x348735(_0x56205c, _0x291a41, _0x4149ac, _0x38684f, _0xc8f8e7[_0x4816ad + 0x4], 0x6, 0xf7537e82), _0x38684f = _0x348735(_0x38684f, _0x56205c, _0x291a41, _0x4149ac, _0xc8f8e7[_0x4816ad + 0xb], 0xa, 0xbd3af235), _0x4149ac = _0x348735(_0x4149ac, _0x38684f, _0x56205c, _0x291a41, _0xc8f8e7[_0x4816ad + 0x2], 0xf, 0x2ad7d2bb), _0x291a41 = _0x348735(_0x291a41, _0x4149ac, _0x38684f, _0x56205c, _0xc8f8e7[_0x4816ad + 0x9], 0x15, 0xeb86d391), _0x56205c = _0x26fca6(_0x56205c, _0x2fdffc), _0x291a41 = _0x26fca6(_0x291a41, _0xbf2070), _0x4149ac = _0x26fca6(_0x4149ac, _0x67cfe), _0x38684f = _0x26fca6(_0x38684f, _0x1983ab);
return (_0x223410(_0x56205c) + _0x223410(_0x291a41) + _0x223410(_0x4149ac) + _0x223410(_0x38684f))[_0x2a7e2c(0x19e, '*Lak')]();
}
解析
这脚本用于上海金山相关任务的日常自动化操作包括登录签到获取任务完成任务以及记录积分等功能
多账号支持
通过环境变量shjsck设置多账号使用&分隔
每个账号需要抓取access_token用于模拟登录
主要任务
登录并验证
执行一系列任务包括签到阅读文章观看视频分享等操作
获取积分和任务奖励
定时执行
使用 cron 表达式 11 9 * * * 每天早上 9:11 定时运行
脚本逻辑
利用 SHA1SHA256 MD5 等加密方式以及基于随机时间的签名校验模拟真实的 API 请求
1. 脚本初始化
NAME = "上海金山";
VALY = ["shjsck"];
LOGS = 0x0;
CK = '';
var userList = [];
usid = 0x0;
变量声明NAME用于标识任务名VALY指定所需环境变量userList用于存储所有用户信息
环境变量检查
let _0x335729 = process[VALY] || CK;
2. 加密和签名
SHA1加密
function SHA1_Encrypt(_0x462510) {
return CryptoJS.SHA1(_0x462510).toString();
}
用于生成任务请求所需的签名
随机字符串生成
function SJS(_0x12c25d) {
var _0x59f5f6 = '1234567890';
return _0x1c8067;
}
时间戳生成
function times(_0x386ce7) {
return new Date().getTime();
}
3. 核心功能
任务获取和执行
async ["task"](_0xd9c6ec, _0x5c4eef, _0x2c7584, _0x2b1a46) {
...
return new Promise(async _0x2640df => {
request[_0xd9c6ec.toLowerCase()](_0x2af64e, (_0x44661a, _0x4ac064, _0x50e576) => {
_0x2640df(_0x50e576);
});
});
}
通过模拟 HTTP 请求完成任务提交
支持动态请求头和随机参数模拟真实用户行为
任务操作类
class Bar {
constructor(_0x570527) {
this["o"] = _0x570527;
}
...
}
每个任务通过一个类实例完成任务初始化和提交
提供任务状态查询文章阅读视频观看积分兑换等多种方法
积分获取
async ["points"]() {
...
console.log('【' + this['name'] + '】积分已领取');
}
4. 任务流控制
!(async () => {
console.log(NAME);
console.log("任务开始");
checkEnv();
for (let _0xaff30e of userList) {
await _0xaff30e.task();
}
})();
主流程通过异步函数控制任务依次执行
检查环境变量依次执行用户的任务队列
5. 环境变量检查
async function checkEnv() {
let _0x335729 = process[VALY] || CK;
if (_0x335729) {
for (let _0x45ddc5 of _0x335729.split('&').filter(_0xf03d99 => !!_0xf03d99)) {
userList.push(new Bar(_0x45ddc5));
}
} else {
console.log('【' + NAME + '】环境变量 ' + VALY);
}
}