1.购买服务器
阿里云:
服务器购买地址
https://t.aliyun.com/U/lR6Wi8
若失效,可用地址
https://www.aliyun.com/minisite/goods?source=5176.29345612&userCode=49hts92d
腾讯云:
https://curl.qcloud.com/wJpWmSfU
若失效,可用地址
https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=ad201ee2ef3b771157f72ee5464b1fea&from=console
2.部署教程
3.代码如下
/*
软件:无锡观察
完成 签到、日常任务获得积分,积分在商城兑换话费
变量名:wxgcck
手机号注册登录,设置好密码后填入变量,手机号@密码,多账号用&隔开
定时:每天运行一次就可以了
cron: 14 8 * * *
const $ = new Env('无锡观察')
*/
const _0x3fb7bf = _0x586e,
_0xe88238 = _0x5064;
(function(_0x5e0833, _0x25831f) {
const _0x69b9f6 = _0x5064,
_0x4fe26b = _0x586e,
_0x3af624 = _0x5e0833();
while (!![]) {
try {
const _0x5b23bc = parseInt(_0x4fe26b(0x9e)) / 0x1 * (parseInt(_0x69b9f6(0xf8, 'y9o2')) / 0x2) + -parseInt(_0x69b9f6(0x146, 'yruG')) / 0x3 * (-parseInt(_0x4fe26b(0xf2)) / 0x4) + -parseInt(_0x69b9f6(0xce, 'GPyd')) / 0x5 * (-parseInt(_0x69b9f6(0xc7, 'vPaX')) / 0x6) + -parseInt(_0x4fe26b(0xa4)) / 0x7 + -parseInt(_0x4fe26b(0xe7)) / 0x8 * (parseInt(_0x69b9f6(0x100, '^0OB')) / 0x9) + parseInt(_0x69b9f6(0x13c, 'FN5F')) / 0xa + -parseInt(_0x4fe26b(0x13f)) / 0xb * (parseInt(_0x4fe26b(0xb4)) / 0xc);
if (_0x5b23bc === _0x25831f) break;
else _0x3af624['push'](_0x3af624['shift']());
} catch (_0x240784) {
_0x3af624['push'](_0x3af624['shift']());
}
}
}(_0x17e8, 0x9db00), NAME = _0xe88238(0x116, 'lrzA'), VALY = [_0x3fb7bf(0x137)], LOGS = 0x0, CK = '');
var userList = [];
usid = 0x0;
function _0x5064(_0x4473e0, _0x3d5935) {
const _0x17e830 = _0x17e8();
return _0x5064 = function(_0x586e27, _0x28d48d) {
_0x586e27 = _0x586e27 - 0x98;
let _0x148a35 = _0x17e830[_0x586e27];
if (_0x5064['VWAoBY'] === undefined) {
var _0x3b18ae = function(_0x42ebd1) {
const _0x12a5e6 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
let _0x57742b = '',
_0x6156c = '';
for (let _0x170e9c = 0x0, _0x4492c1, _0x59ea97, _0x54564a = 0x0; _0x59ea97 = _0x42ebd1['charAt'](_0x54564a++); ~_0x59ea97 && (_0x4492c1 = _0x170e9c % 0x4 ? _0x4492c1 * 0x40 + _0x59ea97 : _0x59ea97, _0x170e9c++ % 0x4) ? _0x57742b += String['fromCharCode'](0xff & _0x4492c1 >> (-0x2 * _0x170e9c & 0x6)) : 0x0) {
_0x59ea97 = _0x12a5e6['indexOf'](_0x59ea97);
}
for (let _0x75ef22 = 0x0, _0x290169 = _0x57742b['length']; _0x75ef22 < _0x290169; _0x75ef22++) {
_0x6156c += '%' + ('00' + _0x57742b['charCodeAt'](_0x75ef22)['toString'](0x10))['slice'](-0x2);
}
return decodeURIComponent(_0x6156c);
};
const _0x506498 = function(_0x36c9ca, _0x4f3bf6) {
let _0x43122d = [],
_0x19106b = 0x0,
_0x30c0f7, _0x47f086 = '';
_0x36c9ca = _0x3b18ae(_0x36c9ca);
let _0x32e24a;
for (_0x32e24a = 0x0; _0x32e24a < 0x100; _0x32e24a++) {
_0x43122d[_0x32e24a] = _0x32e24a;
}
for (_0x32e24a = 0x0; _0x32e24a < 0x100; _0x32e24a++) {
_0x19106b = (_0x19106b + _0x43122d[_0x32e24a] + _0x4f3bf6['charCodeAt'](_0x32e24a % _0x4f3bf6['length'])) % 0x100, _0x30c0f7 = _0x43122d[_0x32e24a], _0x43122d[_0x32e24a] = _0x43122d[_0x19106b], _0x43122d[_0x19106b] = _0x30c0f7;
}
_0x32e24a = 0x0, _0x19106b = 0x0;
for (let _0x173708 = 0x0; _0x173708 < _0x36c9ca['length']; _0x173708++) {
_0x32e24a = (_0x32e24a + 0x1) % 0x100, _0x19106b = (_0x19106b + _0x43122d[_0x32e24a]) % 0x100, _0x30c0f7 = _0x43122d[_0x32e24a], _0x43122d[_0x32e24a] = _0x43122d[_0x19106b], _0x43122d[_0x19106b] = _0x30c0f7, _0x47f086 += String['fromCharCode'](_0x36c9ca['charCodeAt'](_0x173708) ^ _0x43122d[(_0x43122d[_0x32e24a] + _0x43122d[_0x19106b]) % 0x100]);
}
return _0x47f086;
};
_0x5064['HOgIym'] = _0x506498, _0x4473e0 = arguments, _0x5064['VWAoBY'] = !![];
}
const _0x3b404c = _0x17e830[0x0],
_0x4320db = _0x586e27 + _0x3b404c,
_0x30dcc8 = _0x4473e0[_0x4320db];
return !_0x30dcc8 ? (_0x5064['OooApA'] === undefined && (_0x5064['OooApA'] = !![]), _0x148a35 = _0x5064['HOgIym'](_0x148a35, _0x28d48d), _0x4473e0[_0x4320db] = _0x148a35) : _0x148a35 = _0x30dcc8, _0x148a35;
}, _0x5064(_0x4473e0, _0x3d5935);
}
class Bar {
constructor(_0x59ea97) {
const _0x1dee3d = _0x3fb7bf;
this['_'] = ++usid, this['f'] = _0x1dee3d(0xae) + this['_'] + ']\x20', this['o'] = _0x59ea97[_0x1dee3d(0xfc)]('@')[0x0], this['p'] = _0x59ea97[_0x1dee3d(0xfc)]('@')[0x1];
}
async [_0xe88238(0xf7, 'tZd)')]() {
const _0x3d0d52 = _0xe88238,
_0x2acadf = _0x3fb7bf;
console[_0x2acadf(0xbb)](_0x2acadf(0xc8)), await this[_0x3d0d52(0x119, 'l83Q')]();
}
async [_0xe88238(0xcb, 'u*zw')]() {
const _0xaa0c07 = _0x3fb7bf,
_0x3d0694 = _0xe88238;
let _0x54564a = times(0xa),
_0x75ef22 = SJS(0x2c),
_0x290169 = SJSxx(0x14),
_0x36c9ca = MD5Encrypt('' + this['p']),
_0x4f3bf6 = MD5Encrypt(this['p'] + _0x3d0694(0xf5, 'lrzA')),
_0x43122d = MD5Encrypt(_0x3d0694(0x144, 'ocng') + _0x75ef22 + _0x3d0694(0xa2, '5pPa') + this['o'] + _0x3d0694(0x113, '0foh') + _0x290169 + _0xaa0c07(0xf9) + _0x36c9ca + _0x3d0694(0xe8, 'EbiG') + _0x4f3bf6 + _0xaa0c07(0xcf) + _0x54564a + _0x3d0694(0xe5, '(#0#'))[_0x3d0694(0x108, ')A2O')](),
_0x19106b = _0x3d0694(0xda, 'CIm@') + this['o'] + '&password=' + _0x36c9ca + '&saltpasword=' + _0x4f3bf6 + _0x3d0694(0xab, 'OD4M') + _0x75ef22 + _0x3d0694(0xde, '0foh') + _0x290169 + _0x3d0694(0xa1, 'FN5F') + _0x54564a,
_0x30c0f7 = {
'sign': '' + _0x43122d,
'requester': _0x3d0694(0xf3, 'EbiG')
},
_0x47f086 = await task(_0xaa0c07(0xec), _0xaa0c07(0x130), _0x30c0f7, _0x19106b);
_0x47f086[_0xaa0c07(0xe9)] == '000000' ? (console[_0xaa0c07(0xbb)](this['f'] + _0xaa0c07(0xdd)), this[_0xaa0c07(0x9d)] = _0x47f086[_0x3d0694(0x11d, 'oU)^')][_0x3d0694(0xe6, 'r6jn')], this['token'] = _0x47f086[_0x3d0694(0xfb, 'QMZ#')][_0x3d0694(0x134, 'vPaX')], this[_0xaa0c07(0xd3)] = _0x47f086[_0xaa0c07(0x10a)][_0xaa0c07(0xd6)], await this['tasklist'](), await this[_0xaa0c07(0x122)]()) : console[_0xaa0c07(0xbb)](this['f'] + '\x20' + _0x47f086[_0xaa0c07(0x11c)] + '\x20登陆失败');
}
async ['tasklist']() {
const _0x3f986e = _0x3fb7bf,
_0x4f2ff8 = _0xe88238;
let _0x32e24a = times(0xa),
_0x173708 = SJSxx(0x14),
_0x78096 = MD5Encrypt(_0x4f2ff8(0xdc, 'ocng') + _0x173708 + _0x3f986e(0xcf) + _0x32e24a + _0x3f986e(0xc0) + this[_0x3f986e(0x9d)] + _0x3f986e(0xaf))[_0x4f2ff8(0xd9, 'l83Q')](),
_0x41d430 = _0x4f2ff8(0x145, '^MW#') + this[_0x3f986e(0x9d)] + '\x22,\x22nonce\x22:\x22' + _0x173708 + _0x3f986e(0xad) + _0x32e24a + '\x22}',
_0xe43701 = {
'sign': '' + _0x78096,
'Authorization': '' + this['token'],
'userId': '' + this[_0x4f2ff8(0xc9, 'XGjG')],
'requester': _0x4f2ff8(0xef, 'XGjG')
},
_0x212bd5 = await task(_0x4f2ff8(0x98, 'vD@['), _0x4f2ff8(0xc3, 'ST&Z'), _0xe43701, _0x41d430);
if (_0x212bd5[_0x3f986e(0xe9)] == _0x4f2ff8(0x102, 'ST&Z')) {
console['log'](this['f'] + _0x4f2ff8(0x131, 'GPyd'));
for (let _0x2b0598 of _0x212bd5[_0x4f2ff8(0x9a, 'u(T7')]['dailyTasks']) {
this['dailyid'] = _0x2b0598['id'], this['dailyn'] = _0x2b0598['productDesc'];
for (let _0x481969 = 0x0; _0x481969 < 0x5; _0x481969++) {
await this[_0x3f986e(0x136)](), await wait(0x2710);
}
}
for (let _0x1ce9e0 of _0x212bd5[_0x3f986e(0x10a)]['signTasks']) {
this[_0x4f2ff8(0x12d, 'GPyd')] = _0x1ce9e0['id'], await this[_0x3f986e(0xb6)]();
}
} else console['log'](this['f'] + '\x20' + _0x212bd5[_0x3f986e(0x11c)] + '\x20');
}
async ['dosigntask']() {
const _0x3c01d8 = _0x3fb7bf,
_0x48bc3c = _0xe88238;
let _0xc27b9c = times(0xa),
_0x5cc8e5 = SJSxx(0x14),
_0xf524ab = MD5Encrypt(_0x48bc3c(0x114, 'E#]*') + _0x5cc8e5 + _0x3c01d8(0x121) + this[_0x3c01d8(0xb9)] + _0x48bc3c(0x12b, 'HmlF') + _0xc27b9c + _0x48bc3c(0xc1, 'HmlF') + this[_0x3c01d8(0x9d)] + '&key=109CC0E44DF82F7EC613D35A51AD10A8')[_0x48bc3c(0xf0, '*xZ%')](),
_0x1c0060 = _0x3c01d8(0xc5) + this['signid'] + _0x48bc3c(0xfe, 'tZd)') + this[_0x3c01d8(0x9d)] + _0x3c01d8(0x9b) + _0x5cc8e5 + _0x3c01d8(0xad) + _0xc27b9c + '\x22}',
_0x6d1eb0 = {
'sign': '' + _0xf524ab,
'Authorization': '' + this[_0x3c01d8(0xff)],
'userId': '' + this[_0x48bc3c(0x105, 'vPaX')],
'requester': 'wxgc-app-android'
},
_0x271556 = await task(_0x48bc3c(0x11e, '^MW#'), 'http://app.wxrb.com/wxgc/integral/bus/integral/account/pointsEntry', _0x6d1eb0, _0x1c0060);
_0x271556['code'] == _0x3c01d8(0xfd) && console['log'](this['f'] + _0x48bc3c(0xe4, ')A2O'));
}
async [_0x3fb7bf(0x136)]() {
const _0x41224f = _0x3fb7bf,
_0x20e933 = _0xe88238;
let _0x51f654 = times(0xa),
_0x5b95f1 = SJSxx(0x14),
_0x5726df = MD5Encrypt(_0x20e933(0xa9, 'xtdA') + _0x5b95f1 + _0x20e933(0xd2, 'EbiG') + this[_0x41224f(0xb0)] + _0x41224f(0xcf) + _0x51f654 + _0x41224f(0xc0) + this[_0x20e933(0xd8, '@Zc0')] + _0x20e933(0xd5, '%vkb'))[_0x20e933(0x11a, '(#0#')](),
_0xab7580 = '{\x22productId\x22:\x22' + this[_0x20e933(0xca, 'lrzA')] + _0x20e933(0x118, 'GPyd') + this[_0x41224f(0x9d)] + _0x20e933(0xbe, ')A2O') + _0x5b95f1 + '\x22,\x22timestamp\x22:\x22' + _0x51f654 + '\x22}',
_0x5ba413 = {
'sign': '' + _0x5726df,
'Authorization': '' + this[_0x20e933(0x13a, 'rcHI')],
'userId': '' + this[_0x41224f(0x9d)],
'requester': _0x41224f(0x13d)
},
_0xb86250 = await task(_0x41224f(0xec), _0x41224f(0xbf), _0x5ba413, _0xab7580);
_0xb86250[_0x20e933(0x11b, 'ST&Z')] == '000000' ? console[_0x20e933(0xfa, 'YqpR')](this['f'] + _0x41224f(0x110) + this[_0x41224f(0x141)] + _0x41224f(0x139)) : console[_0x20e933(0xea, 'bkn3')](this['f'] + '\x20' + _0xb86250[_0x20e933(0xf1, '5&ef')] + '\x20');
}
async [_0xe88238(0x99, 'OD4M')]() {
const _0x16b4ee = _0xe88238,
_0x324ee5 = _0x3fb7bf;
let _0x5dc372 = times(0xa),
_0x53969e = SJSxx(0x14),
_0x4a4ccd = MD5Encrypt(_0x324ee5(0xba) + _0x53969e + _0x16b4ee(0xb1, '^MW#') + _0x5dc372 + _0x16b4ee(0x132, 'u(T7') + this[_0x16b4ee(0xd4, '@*TD')] + '&key=109CC0E44DF82F7EC613D35A51AD10A8')[_0x324ee5(0xd7)](),
_0x26277d = _0x16b4ee(0x12e, 'bkn3') + this[_0x324ee5(0x9d)] + _0x16b4ee(0x107, 'rcHI') + _0x53969e + '×tamp=' + _0x5dc372,
_0x3d39f3 = {
'sign': '' + _0x4a4ccd,
'Authorization': '' + this['token'],
'userId': '' + this[_0x324ee5(0x9d)],
'requester': 'wxgc-app-android'
},
_0x286ec0 = await task(_0x16b4ee(0x9f, 'KPO!'), _0x16b4ee(0x104, 'Bf^V'), _0x3d39f3, _0x26277d);
_0x286ec0['code'] == _0x324ee5(0xfd) ? console[_0x16b4ee(0xc2, '5pPa')](this['f'] + ':' + this['name'] + '==>等级' + _0x286ec0[_0x324ee5(0x10a)][_0x324ee5(0xb5)] + _0x16b4ee(0x10c, 'tZd)') + _0x286ec0[_0x16b4ee(0x101, 'ocng')][_0x324ee5(0x13e)]) : console[_0x16b4ee(0xe2, 'vD@[')](this['f'] + '\x20' + _0x286ec0['message'] + '\x20');
}
}!(async () => {
const _0x281dee = _0xe88238;
if (!await checkEnv()) return;
for (let _0x54fb58 of userList) await _0x54fb58[_0x281dee(0xa5, '@*TD')]();
})()[_0xe88238(0x109, '@Zc0')](_0x5695c1 => {
const _0x4d2d74 = _0xe88238;
console[_0x4d2d74(0xeb, 'XGjG')](_0x5695c1);
})[_0xe88238(0xf6, 'On1*')](() => {});
function RT(_0x2172bb, _0x3d8139) {
const _0x4c2f05 = _0xe88238;
return Math[_0x4c2f05(0x138, 'EbiG')](Math[_0x4c2f05(0xf4, 'QMZ#')]() * (_0x3d8139 - _0x2172bb) + _0x2172bb);
}
function times(_0x392abf) {
const _0x9b20b = _0xe88238,
_0x48b2ca = _0x3fb7bf;
if (_0x392abf == 0xa) {
let _0x188efa = Math[_0x48b2ca(0xac)](new Date()[_0x9b20b(0xed, '*dbM')]() / 0x3e8)[_0x9b20b(0xdf, 'Bf^V')]();
return _0x188efa;
} else {
let _0x1f5aef = new Date()[_0x48b2ca(0xa3)]();
return _0x1f5aef;
}
}
async function task(_0x2c2732, _0x50f7d9, _0x18696e, _0x5494fa) {
const _0x472245 = _0xe88238,
_0x22587d = _0x3fb7bf;
_0x2c2732 == _0x22587d(0xbc) ? _0x2c2732 = _0x2c2732[_0x22587d(0xd7)]() : _0x2c2732 = _0x2c2732;
const _0x47b834 = require(_0x22587d(0x127));
_0x2c2732 == 'post' && (delete _0x18696e['content-type'], delete _0x18696e[_0x22587d(0xbd)], delete _0x18696e[_0x472245(0xee, 'oU)^')], safeGet(_0x5494fa) ? _0x18696e[_0x22587d(0xd1)] = 'application/json;charset=UTF-8' : _0x18696e[_0x472245(0x103, 'XGjG')] = 'application/x-www-form-urlencoded', _0x5494fa && (_0x18696e[_0x22587d(0x117)] = lengthInUtf8Bytes(_0x5494fa)));
_0x18696e['Host'] = _0x50f7d9[_0x472245(0xc4, 'HmlF')]('//', '/')['split']('/')[0x1];
if (_0x2c2732[_0x472245(0xa8, 'ocng')]('T') < 0x0) var _0x30c5b2 = {
'url': _0x50f7d9,
'headers': _0x18696e,
'body': _0x5494fa
};
else var _0x30c5b2 = {
'url': _0x50f7d9,
'headers': _0x18696e,
'form': JSON[_0x22587d(0x11f)](_0x5494fa)
};
return new Promise(async _0x289fad => {
const _0x5e8d61 = _0x472245;
_0x47b834[_0x2c2732[_0x5e8d61(0x135, '5pPa')]()](_0x30c5b2, (_0x2de78e, _0x219fe1, _0x546cb6) => {
const _0x15529d = _0x5e8d61,
_0x4ab954 = _0x586e;
try {
LOGS == 0x1 && (console[_0x4ab954(0xbb)]('==================请求=================='), console[_0x4ab954(0xbb)](_0x30c5b2), console[_0x4ab954(0xbb)](_0x15529d(0x149, 'u*zw')), console[_0x4ab954(0xbb)](JSON[_0x4ab954(0x11f)](_0x546cb6)));
} catch (_0x96dcbd) {} finally {
return !_0x2de78e ? safeGet(_0x546cb6) ? _0x546cb6 = JSON['parse'](_0x546cb6) : _0x546cb6 = _0x546cb6 : _0x546cb6 = _0x50f7d9 + _0x4ab954(0x120) + _0x2de78e, _0x289fad(_0x546cb6);
}
});
});
}
function SJS(_0x2e788e) {
const _0x147b36 = _0x3fb7bf,
_0x4228f7 = _0xe88238;
_0x2e788e = _0x2e788e || 0x20;
var _0x2a1d6c = _0x4228f7(0xcd, 'oU)^'),
_0x21ffad = _0x2a1d6c[_0x4228f7(0x126, 'vD@[')],
_0x1c080b = '';
for (i = 0x0; i < _0x2e788e; i++) _0x1c080b += _0x2a1d6c[_0x147b36(0xdb)](Math[_0x147b36(0xcc)](Math[_0x147b36(0xb8)]() * _0x21ffad));
return _0x1c080b;
}
function SJSxx(_0x1f8b54) {
const _0x192b6e = _0x3fb7bf;
_0x1f8b54 = _0x1f8b54 || 0x20;
var _0x14d0d7 = 'abcdefghijklmnopqrstuvwxyz1234567890',
_0x307e14 = _0x14d0d7['length'],
_0x1bef07 = '';
for (i = 0x0; i < _0x1f8b54; i++) _0x1bef07 += _0x14d0d7[_0x192b6e(0xdb)](Math[_0x192b6e(0xcc)](Math[_0x192b6e(0xb8)]() * _0x307e14));
return _0x1bef07;
}
function _0x17e8() {
const _0x11e080 = ['WPTcWP4aW5z7W6RcLmoaW4fIxa', 'W5jyWPKMwmoAW41Vc8oxWPu', 'kSoCuNlcI3qweqDMWP7cM8kWB8kGmCoSWR54W7VdHmk4', 'z2v0vgLTzq', 'odq5odiXmevwBxzVDa', 'tGr2WR4', 'W40hW5hdRmkIjSo8WQ0bW7CBWOC', 'zNjVBq', 'sqiaWQychSkd', 'zbZdOCkwW7pdQa', 'AfS+WRRdOCoDWPFcH8o6W4rQEW', 'WQ3dUSkNWOHzW5jzWQKBW5ldVCo9da', 'CM91BMq', 'iIWIDgLTzxn0yw1WiJOI', '6lsM5y+3ifS', 'jMTLEt0XmdLdqZbfndrerJGYrJDfqZyXm0qZnue1mufemtbboa', 'zgfPBhLPza', 'W4JcKMJcTeVdJCkwWR7cKsuW', 'y2HHCKnVzgvbDa', 'W5BdKJJdOrZcJ8osWPRcQJH7utC', 'mtjfzvfbBNu', 'Bgv2zwW', 'zg9ZAwDUDgfZAW', 'W4dcHxXZWQldHq', 'CMfUzg9T', 'C2LNBMLK', 'BM9Uy2u9', 'Bg9N', 'zgvSzxrL', 'q29UDgvUDc10ExbL', 'ESkMW4SfW4dcQxjQWOFcJY0', 'Ahr0CdOVl2fWCc53EhjIlMnVBs93EgDJl2LUDgvNCMfSl2j1CY9PBNrLz3jHBc9Hy2nVDw50l3bVAw50C0vUDhj5', 'jNvZzxjjzd0', 'W619DSkdhw5Dya', 'ymoxua', 'W4tcLgzKW6ZcGKNdRmkyWQDeaSoryCkYfmo9W5KssCotWR3cLX7cUKJdGCosW7uxWOzJdq1hdttdOXZcRmoYwhdcNmkgW5KCWRuLmMlcSSkKhYb7dGuFWRBdMCkTfmoro0RdPmoJkG', 'WRLTDCkkdKrC', 'EYjWCM9KDwn0swqIoIi', '44kI772+5PYM5Ag15yA75y216ysTD1e', 'W4meW7BcG8klorfKiSkRW7ldMG', '6jUl54ks6AwT576o6AoF5lQK5Rwb6Akr6ygt77YAAhr0Chm6lY90lM1LlYTZn0ryr0fLENboAgPpr1uX', 'W7XCWOO', 'gSkYW7mbW6ipbq', 'W4fRW5HExa', 'zMXVB3i', 'o8kbWONdMmo8oh4VW5VcMJFcUCkhiSkHlCk8W6DDWQ17W4z/vepcPqpcUMm8W67dUwiRfGpcISk7W4HBiXRcUCo8mCo2eJVcPLmvrCofjtFdVIRcTvrcbHG', 'd8kZW6HbWOlcOxnY', 'jNrPBwvZDgfTCd0', 'yKW/WRddLSoD', 'q29UDgvUDc1uExbL', 'WO0fW4ZdRSkfo8o+WQSlW7Xc', 'BMfTzq', 'tWXH', 'oCoZWQRcGCofWOyRW616zSkVWOi5objZoSk9W5NdS8ogBSoixSkEW5TRACkzrx9wAG4cBCkT', 'Bw9IAwXL', 'Dg9vChbLCKnHC2u', 'WOVcRmoc', 'W4/dUayZW5ClW7FcRsBdR8oQ', 'eflcRrlcQfmg', 'y2HHCKf0', 'tGmkWQaFBa', 'ioEzU+MzHUAiKowkNW', 'WPrHW6ZdMKJdHmkIW6DIpCkUoCkQW7zzWR0EELqBW7FdTc/dHfKzf8okxCoMWPxdS155eCosWRpdUW', 'W5HBWPdcVSk0mmohW6G', 'ymoDwwpcLN8', 'W4yeW7hcJ8kmpIneoSktW7JdKa', 'B8k0WQy', 'W7O4nSoxxbioBCkGW5jCxCojW6y', 'EowSHUAlUuVJGR/NRRNLIkhJGj7KUz7LIjqV5OUl5yM3WQy', 'ECkGW6WjkraRWRGuW7TIWPewWOBdQ1xcMYbFBuldJbRdGSk2WPKVftObrwDJW5L1WRjo', 'vCkmW4hcUtnh', 'otKWnZeYy1jwuvPq', 'WO0gW5/dRCkvpSo8WQW1W7CnWOBcTq', 'y29Kzq', 'W5JcSCkO', 'W6vAWOK', 'Cg9ZDa', 'W7TXWOdcHCk9WRNdMW', 'oCkmWOtdImo8mg1QW6BcIsZcSa', 'W75nWONdQHBdTdXBWRNdKbZdMrZcJCo0WOG', 'W4Clww5sW4JcKa4qcCoK', 'W6/cRJ/dVqZcRM4', 'mtzOt0PutK4', 'W5WnW5NdOSoml8oTWQ9VW7KrWOBdUSkGWPJdSG', 'CcCRk8o0WQO', 'b8kNW7aYW6ilirqZW5iz', 'WOJcRCoQb0ldHCks', 'qKlcMJC', 's8k7iCk5WQGVW4m', 'jNbHC3n3B3jKpq', 'yKy2', 'Ccm2oSo3WRm', 'C3bSAxq', 'mdaWmdaW', 'fa/dIYNcSGFcOCoHW4zNquG', 'Dg9Rzw4', 'W4LfB8kuW4pdMYdcNW', 'uGKxWRywjq', 'WPZdKciKW6BcNq', 'W4PAWOddVv7dUZGgW4ddIaldMa', 'W4raWRFcUSo8DSkgW67dIaXqW7yHkmolW47dV0fRWRRdRwCfWQOxtrpcQSoudmoqW6XkW6qZruldVw7cGMldSSoupsHIWOSzpsxdRCkZWQHgkvFcPmo7W53dTh98W7tcTN8WW4xdIXZcRmkY', 'WOrFWQi', 'fCkbcG', 'W6vOyY3dGKfN', 'lmoLWRWBW5/cOMnmW4tdHMO', 'WP3cPmosWORcTW', 'CMvZDwX0', 'WPJcT8ojWOtcNmo7WQldLSofW40FWRK', 'cX7dL+AbP+EKRUwjPa', 'WRpdU3/cUvRdUdJcS33cRSkrW6jU', 'Dg9tDhjPBMC', 'gmkHW7uaW5GoafraWOXnwa', 'iowUJoAiKcdJGja', 'CMvWBgfJzq', 'lmoLWQueW5JcOMnmW4tdHMO', 'WPrUW7pdHf3dHmoT', 'W4WuW4buWOj0', 'W5rYW7pdH33dICkXW6zipCkKyq', '5PAE6zEY6kwy5A6Y', 'q29UDgvUDc1mzw5NDgG', 'gSkVWPP7WPRcVMTJW7VcLKNcPG', 'W5FdUdqQW4K', 'k8kKW5WazerPW4i2W4S3', 'W4/cJ3zX', 'BwvZC2fNzq', 'kmkgWPNdICo1kG', 'WP7cIxlcRq', 'CgfYC2u', 'icaGqvbj6k+35Rgc5AsX6lsL77Ym6k+35Qoa5P+L572r57UC6yEn6k+vcG', 'jNbYB2r1y3rjzd0', 'DxnLCMLUzM8', 'nZbqt2T6ALG', 'sSkrW7NdTM8SWObHW5dcOa', 'w8oRW5L8WQJcRW', 'B8k+WQ9lW55S', 'CMvXDwvZDa', 'W4qMtmohc8oimYZdMINdNSkU', 'WOjdWQtdICooFW', 'mdeYmZq1nJC4oufcq0rfrG', 'W618BmklcLrnpmk3W5Ok', 'mJiWote0DxjtBeXq', 's8oQW59GWOdcVW', 'W4hcRCkQt8o9W6hdMa', 'W4BcKHOWWRNdQq', 'Ahr0CdOVl2fWCc53EhjIlMnVBs93EgDJl3vZzxiVyNvZl3vZzxiVBg9NAw5cEvbHC3n3B3jK', 'gos5UowiMEwiMEIIGEInRowpJ+AiUUwiGmku', 'd8kmW6VdOv4kWOa5', 'WOJcJ23cRuVdJa', 'WPbvWQxdN8ojFJb5gSkIW5a', 'EmoxE2VcLxibjH9LWP4', 'zg9KywLSExrHC2S', 'D3HNy2nR', 'W5KAW4VdR8kf', '44cr5lU75yQHioAiKowkNYa', 'WRDPzYBdJW', 'WPLnWOqOvq', 'W4uCW4n6dSkCWO4+hmoFW4nmWRVcMq', 'D3HNyY1HChaTyw5KCM9Pza', 'Dg90ywXqB2LUDhm', 'mte4mZa1nZDfr0PiDwu', 'zNjVBunOyxjdB2rL', 'zgfPBhLU', 'x8koce9FWOuGW6VcK3BdTmoNW73cLa', '5ywX5OM+5yIW', 'qrWuWRuFi8kwmbFdVL0qw8oFW5yEnSo1W4a4W4RdMtZcJmocCLi4nG', 'WPxdHhtcQKVdJmkRWRVdNM8V', 'u0VcT8oKseVdHSkjW6yuWRrG', 'ueZdOCkhmJNdGmk3', 'BgvUz3rO', 'WPa5WOikd8kYW4vjWOPqW5PLWQVdO8k9W7hdSHpOV7BLMAjXW7VdRCoHW5RdMWmxW7dcLf9wcfNdGSkkWQlcHW', 'WPGEEa', 'C8k0WRjy', 'W77dRCkNWOXzW59AWRi', 'w8kCW6VdSua3', 'iIWIBM9Uy2uIoIi', 'ECkMWRasW5dcKrecW5ZdNY4L', 'DwLK', 'mtaZnZCXm2Hoq0rbwq', 'W5RcMaCJ'];
_0x17e8 = function() {
return _0x11e080;
};
return _0x17e8();
}
function safeGet(_0x5bca30) {
const _0x4bcb5e = _0x3fb7bf;
try {
if (typeof JSON[_0x4bcb5e(0x11f)](_0x5bca30) == 'object') return !![];
} catch (_0xee7894) {
return ![];
}
}
function lengthInUtf8Bytes(_0x400bb3) {
const _0x585271 = _0x3fb7bf,
_0xc55ff5 = _0xe88238;
let _0x482334 = encodeURIComponent(_0x400bb3)[_0xc55ff5(0x13b, 'FN5F')](/%[89ABab]/g);
return _0x400bb3[_0x585271(0x148)] + (_0x482334 ? _0x482334[_0x585271(0x148)] : 0x0);
}
async function checkEnv() {
const _0x2ba360 = _0x3fb7bf,
_0x4a0aa3 = _0xe88238;
let _0x4b8bc4 = process[_0x4a0aa3(0x14a, '^0OB')][VALY] || CK,
_0x1abb5e = 0x0;
if (_0x4b8bc4) {
for (let _0x119fdb of _0x4b8bc4[_0x2ba360(0xfc)]('&')[_0x4a0aa3(0x133, '^MW#')](_0x4a2a4f => !!_0x4a2a4f)) {
userList['push'](new Bar(_0x119fdb));
}
_0x1abb5e = userList[_0x4a0aa3(0xb7, 'ST&Z')];
} else console[_0x4a0aa3(0x106, 'y9o2')]('\x0a【' + NAME + _0x4a0aa3(0xc6, '*xZ%') + VALY);
return console['log'](_0x2ba360(0x143) + _0x1abb5e + '个账号'), userList;
}
function wait(_0x5d26ce) {
return new Promise(_0x1a7717 => setTimeout(_0x1a7717, _0x5d26ce));
}
function stringToBase64(_0x5de683) {
const _0x129249 = _0x3fb7bf;
var _0x27a913 = Buffer[_0x129249(0xa7)](_0x5de683)[_0x129249(0x10e)]('base64');
return _0x27a913;
}
function _0x586e(_0x4473e0, _0x3d5935) {
const _0x17e830 = _0x17e8();
return _0x586e = function(_0x586e27, _0x28d48d) {
_0x586e27 = _0x586e27 - 0x98;
let _0x148a35 = _0x17e830[_0x586e27];
if (_0x586e['iGLJMM'] === undefined) {
var _0x3b18ae = function(_0x506498) {
const _0x42ebd1 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
let _0x12a5e6 = '',
_0x57742b = '';
for (let _0x6156c = 0x0, _0x170e9c, _0x4492c1, _0x59ea97 = 0x0; _0x4492c1 = _0x506498['charAt'](_0x59ea97++); ~_0x4492c1 && (_0x170e9c = _0x6156c % 0x4 ? _0x170e9c * 0x40 + _0x4492c1 : _0x4492c1, _0x6156c++ % 0x4) ? _0x12a5e6 += String['fromCharCode'](0xff & _0x170e9c >> (-0x2 * _0x6156c & 0x6)) : 0x0) {
_0x4492c1 = _0x42ebd1['indexOf'](_0x4492c1);
}
for (let _0x54564a = 0x0, _0x75ef22 = _0x12a5e6['length']; _0x54564a < _0x75ef22; _0x54564a++) {
_0x57742b += '%' + ('00' + _0x12a5e6['charCodeAt'](_0x54564a)['toString'](0x10))['slice'](-0x2);
}
return decodeURIComponent(_0x57742b);
};
_0x586e['JYiQVe'] = _0x3b18ae, _0x4473e0 = arguments, _0x586e['iGLJMM'] = !![];
}
const _0x3b404c = _0x17e830[0x0],
_0x4320db = _0x586e27 + _0x3b404c,
_0x30dcc8 = _0x4473e0[_0x4320db];
return !_0x30dcc8 ? (_0x148a35 = _0x586e['JYiQVe'](_0x148a35), _0x4473e0[_0x4320db] = _0x148a35) : _0x148a35 = _0x30dcc8, _0x148a35;
}, _0x586e(_0x4473e0, _0x3d5935);
}
function SHA256(_0x1bdf5d) {
const _0x19ba87 = _0x3fb7bf,
_0x5b282d = 0x8,
_0xca3192 = 0x0;
function _0x2a6233(_0xfca968, _0x2ba273) {
const _0x40c958 = (0xffff & _0xfca968) + (0xffff & _0x2ba273);
return (_0xfca968 >> 0x10) + (_0x2ba273 >> 0x10) + (_0x40c958 >> 0x10) << 0x10 | 0xffff & _0x40c958;
}
function _0x1e0037(_0x24b6c9, _0x3452ab) {
return _0x24b6c9 >>> _0x3452ab | _0x24b6c9 << 0x20 - _0x3452ab;
}
function _0x3bfb9d(_0x50aaa2, _0x1d3dbf) {
return _0x50aaa2 >>> _0x1d3dbf;
}
function _0xcf36ef(_0x199d40, _0xaf94b6, _0x1c1069) {
return _0x199d40 & _0xaf94b6 ^ ~_0x199d40 & _0x1c1069;
}
function _0x23114a(_0x35bd40, _0x554bff, _0x5abeba) {
return _0x35bd40 & _0x554bff ^ _0x35bd40 & _0x5abeba ^ _0x554bff & _0x5abeba;
}
function _0x18d67e(_0x16cff9) {
return _0x1e0037(_0x16cff9, 0x2) ^ _0x1e0037(_0x16cff9, 0xd) ^ _0x1e0037(_0x16cff9, 0x16);
}
function _0x2e0fb(_0x205813) {
return _0x1e0037(_0x205813, 0x6) ^ _0x1e0037(_0x205813, 0xb) ^ _0x1e0037(_0x205813, 0x19);
}
function _0xea2e73(_0xce2581) {
return _0x1e0037(_0xce2581, 0x7) ^ _0x1e0037(_0xce2581, 0x12) ^ _0x3bfb9d(_0xce2581, 0x3);
}
return function(_0x2b0322) {
const _0x1c390b = _0x5064,
_0x15f8af = _0x586e,
_0x4efe0e = _0xca3192 ? _0x15f8af(0x12a) : '0123456789abcdef';
let _0x22a715 = '';
for (let _0x62e4d3 = 0x0; _0x62e4d3 < 0x4 * _0x2b0322[_0x15f8af(0x148)]; _0x62e4d3++) _0x22a715 += _0x4efe0e[_0x15f8af(0xdb)](_0x2b0322[_0x62e4d3 >> 0x2] >> 0x8 * (0x3 - _0x62e4d3 % 0x4) + 0x4 & 0xf) + _0x4efe0e[_0x1c390b(0x125, 'GPyd')](_0x2b0322[_0x62e4d3 >> 0x2] >> 0x8 * (0x3 - _0x62e4d3 % 0x4) & 0xf);
return _0x22a715;
}(function(_0x367953, _0x36b0b2) {
const _0x4e87e2 = _0x586e,
_0x15f78 = [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],
_0x1c9517 = [0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19],
_0x36e180 = new Array(0x40);
let _0x1487ef, _0x19f51a, _0x5554e6, _0xe26b11, _0xc713e4, _0x1da9e5, _0x2334bd, _0x5c631b, _0x5cbac5, _0x12b326, _0xba7344, _0x3f836a;
for (_0x367953[_0x36b0b2 >> 0x5] |= 0x80 << 0x18 - _0x36b0b2 % 0x20, _0x367953[0xf + (_0x36b0b2 + 0x40 >> 0x9 << 0x4)] = _0x36b0b2, _0x5cbac5 = 0x0; _0x5cbac5 < _0x367953[_0x4e87e2(0x148)]; _0x5cbac5 += 0x10) {
for (_0x1487ef = _0x1c9517[0x0], _0x19f51a = _0x1c9517[0x1], _0x5554e6 = _0x1c9517[0x2], _0xe26b11 = _0x1c9517[0x3], _0xc713e4 = _0x1c9517[0x4], _0x1da9e5 = _0x1c9517[0x5], _0x2334bd = _0x1c9517[0x6], _0x5c631b = _0x1c9517[0x7], _0x12b326 = 0x0; _0x12b326 < 0x40; _0x12b326++) _0x36e180[_0x12b326] = _0x12b326 < 0x10 ? _0x367953[_0x12b326 + _0x5cbac5] : _0x2a6233(_0x2a6233(_0x2a6233(_0x1e0037(_0x3b1156 = _0x36e180[_0x12b326 - 0x2], 0x11) ^ _0x1e0037(_0x3b1156, 0x13) ^ _0x3bfb9d(_0x3b1156, 0xa), _0x36e180[_0x12b326 - 0x7]), _0xea2e73(_0x36e180[_0x12b326 - 0xf])), _0x36e180[_0x12b326 - 0x10]), _0xba7344 = _0x2a6233(_0x2a6233(_0x2a6233(_0x2a6233(_0x5c631b, _0x2e0fb(_0xc713e4)), _0xcf36ef(_0xc713e4, _0x1da9e5, _0x2334bd)), _0x15f78[_0x12b326]), _0x36e180[_0x12b326]), _0x3f836a = _0x2a6233(_0x18d67e(_0x1487ef), _0x23114a(_0x1487ef, _0x19f51a, _0x5554e6)), _0x5c631b = _0x2334bd, _0x2334bd = _0x1da9e5, _0x1da9e5 = _0xc713e4, _0xc713e4 = _0x2a6233(_0xe26b11, _0xba7344), _0xe26b11 = _0x5554e6, _0x5554e6 = _0x19f51a, _0x19f51a = _0x1487ef, _0x1487ef = _0x2a6233(_0xba7344, _0x3f836a);
_0x1c9517[0x0] = _0x2a6233(_0x1487ef, _0x1c9517[0x0]), _0x1c9517[0x1] = _0x2a6233(_0x19f51a, _0x1c9517[0x1]), _0x1c9517[0x2] = _0x2a6233(_0x5554e6, _0x1c9517[0x2]), _0x1c9517[0x3] = _0x2a6233(_0xe26b11, _0x1c9517[0x3]), _0x1c9517[0x4] = _0x2a6233(_0xc713e4, _0x1c9517[0x4]), _0x1c9517[0x5] = _0x2a6233(_0x1da9e5, _0x1c9517[0x5]), _0x1c9517[0x6] = _0x2a6233(_0x2334bd, _0x1c9517[0x6]), _0x1c9517[0x7] = _0x2a6233(_0x5c631b, _0x1c9517[0x7]);
}
var _0x3b1156;
return _0x1c9517;
}(function(_0x5ae319) {
const _0x38fe66 = _0x586e,
_0x25af03 = [],
_0x59befe = (0x1 << _0x5b282d) - 0x1;
for (let _0x160818 = 0x0; _0x160818 < _0x5ae319['length'] * _0x5b282d; _0x160818 += _0x5b282d) _0x25af03[_0x160818 >> 0x5] |= (_0x5ae319[_0x38fe66(0xb2)](_0x160818 / _0x5b282d) & _0x59befe) << 0x18 - _0x160818 % 0x20;
return _0x25af03;
}(_0x1bdf5d = function(_0x12196e) {
const _0x16837c = _0x5064,
_0x146a97 = _0x586e;
_0x12196e = _0x12196e[_0x146a97(0x111)](/\r\n/g, '\x0a');
let _0x32cc3b = '';
for (let _0x131813 = 0x0; _0x131813 < _0x12196e[_0x146a97(0x148)]; _0x131813++) {
const _0x5eff66 = _0x12196e[_0x146a97(0xb2)](_0x131813);
_0x5eff66 < 0x80 ? _0x32cc3b += String[_0x16837c(0x128, 'deCI')](_0x5eff66) : _0x5eff66 > 0x7f && _0x5eff66 < 0x800 ? (_0x32cc3b += String[_0x16837c(0x10f, 'lrzA')](_0x5eff66 >> 0x6 | 0xc0), _0x32cc3b += String[_0x16837c(0xa6, 'EbiG')](0x3f & _0x5eff66 | 0x80)) : (_0x32cc3b += String['fromCharCode'](_0x5eff66 >> 0xc | 0xe0), _0x32cc3b += String[_0x146a97(0x140)](_0x5eff66 >> 0x6 & 0x3f | 0x80), _0x32cc3b += String[_0x16837c(0x9c, 'VyOv')](0x3f & _0x5eff66 | 0x80));
}
return _0x32cc3b;
}(_0x1bdf5d)), _0x1bdf5d[_0x19ba87(0x148)] * _0x5b282d));
}
function MD5Encrypt(_0x411801) {
const _0x3d0ee0 = _0xe88238;
function _0xebbfc6(_0x1d6596, _0x205bae) {
return _0x1d6596 << _0x205bae | _0x1d6596 >>> 0x20 - _0x205bae;
}
function _0x380581(_0x58ecca, _0x4649e0) {
var _0x37158b, _0x48c532, _0x5779fd, _0x494273, _0x96a8a9;
return _0x5779fd = 0x80000000 & _0x58ecca, _0x494273 = 0x80000000 & _0x4649e0, _0x37158b = 0x40000000 & _0x58ecca, _0x48c532 = 0x40000000 & _0x4649e0, _0x96a8a9 = (0x3fffffff & _0x58ecca) + (0x3fffffff & _0x4649e0), _0x37158b & _0x48c532 ? 0x80000000 ^ _0x96a8a9 ^ _0x5779fd ^ _0x494273 : _0x37158b | _0x48c532 ? 0x40000000 & _0x96a8a9 ? 0xc0000000 ^ _0x96a8a9 ^ _0x5779fd ^ _0x494273 : 0x40000000 ^ _0x96a8a9 ^ _0x5779fd ^ _0x494273 : _0x96a8a9 ^ _0x5779fd ^ _0x494273;
}
function _0x158610(_0x4419f1, _0x412d83, _0x1b2226, _0x42e4ea, _0x46b4a7, _0x5eff94, _0x542a7e) {
var _0x3324df, _0x1939b8;
return _0x4419f1 = _0x380581(_0x4419f1, _0x380581(_0x380581((_0x3324df = _0x412d83) & (_0x1939b8 = _0x1b2226) | ~_0x3324df & _0x42e4ea, _0x46b4a7), _0x542a7e)), _0x380581(_0xebbfc6(_0x4419f1, _0x5eff94), _0x412d83);
}
function _0x278aa8(_0x1e6f61, _0x29da1d, _0x2d16a1, _0x21a023, _0x561501, _0x5c53ad, _0xd53b23) {
var _0x3b5dca, _0x38758a, _0x5b2d8f;
return _0x1e6f61 = _0x380581(_0x1e6f61, _0x380581(_0x380581((_0x3b5dca = _0x29da1d, _0x38758a = _0x2d16a1, _0x3b5dca & (_0x5b2d8f = _0x21a023) | _0x38758a & ~_0x5b2d8f), _0x561501), _0xd53b23)), _0x380581(_0xebbfc6(_0x1e6f61, _0x5c53ad), _0x29da1d);
}
function _0x18e3f4(_0x150f2f, _0x22daac, _0x89a5e4, _0x5b5aa2, _0x1bb038, _0x7caed7, _0x36e73e) {
var _0xe46f52, _0x5a4e96;
return _0x150f2f = _0x380581(_0x150f2f, _0x380581(_0x380581((_0xe46f52 = _0x22daac) ^ (_0x5a4e96 = _0x89a5e4) ^ _0x5b5aa2, _0x1bb038), _0x36e73e)), _0x380581(_0xebbfc6(_0x150f2f, _0x7caed7), _0x22daac);
}
function _0x22590f(_0xf495bf, _0x3467f1, _0x49b39a, _0x1c0e58, _0xe6626, _0x58eb7c, _0x24fa3d) {
var _0x45c1e2, _0x29d6ce;
return _0xf495bf = _0x380581(_0xf495bf, _0x380581(_0x380581((_0x45c1e2 = _0x3467f1, (_0x29d6ce = _0x49b39a) ^ (_0x45c1e2 | ~_0x1c0e58)), _0xe6626), _0x24fa3d)), _0x380581(_0xebbfc6(_0xf495bf, _0x58eb7c), _0x3467f1);
}
function _0x1cf88a(_0x49d5c0) {
const _0x883eac = _0x5064;
var _0x72ad13, _0x2751dc = '',
_0x222495 = '';
for (_0x72ad13 = 0x0; 0x3 >= _0x72ad13; _0x72ad13++) _0x2751dc += (_0x222495 = '0' + (_0x49d5c0 >>> 0x8 * _0x72ad13 & 0xff)['toString'](0x10))[_0x883eac(0x129, 'vPaX')](_0x222495[_0x883eac(0xd0, 'YqpR')] - 0x2, 0x2);
return _0x2751dc;
}
var _0x1e1258, _0x42b638, _0x1c926e, _0x4d5a57, _0xcc86c7, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089 = [];
for (_0x4a4089 = function(_0x3024e4) {
const _0x211489 = _0x5064;
for (var _0x185bbb, _0x26b50e = _0x3024e4[_0x211489(0xe0, '5pPa')], _0x220965 = _0x26b50e + 0x8, _0x3328fe = 0x10 * ((_0x220965 - _0x220965 % 0x40) / 0x40 + 0x1), _0x3f89b0 = Array(_0x3328fe - 0x1), _0xe68527 = 0x0, _0x312b24 = 0x0; _0x26b50e > _0x312b24;) _0x185bbb = (_0x312b24 - _0x312b24 % 0x4) / 0x4, _0xe68527 = _0x312b24 % 0x4 * 0x8, _0x3f89b0[_0x185bbb] = _0x3f89b0[_0x185bbb] | _0x3024e4[_0x211489(0x124, 'u(T7')](_0x312b24) << _0xe68527, _0x312b24++;
return _0x185bbb = (_0x312b24 - _0x312b24 % 0x4) / 0x4, _0xe68527 = _0x312b24 % 0x4 * 0x8, _0x3f89b0[_0x185bbb] = _0x3f89b0[_0x185bbb] | 0x80 << _0xe68527, _0x3f89b0[_0x3328fe - 0x2] = _0x26b50e << 0x3, _0x3f89b0[_0x3328fe - 0x1] = _0x26b50e >>> 0x1d, _0x3f89b0;
}(_0x411801 = function(_0x50b1d7) {
const _0xca7f69 = _0x5064,
_0x169d12 = _0x586e;
_0x50b1d7 = _0x50b1d7[_0x169d12(0x111)](/\r\n/g, '\x0a');
for (var _0x2b8994 = '', _0x353651 = 0x0; _0x353651 < _0x50b1d7[_0xca7f69(0x12f, 'KPO!')]; _0x353651++) {
var _0x5b6ad7 = _0x50b1d7['charCodeAt'](_0x353651);
0x80 > _0x5b6ad7 ? _0x2b8994 += String[_0xca7f69(0x115, '0foh')](_0x5b6ad7) : _0x5b6ad7 > 0x7f && 0x800 > _0x5b6ad7 ? (_0x2b8994 += String[_0x169d12(0x140)](_0x5b6ad7 >> 0x6 | 0xc0), _0x2b8994 += String['fromCharCode'](0x3f & _0x5b6ad7 | 0x80)) : (_0x2b8994 += String[_0xca7f69(0x10b, '@Zc0')](_0x5b6ad7 >> 0xc | 0xe0), _0x2b8994 += String[_0xca7f69(0xaa, 'YqpR')](_0x5b6ad7 >> 0x6 & 0x3f | 0x80), _0x2b8994 += String[_0x169d12(0x140)](0x3f & _0x5b6ad7 | 0x80));
}
return _0x2b8994;
}(_0x411801)), _0x1b337a = 0x67452301, _0x29e4be = 0xefcdab89, _0x49cac4 = 0x98badcfe, _0x4a8185 = 0x10325476, _0x1e1258 = 0x0; _0x1e1258 < _0x4a4089['length']; _0x1e1258 += 0x10) _0x42b638 = _0x1b337a, _0x1c926e = _0x29e4be, _0x4d5a57 = _0x49cac4, _0xcc86c7 = _0x4a8185, _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x0], 0x7, 0xd76aa478), _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x1], 0xc, 0xe8c7b756), _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x2], 0x11, 0x242070db), _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x3], 0x16, 0xc1bdceee), _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x4], 0x7, 0xf57c0faf), _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x5], 0xc, 0x4787c62a), _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x6], 0x11, 0xa8304613), _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x7], 0x16, 0xfd469501), _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x8], 0x7, 0x698098d8), _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x9], 0xc, 0x8b44f7af), _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xa], 0x11, 0xffff5bb1), _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0xb], 0x16, 0x895cd7be), _0x1b337a = _0x158610(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0xc], 0x7, 0x6b901122), _0x4a8185 = _0x158610(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0xd], 0xc, 0xfd987193), _0x49cac4 = _0x158610(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xe], 0x11, 0xa679438e), _0x29e4be = _0x158610(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0xf], 0x16, 0x49b40821), _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x1], 0x5, 0xf61e2562), _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x6], 0x9, 0xc040b340), _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xb], 0xe, 0x265e5a51), _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x0], 0x14, 0xe9b6c7aa), _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x5], 0x5, 0xd62f105d), _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0xa], 0x9, 0x2441453), _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xf], 0xe, 0xd8a1e681), _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x4], 0x14, 0xe7d3fbc8), _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x9], 0x5, 0x21e1cde6), _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0xe], 0x9, 0xc33707d6), _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x3], 0xe, 0xf4d50d87), _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x8], 0x14, 0x455a14ed), _0x1b337a = _0x278aa8(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0xd], 0x5, 0xa9e3e905), _0x4a8185 = _0x278aa8(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x2], 0x9, 0xfcefa3f8), _0x49cac4 = _0x278aa8(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x7], 0xe, 0x676f02d9), _0x29e4be = _0x278aa8(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0xc], 0x14, 0x8d2a4c8a), _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x5], 0x4, 0xfffa3942), _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x8], 0xb, 0x8771f681), _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xb], 0x10, 0x6d9d6122), _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0xe], 0x17, 0xfde5380c), _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x1], 0x4, 0xa4beea44), _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x4], 0xb, 0x4bdecfa9), _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x7], 0x10, 0xf6bb4b60), _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0xa], 0x17, 0xbebfbc70), _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0xd], 0x4, 0x289b7ec6), _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x0], 0xb, 0xeaa127fa), _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x3], 0x10, 0xd4ef3085), _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x6], 0x17, 0x4881d05), _0x1b337a = _0x18e3f4(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x9], 0x4, 0xd9d4d039), _0x4a8185 = _0x18e3f4(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0xc], 0xb, 0xe6db99e5), _0x49cac4 = _0x18e3f4(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xf], 0x10, 0x1fa27cf8), _0x29e4be = _0x18e3f4(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x2], 0x17, 0xc4ac5665), _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x0], 0x6, 0xf4292244), _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x7], 0xa, 0x432aff97), _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xe], 0xf, 0xab9423a7), _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x5], 0x15, 0xfc93a039), _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0xc], 0x6, 0x655b59c3), _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0x3], 0xa, 0x8f0ccc92), _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0xa], 0xf, 0xffeff47d), _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x1], 0x15, 0x85845dd1), _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x8], 0x6, 0x6fa87e4f), _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0xf], 0xa, 0xfe2ce6e0), _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x6], 0xf, 0xa3014314), _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0xd], 0x15, 0x4e0811a1), _0x1b337a = _0x22590f(_0x1b337a, _0x29e4be, _0x49cac4, _0x4a8185, _0x4a4089[_0x1e1258 + 0x4], 0x6, 0xf7537e82), _0x4a8185 = _0x22590f(_0x4a8185, _0x1b337a, _0x29e4be, _0x49cac4, _0x4a4089[_0x1e1258 + 0xb], 0xa, 0xbd3af235), _0x49cac4 = _0x22590f(_0x49cac4, _0x4a8185, _0x1b337a, _0x29e4be, _0x4a4089[_0x1e1258 + 0x2], 0xf, 0x2ad7d2bb), _0x29e4be = _0x22590f(_0x29e4be, _0x49cac4, _0x4a8185, _0x1b337a, _0x4a4089[_0x1e1258 + 0x9], 0x15, 0xeb86d391), _0x1b337a = _0x380581(_0x1b337a, _0x42b638), _0x29e4be = _0x380581(_0x29e4be, _0x1c926e), _0x49cac4 = _0x380581(_0x49cac4, _0x4d5a57), _0x4a8185 = _0x380581(_0x4a8185, _0xcc86c7);
return (_0x1cf88a(_0x1b337a) + _0x1cf88a(_0x29e4be) + _0x1cf88a(_0x49cac4) + _0x1cf88a(_0x4a8185))[_0x3d0ee0(0x112, ')A2O')]();
}
解析
目标应用:脚本用于 "无锡观察" 应用。
功能:实现自动签到和完成日常任务以获取积分,最终积分可用于商城兑换话费。
运行环境:支持 Node.js 环境,通过设置环境变量(
wxgcck
)来提供用户登录信息(手机号和密码)。定时执行:建议每天运行一次,可通过
cron
定时任务配置。
环境变量及初始化
wxgcck
:保存用户的登录凭证,格式为"手机号@密码",支持多账号(用&
分隔)。VALY
:存储变量名,用于脚本提取环境变量值。userList
:用户列表,将用户凭据解析并初始化为任务对象。关键方法解析
类
Bar
(用户实例)针对普通日常任务,生成签名后发起完成任务的请求。
针对签到任务生成签名并发起请求,完成每日签到。
获取每日任务清单,包括 签到任务 和 日常任务。
对任务列表逐个执行,循环调用相应的任务完成接口。
用户登录方法,通过加密密码和参数生成签名并发起登录请求。
成功后会获取并保存
token
等用户认证信息。解析用户登录信息(手机号和密码)。
初始化用户相关标识。
构造函数
constructor
:方法
login
方法
tasklist
方法
dosigntask
方法
dotask
辅助方法
times
:获取当前时间戳,用于生成加密签名。MD5Encrypt
:计算 MD5 值,用于请求签名和参数加密。task
:核心网络请求方法,封装了GET
和POST
请求逻辑。checkEnv
:检查环境变量并初始化用户列表。wait
:延迟方法,用于任务之间的间隔。主流程
检查环境变量,解析用户凭证。
初始化任务队列。
依次执行
login
、tasklist
和任务完成流程。通过异步自执行函数
async
:
运行模式
依赖:脚本依赖 Node.js 环境,可通过
npm
或yarn
安装必要依赖(如request
模块)。多账号支持:环境变量支持多个账号,任务将按顺序逐个执行。
安全性与日志
加密处理:使用
MD5
、时间戳等方式生成请求签名,增强接口调用安全性。日志记录:通过控制台输出运行状态和结果,便于调试。
注意:
本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。
没有评论:
发表评论