js逆向方法api调用(快手、抖音、wx、hnw、xhs)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

838 lines
17 KiB

function encodeUtf8(e) {
for (var t = 55, r = 28, n = 25, o = 74, i = 229, a = 119, u = 193, s = 90, c = 259, l = 280, p = 456, f = 422, d = 185, g = 77, A = 355, h = 1195, v = {
ndbxf: function(e, t) {
return e === t
},
dlvDl: function(e, t) {
return e + t
},
OgZjF: function(e, t, r) {
return e(t, r)
}
},
y = encodeURIComponent(e),
m = [], _ = 0; _ < y[T(-t, r)]; _++) {
var b = y[T(-n, -82)](_);
if (v[T(o, i)](b, "%")) {
var w = y[T(-n, -126)](_ + 1) + y[T(-n, -a)](v[T(279, u)](_, 2))
, x = v[T(s, c)](parseInt, w, 16);
m[T(l, p)](x),
_ += 2
} else
m[T(l, f)](b[T(d, g) + T(228, A)](0))
}
function T(e, t) {
return a0_0x5bf4a2(e - -h, t)
}
return m
}
function a0_0x5bf4a2(e, t) {
return a0_0x4e04(e - 975, t)
}
a0_0x4e04 = function(e, t) {
return r[e -= 157]
}
function tripletToBase64(e) {
var t = 438
, r = 305
, n = 389
, o = 254
, i = 171
, a = 355
, u = 221
, s = 441
, c = 306
, l = 418
, p = 438
, f = 604
, d = 389
, g = 9
, A = 355
, h = 338
, v = 171
, y = 319
, m = 230
, _ = 137
, b = 69
, w = 1060
, x = {};
function T(e, t) {
return a0_0x5bf4a2(e - -w, t)
}
x[T(441, 298)] = function(e, t) {
return e + t
}
,
x[T(t, r)] = function(e, t) {
return e + t
}
,
x[T(n, o)] = function(e, t) {
return e & t
}
,
x[T(i, 27)] = function(e, t) {
return e >> t
}
,
x[T(a, u)] = function(e, t) {
return e & t
}
,
x[T(137, 45)] = function(e, t) {
return e & t
}
;
var E = x;
return E[T(s, c)](E[T(s, l)](E[T(p, f)](lookup[E[T(d, 529)](E[T(i, g)](e, 18), 63)], lookup[E[T(A, h)](E[T(v, y)](e, 12), 63)]), lookup[E[T(A, m)](e >> 6, 63)]), lookup[E[T(_, b)](e, 63)])
}
function encodeChunk(e, t, r) {
var n, o = 1203, i = 1278, a = 1291, u = 1130, s = 1214, c = 1327, l = 1429, p = 1431, f = 1320, d = 1439, g = 1181, A = 1151, h = 1478, v = 36, y = {
pWkTP: function(e, t) {
return e < t
},
HahEp: function(e, t) {
return e + t
},
xvACd: function(e, t) {
return e & t
},
Zymkz: function(e, t) {
return e << t
},
QCmLq: function(e, t) {
return e & t
},
Qdnej: function(e, t) {
return e + t
},
MMCMk: function(e, t) {
return e(t)
}
}, m = [];
function _(e, t) {
return a0_0x5bf4a2(t - -v, e)
}
for (var b = t; y[_(1385, o)](b, r); b += 3)
n = y[_(i, a)](y[_(u, s)](y[_(c, l)](e[b], 16), 16711680), y[_(1530, p)](e[y[_(f, 1291)](b, 1)] << 8, 65280)) + (255 & e[y[_(1479, 1469)](b, 2)]),
m[_(1490, d)](y[_(g, A)](tripletToBase64, n));
return m[_(h, 1437)]("")
}
function b64Encode(e) {
var t = 1063
, r = 1211
, n = 1255
, o = 1145
, i = 855
, a = 1021
, u = 1378
, s = 1313
, c = 1227
, l = 1353
, p = 1305
, f = 1294
, d = 1146
, g = 1246
, A = 1433
, h = 1291
, v = 1265
, y = 1152
, m = 1469
, _ = 1332
, b = 1199
, w = 1353
, x = 1186
, T = 1118
, E = 1296
, S = 1146
, k = 1109
, I = 1078
, B = 1189
, C = 1351
, O = 1300
, M = 1244
, L = 1353
, D = 1125
, N = 1465
, R = 1283
, j = 1035
, F = 1035
, P = 884
, W = {
QZCeF: Z(1139, 1245) + Z(t, r) + "1",
tucXA: function(e, t) {
return e === t
},
hhpmz: function(e, t) {
return e - t
},
MIBDd: function(e, t) {
return e + t
},
LpEPK: function(e, t) {
return e & t
},
wDmFl: function(e, t) {
return e << t
},
BKlTG: function(e, t) {
return e + t
},
mVqpt: function(e, t) {
return e - t
},
ivzJu: function(e, t) {
return e - t
},
wrQPO: function(e, t) {
return e + t
},
mzbVd: function(e, t) {
return e >> t
},
pMnQF: function(e, t) {
return e & t
},
KVFmX: function(e, t) {
return e % t
},
Izlkq: function(e, t) {
return e < t
},
jlpEd: function(e, t, r, n) {
return e(t, r, n)
},
nJCOz: function(e, t) {
return e > t
},
aLEDD: function(e, t) {
return e + t
}
}
, U = ['3', '6', '4', '7', '2', '5', '0', '1']
, z = 0;
function Z(e, t) {
return a0_0x5bf4a2(t - -122, e)
}
for (; ; ) {
switch (U[z++]) {
case "0":
W[Z(i, a)](G, 1) ? (V = e[W[Z(u, s)](K, 1)],
Y[Z(c, l)](W[Z(p, f)](lookup[V >> 2], lookup[W[Z(1167, d)](W[Z(1115, g)](V, 4), 63)]) + "==")) : 2 === G && (V = W[Z(A, h)](e[W[Z(v, y)](K, 2)] << 8, e[W[Z(m, _)](K, 1)]),
Y[Z(b, w)](W[Z(1118, x)](lookup[W[Z(951, T)](V, 10)], lookup[W[Z(E, S)](V >> 4, 63)]) + lookup[W[Z(k, I)](W[Z(B, g)](V, 2), 63)] + "="));
continue;
case "1":
return Y[Z(1263, C)]("");
case "2":
var H = 16383;
continue;
case "3":
var V;
continue;
case "4":
var G = W[Z(1378, O)](K, 3);
continue;
case "5":
for (var q = 0, Q = K - G; W[Z(1411, M)](q, Q); q += H)
Y[Z(1528, L)](W[Z(1169, D)](encodeChunk, e, q, W[Z(N, R)](W[Z(1018, j)](q, H), Q) ? Q : W[Z(951, F)](q, H)));
continue;
case "6":
var K = e[Z(P, 1018)];
continue;
case "7":
var Y = [];
continue
}
break
}
}
let lookup = [
"Z",
"m",
"s",
"e",
"r",
"b",
"B",
"o",
"H",
"Q",
"t",
"N",
"P",
"+",
"w",
"O",
"c",
"z",
"a",
"/",
"L",
"p",
"n",
"g",
"G",
"8",
"y",
"J",
"q",
"4",
"2",
"K",
"W",
"Y",
"j",
"0",
"D",
"S",
"f",
"d",
"i",
"k",
"x",
"3",
"V",
"T",
"1",
"6",
"I",
"l",
"U",
"A",
"F",
"M",
"9",
"7",
"h",
"E",
"C",
"v",
"u",
"R",
"X",
"5"
]
let r = [
"asStrin",
"6421023qDUTlG",
"GwcGK",
"rbzrd",
"ZmserbB",
"IuNbm",
"horPD",
"dlEti",
"length",
"defineP",
"fMQeE",
"tucXA",
"isBuffe",
"Csdwa",
"GMnXY",
"wXAzc",
"hECvuRX",
"rNCWZ",
"toStrin",
"Iqqni",
"gMCOT",
"mPqBk",
"njKvQ",
"iVrVM",
"BZDgY",
"aLEDD",
"zqlLt",
"A4NjFqY",
"qrstuvw",
"nlloK",
"XoRcW",
"PmRiF",
"gNPmw",
"qfKTl",
"size",
"hKqxo",
"call",
"ule",
"charAt",
"CVGZf",
"LApMt",
"GIOVd",
"FqzNC",
"BlYYJ",
"iveAI",
"0DSfdik",
"floor",
"AFspt",
"nUgYR",
"vwKJd",
"vvUDs",
"functio",
"QHyuq",
"MVAwP",
"getTime",
"MMCMk",
"sYpSd",
"navigat",
"lUAFM97",
"14166300GRKScn",
"_gg",
"PTckW",
"9828858gDvJWH",
"zQHLA",
"onGsF",
"jYLZN",
"LfzDW",
"fXyCY",
"pMnQF",
"KXVXf",
"tYPHy",
"xjGie",
"Bvk6/7=",
"default",
"q42KWYj",
"uLaUm",
"qQEvx",
"WhtXq",
"bytesTo",
"pow",
"JfMBq",
"asBytes",
"CSkFe",
"oVSCj",
"zxlnG",
"YfWLP",
"isArray",
"vKozY",
"oGIPg",
"_hh",
"alert",
"WGYNO",
"qKVdC",
"XIyHu",
"35gJWoke",
"qHhcm",
"JAJSl",
"SiQnD",
"rGcjO",
"iAdEk",
"hasOwnP",
"jkBcl",
"qRUYU",
"LmgEU",
"indexOf",
"jklmnop",
"oBytes",
"pWkTP",
"mzbVd",
"ZConF",
"SybVD",
"giCxm",
"DKJgG",
"0XTdDgM",
"ZKOQP",
"jlpEd",
"atLE",
"HInoH",
"xvACd",
"UUpXV",
"xZKow",
"iiDsP",
"zDWFE",
"WDznH",
"1510EVYxDf",
"encodin",
"_isBuff",
"ewsiq",
"nypTe",
"JGiLO",
"JPvwn",
"dLkrl",
"GVKTc",
"maGnI",
" argume",
"QZCeF",
"LpEPK",
"ndbxf",
"HIJKLMN",
"zpXoh",
"yzFgN",
"LQzcw",
"mVqpt",
"EsNua",
"fMLzk",
"[object",
"JzsgP",
"exports",
"sUVZX",
"random",
"a2r1ZQo",
"iXIuP",
"JXCdt",
"OgZjF",
"ZyrdF",
"ZPSxl",
"cVte9UJ",
"gsXZX",
"AyuWg",
"jpgNW",
"fhBCN",
"7|4",
"undefin",
"iEbrz",
"ijPny",
"vQLRG",
"wOcza/L",
"0|9|6",
"roANW",
"gHrQO",
"lImSF",
"__esMod",
"xjwrk",
"yrsxt",
"split",
"ble",
"wrQPO",
"ckmlP",
"stringT",
"IIbJk",
"wQkPs",
"substr",
"Hex",
"FcvYN",
"rVTGu",
"CJhpg",
"GPKgf",
"VWXYZab",
"GEFbL",
"lnMXU",
"ytRAA",
"sscMP",
"YYwTi",
"fdXbs",
"pBIon",
"HahEp",
"epseL",
"FFGBs",
"dGTfa",
"oHQtNP+",
"nt ",
"|2|5|0|",
"1|8|2|4",
"ofNul",
"roperty",
"ctor",
"configu",
"FUmrx",
"Words",
"Bytes",
"3|6|5|1",
"zNDxq",
"MziVH",
"Illegal",
"PjFzZ",
"wFbRI",
"AgtoL",
"ulmju",
"eMMmS",
"pBQVD",
"OXCLS",
"pZJmk",
"JLuYf",
"pngG8yJ",
"test",
"5|2|0|4",
"endian",
"binary",
"vnWPy",
"9082503wDHZUe",
"fpNFL",
"ExLNh",
"BmKDO",
"slice",
"Izlkq",
"3|6|4|7",
"wDmFl",
"WzyGE",
"lAwpi",
"kEjFq",
"WMgoB",
"enumera",
"JiFfc",
"u5wPHsO",
"YUgHM",
"|2|8|0|",
"ynYJU",
"dKjoH",
"charCod",
"ABCDEFG",
"kmWtQ",
"AxAhe",
"_ii",
"fpHmu",
"FlrTz",
"get",
"gRzQm",
"wYjQX",
"npUFn",
"prototy",
"766Zmjnab",
"|3|5|7|",
"hPODe",
"bHRnl",
"string",
"vsoyz",
"JqpwC",
"teXIb",
"RiLUl",
"rTLAS",
"ize",
"constru",
"iamspam",
"nJCOz",
"zNReR",
"guKIL",
"JOWCA",
"xyz0123",
"nSULH",
"oFlMR",
" Array]",
"BKlTG",
"bKzCF",
"QEjqG",
"MIBDd",
"lTzWN",
"456789+",
"rable",
"TWqcu",
"AbucO",
"KVFmX",
"eAt",
"yRnhISG",
"_ff",
"VTbZO",
"Ebvdl",
"xbNCz",
"XZJYH",
"aDKZQ",
"PImcW",
"qbsfA",
"XELvr",
"fromCha",
"hhpmz",
"KblCWi+",
"bVwGo",
"userAge",
"replace",
"x3VT16I",
"gJOmQ",
"xkufh",
"1423755YoONuB",
"OcKoU",
"UwDmp",
" Object",
"tRIaN",
"utf8",
"fOtaQ",
"String",
"pPTeX",
"FtpSe",
"HLigX",
"ivzJu",
"uyiOy",
"BWpCW",
"ULPBW",
"_digest",
"kptIO",
"LpfE8xz",
"ayXCW",
"readFlo",
"FsSjC",
"stringi",
"Zymkz",
"bin",
"QCmLq",
"URzpu",
"bJXmh",
"|3|1",
"ZuXog",
"QWgdM",
"join",
"dlvDl",
"push",
"_blocks",
"XyCSd",
"VvVIb",
"LjQYx",
"ajtxP",
"yWXJR",
"zCWHZ",
"rotl",
"ZyeCw",
"wordsTo",
"jnBeR",
"pAnrE",
"NdIIp",
"8lYxANC",
"XGsUl",
"rCode",
"pUeGA",
"zGNlp",
"cdefghi",
"wsVCK",
"IPplF",
"kUMTd",
"JHZDn",
"tkLYM",
"rXWku",
"wOKuD",
"701812dHtSeL",
"RhoIX",
"GfZNv",
"Qdnej",
"FjgPK",
"OPQRSTU"
]
var mcr = function(e) {
var t = 831
, r = 841
, n = 848
, o = 770
, i = 854
, a = 1024
, u = 667
, s = 820
, c = 773
, l = 850
, p = 973
, f = 872
, d = 753
, g = 824
, A = 868
, h = 857
, v = 1305
, y = 1283
, m = 1089
, _ = 1271
, b = 910
, w = 1003
, x = 1225
, T = 1296
, E = 1243
, S = 1353
, k = 1286
, I = 1379
, B = 1189
, C = 1363
, O = 1108
, M = 1042
, L = 1282
, D = 1262
, N = 1169
, R = 1154
, j = 442
, F = 579
, P = {};
P[U(768, 863)] = function(e, t) {
return e === t
}
,
P[U(t, r)] = U(n, 817),
P[U(672, 829)] = function(e, t) {
return e < t
}
,
P[U(o, i)] = function(e, t) {
return e ^ t
}
,
P[U(a, 921)] = function(e, t) {
return e ^ t
}
,
P[U(u, 672)] = function(e, t) {
return e < t
}
,
P[U(971, s)] = function(e, t) {
return e & t
}
,
P[U(c, 712)] = function(e, t) {
return e >>> t
}
,
P[U(978, l)] = function(e, t) {
return e & t
}
,
P[U(p, 868)] = function(e, t) {
return e ^ t
}
,
P[U(790, f)] = function(e, t) {
return e >>> t
}
,
P[U(d, 847)] = function(e, t) {
return e >>> t
}
;
var W = P;
function U(e, t) {
return a0_0x5bf4a2(t - -F, e)
}
for (var z, Z, H = 3988292384, V = 256, G = []; V--; G[V] = z >>> 0)
for (Z = 8,
z = V; Z--; )
z = W[U(g, l)](z, 1) ? W[U(1042, A)](W[U(h, f)](z, 1), H) : W[U(980, 847)](z, 1);
return function(e) {
function t(e, t) {
return U(e, t - j)
}
if (W[t(1196, v)]((0,
esm_typeof)(e), W[t(1183, y)])) {
for (var r = 0, n = -1; W[t(m, _)](r, e[t(b, w)]); ++r)
n = W[t(x, T)](G[W[t(1524, 1363)](255 & n, e[t(1233, E) + t(S, k)](r))], n >>> 8);
return W[t(I, 1363)](W[t(B, C)](n, -1), H)
}
for (r = 0,
n = -1; W[t(O, 1114)](r, e[t(M, 1003)]); ++r)
n = W[t(L, C)](G[W[t(1548, C)](W[t(1146, D)](n, 255), e[r])], W[t(N, R)](n, 8));
return W[t(1226, 1363)](n, -1) ^ H
}
}()
function esm_typeof(e){
return typeof e
}
// console.log(mcr(
// '1687697360034XYW_eyJzaWduU3ZuIjoiNTEiLCJzaWduVHlwZSI6IngxIiwiYXBwSWQiOiJ4aHMtcGMtd2ViIiwic2lnblZlcnNpb24iOiIxIiwicGF5bG9hZCI6IjU2OGRhNTM2Yzc4ODY4NzU2NDBlN2RhY2NhMzIyZWFlZGYyODQ0N2MxZDcyNWMwODRkN2QxOWMyNDE5MTY3NWY1NGI4OTM3OTQzZmZjNjIzNDFmNTkwOWZhYTlkNzc2Y2M5ZTNiZmRhMWZhYTFlYjkwZDc0YWEzMWI1NGM3MmNkMGQ3NGFhMzFiNTRjNzJjZGFjNDg5YjlkYThjZTVlNDhmNGFmYjlhY2ZjM2VhMjZmZTBiMjY2YTZiNGNjM2NiNWYyZDRlM2RlNzA0OTQ4YzE4OWUzZWQ5OTliZjgwMjM0MDIxYzgyMTQyMzI2MjlkYWYxY2VmMjlhZTA5NWU2OTZjMzkwNmQ0NjIxYzZlZTUzNjgxMDg4OGNlZDEwZWM3NzBiMzdkZmQ1Zjk1MTkzYzQ5YmZjNzhmNzhlYzYxOGNhZmVjYjk3ZmI2MTk2MmE3ZDVhYjgzYjgyYmFhODZhOWJkNWMyNTI3NjE3NTgxOGU2ZDU1ZjI4OTRkMzZmYjMwMSJ9I38rHdgsjopgIvesdVwgIC+oIELmBZ5e3VwXLgFTIxS3bqwErFeexd0ekncAzMFYnqthIhJeSfMDKutRI3KsYorWHPtGrbV0P9WfIi/eWc6eYqtyQApPI37ekmR1QL+5Ii6sdnosjoT5yqtXqqwYrBqoIx++GDi/sVtkIx0sxuwr4qtiIkrwIi/skcc3ICLfI3Oe0utl20DZsL5eDSJejVw0IieexVwL+Ptorqth+ZKexY8oICR1IErSgVwBGqtRIxE/eDdeVuwjIC0s1qtnIkpKIkRLee3eDoq6cU5sYqtzaDdefzq1zd/eWWF+IxoefutpIEoefqt9bmF9OoVGIvgeiqtu/YgexjqmIkLwIiDPGamjIvhm+I88IizuBVwlIvGF4eveDS7e1utCIC7sDc=='
// ))
function getCommon(a1,xs,xt) {
let f = "I38rHdgsjopgIvesdVwgIC+oIELmBZ5e3VwXLgFTIxS3bqwErFeexd0ekncAzMFYnqthIhJeD9MDKutRI3KsYorWHPtGrbV0P9WfIi/eWc6eYqtyQApPI37ekmR1QL+5Ii6sdnoeSfqYHqwl2qwYmf4OIClbOrm+sVtkIxdsxuwr4qtiIkrOIi/skcc3ICLdI3Oe0utl2ADmsLveDSKsSPw5IEvsiutJOqw8ButhNcKs6WqBIvSfIEr1gVw8Jqw7I3zceS5eVutkIvNs1PtyIkYKIimrzf7sYfGdZf0ejutmLLAsjZ47zfdeSDFwIxOeWPtGIheefPt7oYhMNBLsI30eiVtlnYvexfYPIi+LIES+N94AICPZtFrnIEQYgPtMI3Tu4o/sDLds6PwkIC7eSd7sffIeIhvsxLmC"
let ee = {
"s0":5,
"s1":"",
"x0":"1",
"x1":"3.6.8",
"x2":"Windows",
"x3":"xhs-pc-web",
"x4":"3.11.3",
"x5":a1,
"x6":xt,
"x7":xs,
"x8":f,
"x9":mcr((xt+'').concat(xs).concat(f)),
"x10":10
}
return b64Encode(encodeUtf8(JSON.stringify(ee)))
}
// data = getCommon("190be5ce563w91ew2bf8len812hfndyeklahbn52530000191674","XYW_eyJzaWduU3ZuIjoiNTEiLCJzaWduVHlwZSI6IngxIiwiYXBwSWQiOiJ4aHMtcGMtd2ViIiwic2lnblZlcnNpb24iOiIxIiwicGF5bG9hZCI6IjU1ZjExYjAwNTM5OGNiNmM3MDcyMGRiOTNiMjkzM2FkNWI0OWU2Yzc1YTMyMWIzZTA1MzYxYmY0N2UxYmQ5ZjUxMmUxMTcyODBkNTUzMzQxYTNkMWI3ZjRmZGNiYjIxNmM5ZTNiZmRhMWZhYTFlYjkwZDc0YWEzMWI1NGM3MmNkMGQ3NGFhMzFiNTRjNzJjZGFjNDg5YjlkYThjZTVlNDhmNGFmYjlhY2ZjM2VhMjZmZTBiMjY2YTZiNGNjM2NiNWYwOGJkNDA3OGY2YWQxZjdjNzM2YWU5MWM5OWIwMWNjMDgxMjk1OGRkYmU5ZDdlYWU1MjZjOWYzNzA0OTdiYjM5OTA4Yzc2Mjc0NDM5OTc1Njk2ZmRkMmU1ZWFiN2ExZDVmMjMyZjc2MWMzYWYzMjU4YzhmMDdjOTQyN2E2MGQ1NDUyMzMzMjU0M2NhOGVjY2JkOTYyMTk5ZmYyYzFiNDQ2OTM1NGVlOGUzNzU4MGMyZjg4MTFlZTFkZjVmY2M1MSJ9","1721197324979")
// console.log(data)
module.exports = {
getCommon
}