mirror of
https://github.com/3288588344/toulu.git
synced 2025-12-16 23:11:00 +08:00
677 lines
47 KiB
JavaScript
677 lines
47 KiB
JavaScript
/*
|
||
|
||
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 定时运行。
|
||
|
||
脚本逻辑:
|
||
|
||
利用 SHA1、SHA256 和 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);
|
||
}
|
||
}
|