forked from gys619/Thread
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjd_zjd_tool.js
executable file
·237 lines (227 loc) · 12 KB
/
jd_zjd_tool.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
const axios = require('axios');
const CryptoJS = require('crypto-js')
const {format} = require("date-fns");
let tk = '', genKey = null
var _0xodn = 'jsjiami.com.v6', _0xodn_ = ['_0xodn'],
_0x3b72 = [_0xodn, 'wro/eFkzwpkZ', 'wrUMK8Kj', 'D1jCtlJvwrY=', 'NQpkwoE=', 'wozDssKdajXCocKNwqo6wpbCgcOsZ8KsPHjDuiDCuE83', 'wp/CpMKffzTDqMOLw6o3w5XDmMK6IcOxIjDCsizCvVB4TcO4w44uXgpwwqh4wop7S8KcwrrDmMOcw4jDnBB4XMKxwrokwqkUJMO/eVRsZhfDojIIIQTCiMOyI8OVbBRSLAQD', 'woQZWw==', 'wr91w6IJw7LDnMOpecOqO8KQQsKcKcKqw4gALsOAdjR6ZyTCqMKsXsOdCMKICsO6QsKAZMKa', 'w4U8wp/Cq3jCmn52BnfDv8KJZsKywqUT', 'E1PCrHjChw==', 'TjbCr8K6wp0=', 'DlfCvl7CmWNlEzlxEWnDgE7CpsKzw67DnkZpYsOvDsOGw5ovw7ZfPsKsYsKGS8OzRsOXO1DDr8Kgw5Juwq3DlkHCoFvDnMKSwqnCgMOpw5xRJcKrcMOqwqbCpcKzw49+w5NewpYqwqdWwo4UKsOkwrNiw5XDk2nCpMKxL8KJw6TCu8OVXHHDiUXCoQxCw4XDmsOTd8KcJ8OJTcKQwrbDsjgww5ggwoPDh1LCpSACw7bDssKcW8K9w5jDlMKpwrHCi8ObMsOxwpUPw74hH8OSJMKJAUvCicKfAcO6wqAVAMK4f1BKSHpUeMOkCsOudsOaw54Tw7bDrMKJwpo8HMKoRcK4HcOVdMK8wp07worDrQ7DnzQFWcKXWFHCuWE4esOYwrjCscKVbU/Cun3CucKQwrTCkcKIwp1L', 'IA5mwoA=', 'Xi3DhGA=', 'wr8fZkvDoyM=', 'jUMsUjViEbaMYgminN.HXcoHmh.v6=='];
if (function (_0x2743f4, _0x3fb1a4, _0x305864) {
function _0x262557(_0x12e420, _0x159a53, _0x5a10b1, _0x549630, _0x34e649, _0x48a933) {
_0x159a53 = _0x159a53 >> 0x8, _0x34e649 = 'po';
var _0x173d72 = 'shift', _0x2b02e9 = 'push', _0x48a933 = '';
if (_0x159a53 < _0x12e420) {
while (--_0x12e420) {
_0x549630 = _0x2743f4[_0x173d72]();
if (_0x159a53 === _0x12e420 && _0x48a933 === '' && _0x48a933['length'] === 0x1) {
_0x159a53 = _0x549630, _0x5a10b1 = _0x2743f4[_0x34e649 + 'p']();
} else if (_0x159a53 && _0x5a10b1['replace'](/[UMUVEbMYgnNHXHh=]/g, '') === _0x159a53) {
_0x2743f4[_0x2b02e9](_0x549630);
}
}
_0x2743f4[_0x2b02e9](_0x2743f4[_0x173d72]());
}
return 0xd646f;
};
return _0x262557(++_0x3fb1a4, _0x305864) >> _0x3fb1a4 ^ _0x305864;
}(_0x3b72, 0xf4, 0xf400), _0x3b72) {
_0xodn_ = _0x3b72['length'] ^ 0xf4;
}
;
function _0x10b2(_0x45658b, _0xa6ed42) {
_0x45658b = ~~'0x'['concat'](_0x45658b['slice'](0x1));
var _0x1c3a83 = _0x3b72[_0x45658b];
if (_0x10b2['LvPUvb'] === undefined) {
(function () {
var _0x563495 = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
var _0x37b199 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
_0x563495['atob'] || (_0x563495['atob'] = function (_0x1eac82) {
var _0x16b82d = String(_0x1eac82)['replace'](/=+$/, '');
for (var _0xee2dd0 = 0x0, _0x4d50ce, _0x4339f9, _0x17dab4 = 0x0, _0x52b38d = ''; _0x4339f9 = _0x16b82d['charAt'](_0x17dab4++); ~_0x4339f9 && (_0x4d50ce = _0xee2dd0 % 0x4 ? _0x4d50ce * 0x40 + _0x4339f9 : _0x4339f9, _0xee2dd0++ % 0x4) ? _0x52b38d += String['fromCharCode'](0xff & _0x4d50ce >> (-0x2 * _0xee2dd0 & 0x6)) : 0x0) {
_0x4339f9 = _0x37b199['indexOf'](_0x4339f9);
}
return _0x52b38d;
});
}());
function _0x565be9(_0x1ed74f, _0xa6ed42) {
var _0xc416e3 = [], _0x536e9b = 0x0, _0x7e5a8a, _0xdf715e = '', _0x3b5e2b = '';
_0x1ed74f = atob(_0x1ed74f);
for (var _0x25153a = 0x0, _0x28040c = _0x1ed74f['length']; _0x25153a < _0x28040c; _0x25153a++) {
_0x3b5e2b += '%' + ('00' + _0x1ed74f['charCodeAt'](_0x25153a)['toString'](0x10))['slice'](-0x2);
}
_0x1ed74f = decodeURIComponent(_0x3b5e2b);
for (var _0x38a058 = 0x0; _0x38a058 < 0x100; _0x38a058++) {
_0xc416e3[_0x38a058] = _0x38a058;
}
for (_0x38a058 = 0x0; _0x38a058 < 0x100; _0x38a058++) {
_0x536e9b = (_0x536e9b + _0xc416e3[_0x38a058] + _0xa6ed42['charCodeAt'](_0x38a058 % _0xa6ed42['length'])) % 0x100;
_0x7e5a8a = _0xc416e3[_0x38a058];
_0xc416e3[_0x38a058] = _0xc416e3[_0x536e9b];
_0xc416e3[_0x536e9b] = _0x7e5a8a;
}
_0x38a058 = 0x0;
_0x536e9b = 0x0;
for (var _0x399e67 = 0x0; _0x399e67 < _0x1ed74f['length']; _0x399e67++) {
_0x38a058 = (_0x38a058 + 0x1) % 0x100;
_0x536e9b = (_0x536e9b + _0xc416e3[_0x38a058]) % 0x100;
_0x7e5a8a = _0xc416e3[_0x38a058];
_0xc416e3[_0x38a058] = _0xc416e3[_0x536e9b];
_0xc416e3[_0x536e9b] = _0x7e5a8a;
_0xdf715e += String['fromCharCode'](_0x1ed74f['charCodeAt'](_0x399e67) ^ _0xc416e3[(_0xc416e3[_0x38a058] + _0xc416e3[_0x536e9b]) % 0x100]);
}
return _0xdf715e;
}
_0x10b2['SYVfKK'] = _0x565be9;
_0x10b2['DcCxBY'] = {};
_0x10b2['LvPUvb'] = !![];
}
var _0x185efa = _0x10b2['DcCxBY'][_0x45658b];
if (_0x185efa === undefined) {
if (_0x10b2['XNcqmw'] === undefined) {
_0x10b2['XNcqmw'] = !![];
}
_0x1c3a83 = _0x10b2['SYVfKK'](_0x1c3a83, _0xa6ed42);
_0x10b2['DcCxBY'][_0x45658b] = _0x1c3a83;
} else {
_0x1c3a83 = _0x185efa;
}
return _0x1c3a83;
};
function zjdInit() {
var _0x5b6562 = {
'UHkNG': function (_0x1dee04) {
return _0x1dee04();
}, 'PkhOr': 'cactus.jd.com', 'vcwqy': _0x10b2('0', 'T5oN')
};
return new Promise(_0x3e8e66 => {
axios['post']('https://cactus.jd.com/request_algo?g_ty=ajax', _0x10b2('1', 'T5oN') + Date[_0x10b2('2', 'Y8g5')]() + _0x10b2('3', 'Cs^f'), {
'headers': {
'Content-Type': _0x10b2('4', '41Yi'),
'host': _0x5b6562[_0x10b2('5', 'otKY')],
'Referer': _0x5b6562[_0x10b2('6', 'JEgu')],
'User-Agent': _0x10b2('7', 'otKY')
}
})[_0x10b2('8', ')mWR')](_0x20c5db => {
tk = _0x20c5db[_0x10b2('9', 'QWq9')]['data'][_0x10b2('a', 'brNj')]['tk'];
genKey = new Function(_0x10b2('b', '[LTK') + _0x20c5db['data'][_0x10b2('c', 'net@')][_0x10b2('d', 'XS2!')][_0x10b2('e', ')mWR')])();
_0x5b6562['UHkNG'](_0x3e8e66);
});
});
};_0xodn = 'jsjiami.com.v6';
var _0xod6 = 'jsjiami.com.v6', _0xod6_ = ['_0xod6'],
_0x27ab = [_0xod6, 'LcOUw6zCtcKB', 'woMBw5w=', 'wr3DlX/CjDI=', 'w4jDtcKnw4JuMcKCwrg=', 'w6nDq8KmwqlF', 'w45sHcK/wqzDpnZI', 'w59tLQ==', 'wpJew68=', 'w6lbR15iQgLDmQTCqw==', 'w4p5wr7ChwVZbMKt', 'bVjDi2LDtsOm', 'wpzCg8OdKGnCr1Qx', 'wo4Bw4UCBS0=', 'w7XDl0TCrcKu', 'JcOUWMO5ZUE=', 'bcOmSjRvw6U=', 'w7dvOsKnwp0=', 'HcOfwpPCq8OoKg==', 'wqd4eRzDvE40w60=', 'N8KtMB4=', 'HMOfwpnCsQ==', 'JMKIAsKoYQ==', 'w7EkAFpBJXR9w6bCq8KYw6w8w65RYA==', 'bsOsaQ==', 'VcONUcOMwrg=', 'b8O5VD5q', 'w7diAMKuwrk=', 'w57DtcKQw48=', 'P2tawoJzw7tTwrRxMg==', 'Jn7DgyLCui/Clg==', 'IPjsjiaKWmFXDUi.cgZSToSRmQ.vG6=='];
if (function (_0x4e8c73, _0x49b949, _0x2c3ac) {
function _0x2d2117(_0x11fa21, _0x2e2494, _0x148ee4, _0x2156e5, _0xc853f9, _0x19be61) {
_0x2e2494 = _0x2e2494 >> 0x8, _0xc853f9 = 'po';
var _0x368a00 = 'shift', _0x523621 = 'push', _0x19be61 = '';
if (_0x2e2494 < _0x11fa21) {
while (--_0x11fa21) {
_0x2156e5 = _0x4e8c73[_0x368a00]();
if (_0x2e2494 === _0x11fa21 && _0x19be61 === '' && _0x19be61['length'] === 0x1) {
_0x2e2494 = _0x2156e5, _0x148ee4 = _0x4e8c73[_0xc853f9 + 'p']();
} else if (_0x2e2494 && _0x148ee4['replace'](/[IPKWFXDUgZSTSRQG=]/g, '') === _0x2e2494) {
_0x4e8c73[_0x523621](_0x2156e5);
}
}
_0x4e8c73[_0x523621](_0x4e8c73[_0x368a00]());
}
return 0xd6470;
};
return _0x2d2117(++_0x49b949, _0x2c3ac) >> _0x49b949 ^ _0x2c3ac;
}(_0x27ab, 0x17c, 0x17c00), _0x27ab) {
_0xod6_ = _0x27ab['length'] ^ 0x17c;
}
;
function _0x1d9f(_0x379f0e, _0x49209e) {
_0x379f0e = ~~'0x'['concat'](_0x379f0e['slice'](0x1));
var _0x1bce16 = _0x27ab[_0x379f0e];
if (_0x1d9f['XzctjE'] === undefined) {
(function () {
var _0x8e43ac = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
var _0x42dbb9 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
_0x8e43ac['atob'] || (_0x8e43ac['atob'] = function (_0xc1e76a) {
var _0x3446db = String(_0xc1e76a)['replace'](/=+$/, '');
for (var _0x3ef7da = 0x0, _0x568ff1, _0x2d3643, _0x3b6731 = 0x0, _0x37d9eb = ''; _0x2d3643 = _0x3446db['charAt'](_0x3b6731++); ~_0x2d3643 && (_0x568ff1 = _0x3ef7da % 0x4 ? _0x568ff1 * 0x40 + _0x2d3643 : _0x2d3643, _0x3ef7da++ % 0x4) ? _0x37d9eb += String['fromCharCode'](0xff & _0x568ff1 >> (-0x2 * _0x3ef7da & 0x6)) : 0x0) {
_0x2d3643 = _0x42dbb9['indexOf'](_0x2d3643);
}
return _0x37d9eb;
});
}());
function _0x36dc7f(_0x3b1410, _0x49209e) {
var _0x55c058 = [], _0x257b50 = 0x0, _0x5a0d50, _0x26b891 = '', _0x56def6 = '';
_0x3b1410 = atob(_0x3b1410);
for (var _0x33e9f5 = 0x0, _0x28a526 = _0x3b1410['length']; _0x33e9f5 < _0x28a526; _0x33e9f5++) {
_0x56def6 += '%' + ('00' + _0x3b1410['charCodeAt'](_0x33e9f5)['toString'](0x10))['slice'](-0x2);
}
_0x3b1410 = decodeURIComponent(_0x56def6);
for (var _0x229272 = 0x0; _0x229272 < 0x100; _0x229272++) {
_0x55c058[_0x229272] = _0x229272;
}
for (_0x229272 = 0x0; _0x229272 < 0x100; _0x229272++) {
_0x257b50 = (_0x257b50 + _0x55c058[_0x229272] + _0x49209e['charCodeAt'](_0x229272 % _0x49209e['length'])) % 0x100;
_0x5a0d50 = _0x55c058[_0x229272];
_0x55c058[_0x229272] = _0x55c058[_0x257b50];
_0x55c058[_0x257b50] = _0x5a0d50;
}
_0x229272 = 0x0;
_0x257b50 = 0x0;
for (var _0x107b1d = 0x0; _0x107b1d < _0x3b1410['length']; _0x107b1d++) {
_0x229272 = (_0x229272 + 0x1) % 0x100;
_0x257b50 = (_0x257b50 + _0x55c058[_0x229272]) % 0x100;
_0x5a0d50 = _0x55c058[_0x229272];
_0x55c058[_0x229272] = _0x55c058[_0x257b50];
_0x55c058[_0x257b50] = _0x5a0d50;
_0x26b891 += String['fromCharCode'](_0x3b1410['charCodeAt'](_0x107b1d) ^ _0x55c058[(_0x55c058[_0x229272] + _0x55c058[_0x257b50]) % 0x100]);
}
return _0x26b891;
}
_0x1d9f['WLbbFD'] = _0x36dc7f;
_0x1d9f['ScaaVh'] = {};
_0x1d9f['XzctjE'] = !![];
}
var _0x419794 = _0x1d9f['ScaaVh'][_0x379f0e];
if (_0x419794 === undefined) {
if (_0x1d9f['qmTRps'] === undefined) {
_0x1d9f['qmTRps'] = !![];
}
_0x1bce16 = _0x1d9f['WLbbFD'](_0x1bce16, _0x49209e);
_0x1d9f['ScaaVh'][_0x379f0e] = _0x1bce16;
} else {
_0x1bce16 = _0x419794;
}
return _0x1bce16;
};
function zjdH5st(_0x4be4df) {
var _0x4cff43 = {
'XOTjk': 'appid',
'MaNeg': _0x1d9f('0', '4U@&'),
'BYwop': function (_0x448c0d, _0x2f169d, _0x20a32e) {
return _0x448c0d(_0x2f169d, _0x20a32e);
},
'uEkhV': 'yyyyMMddhhmmssSSS',
'ZFYLd': function (_0x413960, _0x55afdb, _0x10fff9, _0xd657f3, _0x4825ba, _0x18a52d) {
return _0x413960(_0x55afdb, _0x10fff9, _0xd657f3, _0x4825ba, _0x18a52d);
},
'nhcGz': _0x1d9f('1', 'THL^'),
'BnPMu': _0x1d9f('2', 'ea1p'),
'MltlC': _0x1d9f('3', 'ud6)')
};
let _0x5b05fe = [{
'key': _0x4cff43[_0x1d9f('4', 'ws7Y')],
'value': _0x4be4df[_0x1d9f('5', 'L%hf')]
}, {'key': _0x4cff43[_0x1d9f('6', 'Jhwj')], 'value': _0x4be4df[_0x1d9f('7', '(kW3')]}, {
'key': 'functionId',
'value': _0x4be4df[_0x1d9f('8', '!zoL')]
}], _0x593076 = '';
_0x5b05fe[_0x1d9f('9', 'a@D4')](({key, value}) => {
_0x593076 += key + ':' + value + '&';
});
_0x593076 = _0x593076[_0x1d9f('a', 'ZO!Y')](0x0, -0x1);
let _0x24a2f4 = Date[_0x1d9f('b', '32dU')]();
let _0x5c2223 = _0x4cff43['BYwop'](format, _0x24a2f4, _0x4cff43['uEkhV']);
let _0x1ea52b = _0x4cff43[_0x1d9f('c', 'IG!]')](genKey, tk, '5751706390487846', _0x5c2223[_0x1d9f('d', '(kW3')](), _0x4cff43[_0x1d9f('e', 'XMEY')], CryptoJS)[_0x1d9f('f', 'Jhwj')](CryptoJS[_0x1d9f('10', 'Jhwj')][_0x1d9f('11', '%epl')]);
const _0x55d05d = CryptoJS[_0x1d9f('12', 'bhY9')](_0x593076, _0x1ea52b)[_0x1d9f('13', '57Uz')]();
return [''[_0x1d9f('14', '(ag8')](_0x5c2223[_0x1d9f('15', 'MW(X')]()), ''[_0x1d9f('16', '32dU')](_0x4cff43['BnPMu']), ''['concat'](_0x4cff43[_0x1d9f('17', 'eG&t')]), ''[_0x1d9f('18', 'THL^')](tk), ''[_0x1d9f('19', 'L%hf')](_0x55d05d), _0x4cff43[_0x1d9f('1a', 'Jhwj')], ''[_0x1d9f('1b', '4U@&')](_0x24a2f4[_0x1d9f('1c', '#7Xk')]())][_0x1d9f('1d', 'ud6)')](';');
};_0xod6 = 'jsjiami.com.v6';
module.exports = {
zjdInit,
zjdH5st
}