Delete 趣闲赚.js

This commit is contained in:
3288588344
2024-11-02 18:46:58 +08:00
committed by GitHub
parent 0d65d07035
commit 63050187b7

View File

@@ -1,660 +0,0 @@
/*
闲趣赚 一天0.1-0.4或者更高(根据用户等级增加任务次数)
抓取域名 wap.quxianzhuan.com 抓取cookie的全部数据。。
青龙变量 xqzck 多账户@隔开
更新加入用户余额和信息。。。。
new Env("闲趣赚")
TL库:https://github.com/3288588344/toulu.git
tg频道:https://t.me/TLtoulu
QQ频道:https://pd.qq.com/s/672fku8ge
入口: 【趣闲赚】拿着手机做赏金任务1元提现秒到账在家躺着也赚钱 https://bjrz.lianqukj.com/1995521?wgrok
*/
var _0xodm = 'jsjiami.com.v6',
_0xodm_ = ['_0xodm'],
_0x47f7 = [_0xodm, 'IsOGIMKifQ==', 'PMOQw4A=', 'w4c3f8O7wrQ=', 'ZemVnOi3vei3rOS4jeWLp++9mQ==', 'WBDCuiI=', 'wpDCpicUwr8=', 'wqjplb7otprotZrkua7liKjvvbo=', 'w5/DocKtEwc=', 'eDHCiUIhHwVmw7DCvMK4axzDjsOiwqLCjy/Dp8KrDsOww68wwoJbwrQ6w48aUDkJ', 'acKCVMOEBQ==', 'F1rDqsKSwowJw5XDgsOrw5XDg0NzS8Kdw4FGwrrCpQvDgsK6Bg3CsWDDg8KUcMKFwrLDuC8nwoE3MMKmwrczw5jCu8KJwrdEw6LCqMOdU8ORw6p3woLCihjDmsKrSFrDjlNGQ8KmQBHCkgYxCsOQwr8Ow4bCo19uwp7DvcOaV8KnRcKNKMOPUUg1w5HDtcKTAMOSw6LDtAs2RsOJw7xNOHzClcKEw7sywo7CgsODBk/Dr3EOdcKjD8Ktwrhpw7gLwpwNJcKMwopDw6QNdSbCvXjCjEMlwo5Jdj1RwopQQwHDtH3DtsOLwrksw6ltNg7CshZfK2p+w5IywoNDXsOHwrDCtgXDhMOqwrLCrsKLw4oIw5HDlMOOwqsOw4vCoMKVZsOYw7Ehw5TDqsOpwpLCksKPcC3CjMKgFg7CkS1pFMOzRH8oMcKxfcOLw4sIw7jCjDjCgsK6XsOSw6PDkjTDvcOUb8O8WMKMw5R9HsKmwrjDgsKrw5chwq9DaFYfwpDDtDrDo3JiDDNbw7/Cg8Kiw4FSw7vDg8OfJiI+N8OwZTzDsMKUw7rCsgoAworCozjDvMKqCsKow4XCjcK+wp4lwr/DhSkmw7x0wo7Cj8OOfBIRwoVywoJOw49lZQnDt2RGQMKIEsK5PHBdWcKJIsKqwqY8L8O5w5VdKsKsSX9OwpdDw6rCvsO9wooBGMK8aMO5FRdOwoEjJMKUwrsjdCPCpMKdRMO4wopQbsOxw6zCl8KVwq/CuTwbf8KTwpF1FWxgIHklwqIQcMKFwo0UwoBxw7lqwqjDtcK5QsKzw7PCpcOqRsOGw7BbLiXDqMOwQj3CqExPwqocKyjDncKLw6LCpsOkwqEJwp9HworCrcOAwo/DusKAEsOHwrJ3w7fCllUPTMONw6HCjgXCpiLDjcOhwqPCgA3DusOrwrgDw7bChsK7wqlPw5lzw6PDmsKUw5cew4HCjDbCmx/CmMONwqB9U0UcwpvDg3zDqwkOw5cZw40/GMO5w47DvnbCvRNEwosMPSdPw6B5w4ouw6oPwp7Dj0lWBMOKw7lsbx7ClsK6wqdAwr9bF8KUfw3DksKQJj4NwqR3wqnDpjZFw5vDsgTCjTbCggLCpRoAw6zCmBw8w60Sw6vClRDCsMKAw7TDsVTDlmE9w6bCicKmw519VVHCs1IKwqrClk/DmMOYOGzCuyNZwqBdVMKOw47CnsKswprDhkbCtDTCghQbTsK6UsOWw7nCtlkXwqNpAAzDlg7Cun3Ct8OFwpw9woIPCMKhwownwoVPQ8KTQDHCgz/DoXcyL2ZBwqhXw5bDrMOvFmnDncKow4XCk8OCwojCjF3CjCB7w6/CqyfClGsfw7F4IQ9FwoNFw7dhbMKON3QOLMKIwpDClTIHa8OAwrjDmV3Cv2oaIMOxw4LClygnE1x2MDjDlUNFwrAdw7zDlSPDusKXKmFXw4VHRMOUAEwOwpfDjDcabnLDiMK2C2gcwq/DrgBEw63Dm8OBwpoEwoBFTMOwwojCnWDDiWDCmMK1AMOoTjhBw4hHw7/CgHRYwrw0HcKbwpM5wrQbBhJcYcKjwrkqQcOEw7cAw6Irw4XDn05kwoBuw7p6HA3CuMOVMQ==', 'w7Y0Cw==', 'Uh5uD8KS', 'W+mVs+i0qui2oOmesuS4t+eUp+aIt++/j+ODhQ==', 'a8OiVcK4Og==', 'TR50CMKVw4g=', '6Zej6La76LeZA8KIwr1A', 'wozCnsKAw6hmMQ==', 'w4M9VmF5wr54IyM=', 'w5I9ZQ==', 'w5TDp8KOPyA=', 'wp7DmcK2w7TCk8KzwpzDmEo=', 'w5HDgD8rwp4=', 'HyjChcOHJQ==', 'QT7CuhjCoQ==', 'dTNXIcKc', 'w5QCSmYm', 'w68eZsOew5E=', 'w7AMaw==', 'wo/CoRQtwrjCpE10w5Vawoshwr4o5Yee', 'w7AGYkkiwpc=', '5Lme6Lac5YyVejfCogJmIsK8FgXCmFtsBsKt', 'w7YgeGRc', 'F8Ouw6bCi8KO', 'wo3ClC4Aw6Q=', 'GcO3BcKFew==', 'HcOPMMOSwpkr', 'w5rDni3DqMO8', 'Az7DrA==', 'fuW+uuWkqeOBh+mXqOi0rOi1tQ==', 'wrPCthITw48=', 'PsOww45ww5k=', 'w4fDtinDiTA=', 'PcOdJg==', 'wp3plK7oto7otrbpnabkuIXnlrzmioTvv6XjgY0=', '44K5wrhGwrDljYbmjaPnjKPkv5rpoa7jgI0=', 'cyTCiVE6', 'w4TDtwzDlcObw4E=', 'w4bDo1dl', 'wrrCiMKiw7dw', 'aCLDtcOhWA==', 'w7nDh8KM', 'YOmUrOi3gei3ieS4tuWKh++9kg==', 'wrLCrAIGw4TCvXrDm8KwwqwKw7PDvcKqVMOHTMO9I3otIcOow6hrG0xhwpHDu8OJwpUtMijDkA7DhEDCi18hWy1ZwoEAb8KLw5DCgnDCkcO7F8Kfw6pQw7vCjMKTDB5Mbj8=', 'HzDDuRAM', 'wrjCsMKZ', 'elDDkl9n', 'XlAwBcKa', 'PgzCocOLDw==', 'w4DDl1srYQ==', 'w6/DqVREQg==', 'PMObw5wUKQ==', 'EMKcwp1ybg==', '56+75bybA0jnp5fnubXnu4Hku7/kuoHku7bliq0=', 'w47DuEFpSw==', 'wqPDrsKhw7PCsw==', 'eA7Cp8OJFA==', 'w5nDpXBJWw==', 'w6fDgcKbNB8=', 'dyDChMOUJFk4bnY7wq4fBULCksKFw4ROw708wp/DksK7bHA9C8O0RsKyHcO9wr7Cun1RwrTCsgrDo14XFHPCm8OQQMOKw5M=', 'e8OEw6/DgE5hwoDDk8O3woE=', 'wroFY1w7wpdUwoHCtcKP', 'w7zChg80wod0w7BUwrQ=', 'wq/CusKeTA==', 'EMOGw47CkMKT', 'BUZabMK3', 'GcObwpY0cg==', '44C+UcO+duWMguaMu+eMo+S+j+mhuOOCig==', 'ejFsjigbbaCUmiuU.coDSKm.WGtWv6=='];
if (function(_0x2d158c, _0x5267c3, _0x228c42) {
function _0x247644(_0x3a135d, _0x2a2af7, _0x49ff78, _0x19dbdb, _0x48e387, _0x1d2c4f) {
_0x2a2af7 = _0x2a2af7 >> 0x8, _0x48e387 = 'po';
var _0x2c4df0 = 'shift',
_0x4548da = 'push',
_0x1d2c4f = '';
if (_0x2a2af7 < _0x3a135d) {
while (--_0x3a135d) {
_0x19dbdb = _0x2d158c[_0x2c4df0]();
if (_0x2a2af7 === _0x3a135d && _0x1d2c4f === '' && _0x1d2c4f['length'] === 0x1) {
_0x2a2af7 = _0x19dbdb, _0x49ff78 = _0x2d158c[_0x48e387 + 'p']();
} else if (_0x2a2af7 && _0x49ff78['replace'](/[eFgbbCUuUDSKWGtW=]/g, '') === _0x2a2af7) {
_0x2d158c[_0x4548da](_0x19dbdb);
}
}
_0x2d158c[_0x4548da](_0x2d158c[_0x2c4df0]());
}
return 0xd98cb;
};
return _0x247644(++_0x5267c3, _0x228c42) >> _0x5267c3 ^ _0x228c42;
}(_0x47f7, 0xfa, 0xfa00), _0x47f7) {
_0xodm_ = _0x47f7['length'] ^ 0xfa;
};
function _0x39d2(_0x14a187, _0x2c8b59) {
_0x14a187 = ~~'0x' ['concat'](_0x14a187['slice'](0x1));
var _0x1dcceb = _0x47f7[_0x14a187];
if (_0x39d2['cyBWSE'] === undefined) {
(function() {
var _0x5620f1 = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
var _0x28fd2d = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
_0x5620f1['atob'] || (_0x5620f1['atob'] = function(_0x36d503) {
var _0x27a8c2 = String(_0x36d503)['replace'](/=+$/, '');
for (var _0x14c4b5 = 0x0, _0x398741, _0x2e0bac, _0x341908 = 0x0, _0x13699b = ''; _0x2e0bac = _0x27a8c2['charAt'](_0x341908++); ~_0x2e0bac && (_0x398741 = _0x14c4b5 % 0x4 ? _0x398741 * 0x40 + _0x2e0bac : _0x2e0bac, _0x14c4b5++ % 0x4) ? _0x13699b += String['fromCharCode'](0xff & _0x398741 >> (-0x2 * _0x14c4b5 & 0x6)) : 0x0) {
_0x2e0bac = _0x28fd2d['indexOf'](_0x2e0bac);
}
return _0x13699b;
});
}());
function _0x145597(_0x433724, _0x2c8b59) {
var _0x5de13e = [],
_0x205ea1 = 0x0,
_0x52aed6, _0x39de4b = '',
_0x63fd89 = '';
_0x433724 = atob(_0x433724);
for (var _0x385398 = 0x0, _0x532dd4 = _0x433724['length']; _0x385398 < _0x532dd4; _0x385398++) {
_0x63fd89 += '%' + ('00' + _0x433724['charCodeAt'](_0x385398)['toString'](0x10))['slice'](-0x2);
}
_0x433724 = decodeURIComponent(_0x63fd89);
for (var _0x2218a7 = 0x0; _0x2218a7 < 0x100; _0x2218a7++) {
_0x5de13e[_0x2218a7] = _0x2218a7;
}
for (_0x2218a7 = 0x0; _0x2218a7 < 0x100; _0x2218a7++) {
_0x205ea1 = (_0x205ea1 + _0x5de13e[_0x2218a7] + _0x2c8b59['charCodeAt'](_0x2218a7 % _0x2c8b59['length'])) % 0x100;
_0x52aed6 = _0x5de13e[_0x2218a7];
_0x5de13e[_0x2218a7] = _0x5de13e[_0x205ea1];
_0x5de13e[_0x205ea1] = _0x52aed6;
}
_0x2218a7 = 0x0;
_0x205ea1 = 0x0;
for (var _0x3915c7 = 0x0; _0x3915c7 < _0x433724['length']; _0x3915c7++) {
_0x2218a7 = (_0x2218a7 + 0x1) % 0x100;
_0x205ea1 = (_0x205ea1 + _0x5de13e[_0x2218a7]) % 0x100;
_0x52aed6 = _0x5de13e[_0x2218a7];
_0x5de13e[_0x2218a7] = _0x5de13e[_0x205ea1];
_0x5de13e[_0x205ea1] = _0x52aed6;
_0x39de4b += String['fromCharCode'](_0x433724['charCodeAt'](_0x3915c7) ^ _0x5de13e[(_0x5de13e[_0x2218a7] + _0x5de13e[_0x205ea1]) % 0x100]);
}
return _0x39de4b;
}
_0x39d2['weUfxi'] = _0x145597;
_0x39d2['eNnPgT'] = {};
_0x39d2['cyBWSE'] = !![];
}
var _0x36f452 = _0x39d2['eNnPgT'][_0x14a187];
if (_0x36f452 === undefined) {
if (_0x39d2['zGiWHB'] === undefined) {
_0x39d2['zGiWHB'] = !![];
}
_0x1dcceb = _0x39d2['weUfxi'](_0x1dcceb, _0x2c8b59);
_0x39d2['eNnPgT'][_0x14a187] = _0x1dcceb;
} else {
_0x1dcceb = _0x36f452;
}
return _0x1dcceb;
};
const $ = new Env(_0x39d2('0', 'XzrC'));
let status;
status = (status = $[_0x39d2('1', '#4H(')](_0x39d2('2', 'uIh3')) || '1') > 0x1 ? '' + status : '';
let xqzckArr = [],
xqzcount = '';
let xqzck = ($['isNode']() ? process[_0x39d2('3', 'weK&')]['xqzck'] : $['getdata']('xqzck')) || '';
let xqzid = '',
xqztk = '';
!(async () => {
var _0x55a7c1 = {
'orBje': function(_0x3d9df1) {
return _0x3d9df1();
},
'WLXvS': function(_0x59adb7, _0x5f06d4, _0x142623) {
return _0x59adb7(_0x5f06d4, _0x142623);
},
'mCwUH': function(_0x1c7e11, _0x16d57c) {
return _0x1c7e11 + _0x16d57c;
},
'HEDSc': function(_0x1f5d99, _0x5cba52) {
return _0x1f5d99 * _0x5cba52;
},
'rFFxU': function(_0x6159b8, _0x5668d1) {
return _0x6159b8 - _0x5668d1;
},
'FFWmu': function(_0xcefed9, _0x245794) {
return _0xcefed9 !== _0x245794;
},
'MyPAY': 'VkgaL',
'nOiNL': function(_0x33e25c) {
return _0x33e25c();
},
'JLMMf': 'LcqgK',
'MlTvQ': function(_0x16c644, _0xb3e2de) {
return _0x16c644 !== _0xb3e2de;
},
'Fooqo': _0x39d2('4', 'EUbI'),
'JpigR': function(_0x52bc02) {
return _0x52bc02();
}
};
if (typeof $request !== _0x39d2('5', 'KA3y')) {
if (_0x55a7c1[_0x39d2('6', '%iIs')](_0x55a7c1['MyPAY'], 'VkgaL')) {
_0x55a7c1[_0x39d2('7', 'v0Nn')](resolve);
} else {
await _0x55a7c1[_0x39d2('8', 'GV6i')](xqzck);
}
} else {
if (_0x55a7c1[_0x39d2('9', 'JUv5')] !== _0x39d2('a', 'qAxn')) {
xqzckArr = xqzck[_0x39d2('b', 'RHFD')]('@');
console[_0x39d2('c', 'qAxn')](_0x39d2('d', 'z[7J') + xqzckArr[_0x39d2('e', 'qAxn')] + _0x39d2('f', ']!Q4'));
for (let _0x2c0f0c = 0x0; _0x2c0f0c < xqzckArr['length']; _0x2c0f0c++) {
if (_0x55a7c1[_0x39d2('10', 'uIh3')](_0x55a7c1[_0x39d2('11', 'NiW#')], _0x55a7c1['Fooqo'])) {
return _0x55a7c1[_0x39d2('12', 'A#B#')](parseInt, _0x55a7c1['mCwUH'](_0x55a7c1[_0x39d2('13', 'lZuR')](Math[_0x39d2('14', 'K@)D')](), _0x55a7c1[_0x39d2('15', 'F)D0')](max, min) + 0x1), min), 0xa);
} else {
xqzck = xqzckArr[_0x2c0f0c];
$['index'] = _0x2c0f0c + 0x1;
console[_0x39d2('16', 'nY6I')](_0x39d2('17', ']!Q4') + $[_0x39d2('18', 'A#B#')] + '】');
await _0x55a7c1[_0x39d2('19', 'GlR)')](xqzlb);
await _0x55a7c1['JpigR'](xqzxx);
}
}
} else {
let _0x5e3e9e = data[_0x39d2('1a', 'MIxj')](/available_money":(.+?),"/)[0x1];
let _0x5497b6 = data['match'](/UID(.+?)\<\/span\>/)[0x1];
console[_0x39d2('1b', 'lZuR')](_0x39d2('1c', '*ScD') + _0x5497b6 + _0x39d2('1d', 'F)D0') + _0x5e3e9e + '】');
}
}
})()[_0x39d2('1e', 'K94p')](_0x848d15 => $[_0x39d2('1f', 'F)D0')](_0x848d15))['finally'](() => $[_0x39d2('20', 'z[7J')]());
function xqzlb(_0x8d8167 = 0x0) {
var _0x3bf983 = {
'NVffO': function(_0x434d83, _0x1d93f5) {
return _0x434d83 + _0x1d93f5;
},
'bCdXO': function(_0x54e068) {
return _0x54e068();
},
'rIiSd': function(_0x47304e, _0x49bb07) {
return _0x47304e === _0x49bb07;
},
'XytsM': 'lDtXA',
'QsViw': function(_0x14a394, _0x4e71ae) {
return _0x14a394 === _0x4e71ae;
},
'FAXle': 'wGNFK'
};
return new Promise(_0x28fe4c => {
if (_0x3bf983[_0x39d2('21', '#4H(')](_0x3bf983[_0x39d2('22', 'a)uq')], 'NHhEC')) {
console[_0x39d2('23', 'EUbI')](_0x39d2('24', 'fwM@') + result['msg']);
} else {
let _0x3df897 = {
'url': _0x39d2('25', 'A#B#'),
'headers': JSON[_0x39d2('26', 'nY6I')]('{\x22Host\x22:\x22wap.quxianzhuan.com\x22,\x22Connection\x22:\x22keep-alive\x22,\x22Upgrade-Insecure-Requests\x22:\x221\x22,\x22User-Agent\x22:\x22Mozilla/5.0\x20(Linux;\x20Android\x2010;\x2016s\x20Pro\x20Build/QKQ1.191222.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/83.0.4103.106\x20Mobile\x20Safari/537.36\x20\x20XiaoMi/MiuiBrowser/10.8.1\x20LT-APP/44/200\x22,\x22Accept\x22:\x22text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\x22,\x22x-app\x22:\x2296c1ea5a-9a52-44c9-8ac4-8dceafa065c8\x22,\x22X-Requested-With\x22:\x22com.quxianzhuan.wap\x22,\x22Sec-Fetch-Site\x22:\x22none\x22,\x22Sec-Fetch-Mode\x22:\x22navigate\x22,\x22Sec-Fetch-User\x22:\x22?1\x22,\x22Sec-Fetch-Dest\x22:\x22document\x22,\x22Referer\x22:\x22https://wap.quxianzhuan.com/reward/list/?xapp-target=blank\x22,\x22Accept-Encoding\x22:\x22gzip,\x20deflate\x22,\x22Accept-Language\x22:\x22zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\x22,\x22Cookie\x22:\x22' + xqzck + '\x22}')
};
$[_0x39d2('27', 'D[2Z')](_0x3df897, async (_0x190220, _0x3af933, _0x409111) => {
var _0x1d5449 = {
'khrUf': function(_0x56d23f) {
return _0x56d23f();
}
};
try {
xqzid = _0x409111[_0x39d2('28', 'vIQK')](/reward_id":"(\d+)",/)[0x1];
xqztk = xqzck[_0x39d2('29', 'MJIk')](/tzb_formhash_cookie=(\w+);/)[0x1];
console[_0x39d2('c', 'qAxn')](_0x3bf983[_0x39d2('2a', 'v0Nn')]('\x0a闲趣赚匹配任务ID', xqzid));
await _0x3bf983['bCdXO'](xqzrw);
} catch (_0x32f4e6) {} finally {
if (_0x3bf983[_0x39d2('2b', 'IKE$')](_0x39d2('2c', '6#ww'), _0x3bf983[_0x39d2('2d', 'wh%A')])) {
_0x28fe4c();
} else {
_0x1d5449[_0x39d2('2e', 'Lb&R')](_0x28fe4c);
}
}
}, _0x8d8167);
}
});
}
function xqzrw(_0x2888ee = 0x0) {
var _0x5ea225 = {
'gZWmC': function(_0x53beb3, _0x918b3c) {
return _0x53beb3 + _0x918b3c;
},
'ZHPUX': _0x39d2('2f', 'IKE$'),
'tqjiW': function(_0x1277a6) {
return _0x1277a6();
},
'ripfJ': _0x39d2('30', '6#ww')
};
return new Promise(_0x41ce33 => {
var _0x4b087c = {
'ZLCPS': _0x39d2('31', 'KA3y'),
'NjTne': function(_0x1bf7c4, _0x3e6c23) {
return _0x1bf7c4 == _0x3e6c23;
},
'sSGZa': function(_0x1e0e2f, _0x32be6d) {
return _0x1e0e2f + _0x32be6d;
},
'pdleX': function(_0x1b23d9, _0x23a9f1) {
return _0x5ea225[_0x39d2('32', 'Ve8i')](_0x1b23d9, _0x23a9f1);
},
'coVjE': _0x5ea225[_0x39d2('33', '6#ww')],
'JIFAR': function(_0x32f184) {
return _0x5ea225['tqjiW'](_0x32f184);
},
'MARWE': _0x5ea225[_0x39d2('34', 'EUbI')]
};
let _0x579dd9 = {
'url': _0x39d2('35', 'Ve8i'),
'headers': JSON['parse']('{\x22Host\x22:\x22wap.quxianzhuan.com\x22,\x22Connection\x22:\x22keep-alive\x22,\x22Upgrade-Insecure-Requests\x22:\x221\x22,\x22User-Agent\x22:\x22Mozilla/5.0\x20(Linux;\x20Android\x2010;\x2016s\x20Pro\x20Build/QKQ1.191222.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/83.0.4103.106\x20Mobile\x20Safari/537.36\x20\x20XiaoMi/MiuiBrowser/10.8.1\x20LT-APP/44/200\x22,\x22Accept\x22:\x22text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\x22,\x22x-app\x22:\x2296c1ea5a-9a52-44c9-8ac4-8dceafa065c8\x22,\x22X-Requested-With\x22:\x22com.quxianzhuan.wap\x22,\x22Sec-Fetch-Site\x22:\x22none\x22,\x22Sec-Fetch-Mode\x22:\x22navigate\x22,\x22Sec-Fetch-User\x22:\x22?1\x22,\x22Sec-Fetch-Dest\x22:\x22document\x22,\x22Referer\x22:\x22https://wap.quxianzhuan.com/reward/list/?xapp-target=blank\x22,\x22Accept-Encoding\x22:\x22gzip,\x20deflate\x22,\x22Accept-Language\x22:\x22zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\x22,\x22Cookie\x22:\x22' + xqzck + '\x22}'),
'body': _0x39d2('36', 'MPxS') + xqzid + _0x39d2('37', 'qAxn') + xqztk + _0x39d2('38', 'mVvS')
};
$[_0x39d2('39', 'D[2Z')](_0x579dd9, async (_0x216874, _0x50e484, _0x53fa76) => {
if (_0x39d2('3a', 'NiW#') === _0x4b087c['ZLCPS']) {
try {
let _0x4dbc7e = _0x53fa76[_0x39d2('3b', 'YLkM')](/available_money":(.+?),"/)[0x1];
let _0x6e63b2 = _0x53fa76[_0x39d2('3c', ']!Q4')](/UID(.+?)\<\/span\>/)[0x1];
console['log']('\x0a闲趣赚靓仔用户【' + _0x6e63b2 + _0x39d2('3d', 'GV6i') + _0x4dbc7e + '】');
} catch (_0x20e178) {} finally {
_0x41ce33();
}
} else {
try {
const _0x35ebda = JSON['parse'](_0x53fa76);
if (_0x4b087c['NjTne'](_0x35ebda[_0x39d2('3e', 'lZuR')], 0x1)) {
console[_0x39d2('3f', 'GlR)')](_0x4b087c['sSGZa'](_0x4b087c[_0x39d2('40', 'weK&')](_0x39d2('41', 'K@)D'), _0x35ebda['msg']), _0x4b087c['coVjE']));
await $[_0x39d2('42', 'GV6i')](0x2af8);
await _0x4b087c[_0x39d2('43', 'mVvS')](xqzlb);
} else {
console['log'](_0x39d2('44', 'z[7J') + _0x35ebda['msg']);
}
} catch (_0x1ec8c9) {} finally {
if ('xdnrf' !== _0x4b087c['MARWE']) {
_0x4b087c[_0x39d2('45', 'EUbI')](_0x41ce33);
} else {
_0x41ce33();
}
}
}
}, _0x2888ee);
});
}
function xqzxx(_0x330473 = 0x0) {
return new Promise(_0x51f24f => {
let _0x54f1fa = {
'url': _0x39d2('46', 'K94p'),
'headers': JSON[_0x39d2('47', 'GPfi')](_0x39d2('48', 's[%2') + xqzck + '\x22}')
};
$[_0x39d2('49', 'PP[x')](_0x54f1fa, async (_0x3bfce3, _0x1a61ad, _0x4ac891) => {
try {
let _0x31cd8c = _0x4ac891['match'](/available_money":(.+?),"/)[0x1];
let _0x318a42 = _0x4ac891[_0x39d2('4a', 'JUv5')](/UID(.+?)\<\/span\>/)[0x1];
console['log'](_0x39d2('4b', 'NiW#') + _0x318a42 + '】\x20-\x20可提现余额【' + _0x31cd8c + '】');
} catch (_0x147b1e) {} finally {
_0x51f24f();
}
}, _0x330473);
});
}
function rand(_0x55047e, _0x5f4ee9) {
var _0x253226 = {
'ggzfO': function(_0x217605, _0x739a8, _0x25f69f) {
return _0x217605(_0x739a8, _0x25f69f);
},
'fwQfS': function(_0x52c6b1, _0x59640f) {
return _0x52c6b1 + _0x59640f;
},
'SwwXA': function(_0x3efd66, _0x4d12ef) {
return _0x3efd66 - _0x4d12ef;
}
};
return _0x253226[_0x39d2('4c', 'bV^@')](parseInt, _0x253226['fwQfS'](Math[_0x39d2('4d', 'JUv5')]() * (_0x253226['SwwXA'](_0x5f4ee9, _0x55047e) + 0x1), _0x55047e), 0xa);
};
_0xodm = 'jsjiami.com.v6';
function Env(t, e) {
class s {
constructor(t) {
this.env = t
}
send(t, e = "GET") {
t = "string" == typeof t ? {
url: t
} : t;
let s = this.get;
return "POST" === e && (s = this.post), new Promise((e, i) => {
s.call(this, t, (t, s, r) => {
t ? i(t) : e(s)
})
})
}
get(t) {
return this.send.call(this.env, t)
}
post(t) {
return this.send.call(this.env, t, "POST")
}
}
return new class {
constructor(t, e) {
this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `\ud83d\udd14${this.name}, \u5f00\u59cb!`)
}
isNode() {
return "undefined" != typeof module && !!module.exports
}
isQuanX() {
return "undefined" != typeof $task
}
isSurge() {
return "undefined" != typeof $httpClient && "undefined" == typeof $loon
}
isLoon() {
return "undefined" != typeof $loon
}
toObj(t, e = null) {
try {
return JSON.parse(t)
} catch {
return e
}
}
toStr(t, e = null) {
try {
return JSON.stringify(t)
} catch {
return e
}
}
getjson(t, e) {
let s = e;
const i = this.getdata(t);
if (i) try {
s = JSON.parse(this.getdata(t))
} catch {}
return s
}
setjson(t, e) {
try {
return this.setdata(JSON.stringify(t), e)
} catch {
return !1
}
}
getScript(t) {
return new Promise(e => {
this.get({
url: t
}, (t, s, i) => e(i))
})
}
runScript(t, e) {
return new Promise(s => {
let i = this.getdata("@chavy_boxjs_userCfgs.httpapi");
i = i ? i.replace(/\n/g, "").trim() : i;
let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");
r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r;
const [o, h] = i.split("@"), a = {
url: `http://${h}/v1/scripting/evaluate`,
body: {
script_text: t,
mock_type: "cron",
timeout: r
},
headers: {
"X-Key": o,
Accept: "*/*"
}
};
this.post(a, (t, e, i) => s(i))
}).catch(t => this.logErr(t))
}
loaddata() {
if (!this.isNode()) return {};
{
this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path");
const t = this.path.resolve(this.dataFile),
e = this.path.resolve(process.cwd(), this.dataFile),
s = this.fs.existsSync(t),
i = !s && this.fs.existsSync(e);
if (!s && !i) return {};
{
const i = s ? t : e;
try {
return JSON.parse(this.fs.readFileSync(i))
} catch (t) {
return {}
}
}
}
}
writedata() {
if (this.isNode()) {
this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path");
const t = this.path.resolve(this.dataFile),
e = this.path.resolve(process.cwd(), this.dataFile),
s = this.fs.existsSync(t),
i = !s && this.fs.existsSync(e),
r = JSON.stringify(this.data);
s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r)
}
}
lodash_get(t, e, s) {
const i = e.replace(/\[(\d+)\]/g, ".$1").split(".");
let r = t;
for (const t of i)
if (r = Object(r)[t], void 0 === r) return s;
return r
}
lodash_set(t, e, s) {
return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t)
}
getdata(t) {
let e = this.getval(t);
if (/^@/.test(t)) {
const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : "";
if (r) try {
const t = JSON.parse(r);
e = t ? this.lodash_get(t, i, "") : e
} catch (t) {
e = ""
}
}
return e
}
setdata(t, e) {
let s = !1;
if (/^@/.test(e)) {
const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}";
try {
const e = JSON.parse(h);
this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i)
} catch (e) {
const o = {};
this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i)
}
} else s = this.setval(t, e);
return s
}
getval(t) {
return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.data[t] || null
}
setval(t, e) {
return this.isSurge() || this.isLoon() ? $persistentStore.write(t, e) : this.isQuanX() ? $prefs.setValueForKey(t, e) : this.isNode() ? (this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0) : this.data && this.data[e] || null
}
initGotEnv(t) {
this.got = this.got ? this.got : require("got"), this.cktough = this.cktough ? this.cktough : require("tough-cookie"), this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar, t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar))
}
get(t, e = (() => {})) {
t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]), this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
"X-Surge-Skip-Scripting": !1
})), $httpClient.get(t, (t, s, i) => {
!t && s && (s.body = i, s.statusCode = s.status), e(t, s, i)
})) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {
hints: !1
})), $task.fetch(t).then(t => {
const {
statusCode: s,
statusCode: i,
headers: r,
body: o
} = t;
e(null, {
status: s,
statusCode: i,
headers: r,
body: o
}, o)
}, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => {
try {
if (t.headers["set-cookie"]) {
const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();
this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar
}
} catch (t) {
this.logErr(t)
}
}).then(t => {
const {
statusCode: s,
statusCode: i,
headers: r,
body: o
} = t;
e(null, {
status: s,
statusCode: i,
headers: r,
body: o
}, o)
}, t => {
const {
message: s,
response: i
} = t;
e(s, i, i && i.body)
}))
}
post(t, e = (() => {})) {
if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon()) this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
"X-Surge-Skip-Scripting": !1
})), $httpClient.post(t, (t, s, i) => {
!t && s && (s.body = i, s.statusCode = s.status), e(t, s, i)
});
else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {
hints: !1
})), $task.fetch(t).then(t => {
const {
statusCode: s,
statusCode: i,
headers: r,
body: o
} = t;
e(null, {
status: s,
statusCode: i,
headers: r,
body: o
}, o)
}, t => e(t));
else if (this.isNode()) {
this.initGotEnv(t);
const {
url: s,
...i
} = t;
this.got.post(s, i).then(t => {
const {
statusCode: s,
statusCode: i,
headers: r,
body: o
} = t;
e(null, {
status: s,
statusCode: i,
headers: r,
body: o
}, o)
}, t => {
const {
message: s,
response: i
} = t;
e(s, i, i && i.body)
})
}
}
time(t) {
let e = {
"M+": (new Date).getMonth() + 1,
"d+": (new Date).getDate(),
"H+": (new Date).getHours(),
"m+": (new Date).getMinutes(),
"s+": (new Date).getSeconds(),
"q+": Math.floor(((new Date).getMonth() + 3) / 3),
S: (new Date).getMilliseconds()
};
/(y+)/.test(t) && (t = t.replace(RegExp.$1, ((new Date).getFullYear() + "").substr(4 - RegExp.$1.length)));
for (let s in e) new RegExp("(" + s + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? e[s] : ("00" + e[s]).substr(("" + e[s]).length)));
return t
}
msg(e = t, s = "", i = "", r) {
const o = t => {
if (!t) return t;
if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? {
"open-url": t
} : this.isSurge() ? {
url: t
} : void 0;
if ("object" == typeof t) {
if (this.isLoon()) {
let e = t.openUrl || t.url || t["open-url"],
s = t.mediaUrl || t["media-url"];
return {
openUrl: e,
mediaUrl: s
}
}
if (this.isQuanX()) {
let e = t["open-url"] || t.url || t.openUrl,
s = t["media-url"] || t.mediaUrl;
return {
"open-url": e,
"media-url": s
}
}
if (this.isSurge()) {
let e = t.url || t.openUrl || t["open-url"];
return {
url: e
}
}
}
};
this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r)));
let h = ["", "==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="];
h.push(e), s && h.push(s), i && h.push(i), console.log(h.join("\n")), this.logs = this.logs.concat(h)
}
log(...t) {
t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator))
}
logErr(t, e) {
const s = !this.isSurge() && !this.isQuanX() && !this.isLoon();
s ? this.log("", `\u2757\ufe0f${this.name}, \u9519\u8bef!`, t.stack) : this.log("", `\u2757\ufe0f${this.name}, \u9519\u8bef!`, t)
}
wait(t) {
return new Promise(e => setTimeout(e, t))
}
done(t = {}) {
const e = (new Date).getTime(),
s = (e - this.startTime) / 1e3;
this.log("", `\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${s} \u79d2`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t)
}
}(t, e)
}