声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!
项目场景:
企名片网址:https://www.qimingpian.cn/finosda/project/einvestment,这个网站是更新一些企业上市、投资、创业等的信息,数据价值还是蛮高的,但是他的接口数据是加密的,接下来一步一步教大家破解的方法!
解决方案:
1.先要找到他返回数据的接口,步骤如下图。
2.我们可以看到他的数据都在encrypt_data里,是经过加密的,我们需要找出他解密的js,老方法,ctrl+shift+f,全局搜索encrypt_data,点击搜索出来的js文件。
3.然后格式化一下,在ctrl+f搜索encrypt_data,找到下图的位置,下断点,在重新访问一下哦。
4.分析一下,e.encrypt_data就是加密后的数据,Object(u.a)是解密数据的方法,我们点击下一步,看看这个函数。
5.从下图就可以看出,他是调用了s("5e5062e82f15fe4ca9d24bc5", a.a.decode(t), 0, 0, "012345677890123", 1)
这个函数,我们先解决a.a.decode
函数,再解决s
函数。
6.先看看下图a.a.decode
函数,把函数和参数t扣过来执行下。
7.看到报错,少了f,再去网页里找找看,可以在这个函数的上面找到f = /[\t\n\f\r ]/g
,同时把参数c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
也拿过来,然后我们加进去再执行下。
8.执行后出来一些乱码的奇奇怪怪的数据,应该是没错了,因为网页里返回的也是奇奇怪怪的数据。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929172654126.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI2MDc5OTM5,size_16,color_FFFFFF,t_70#pic_center)
9.之后我们就要找s
函数了,点进去后就可以看到了,我们把他整个扣下来,放到我们自己的js再执行下。
10.怎么样,是不是成了,我们再对他使用JSON.parse
格式化下。
11.OK!那么这下我们就解密成功了,觉得我的文章有帮助的希望大家点个赞关注一下博主哦,有不懂的地方可以私信我~
完整代码在下面:
var f = /[\t\n\f\r ]/g
var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
function a_decode(t) {
var e = (t = String(t).replace(f, "")).length;
e % 4 == 0 && (e = (t = t.replace(/==?$/, "")).length),
(e % 4 == 1 || /[^+a-zA-Z0-9/]/.test(t)) && l("Invalid character: the string to be decoded is not correctly encoded.");
for (var n, r, i = 0, o = "", a = -1; ++a < e;)
r = c.indexOf(t.charAt(a)),
n = i % 4 ? 64 * n + r : r,
i++ % 4 && (o += String.fromCharCode(255 & n >> (-2 * i & 6)));
return o
}
function s(t, e, i, n, a, s) {
var o, r, c, l, u, d, h, p, f, v, m, g, b, y,
C = new Array(16843776, 0, 65536, 16843780, 16842756, 66564, 4, 65536, 1024, 16843776, 16843780, 1024, 16778244, 16842756, 16777216, 4, 1028, 16778240, 16778240, 66560, 66560, 16842752, 16842752, 16778244, 65540, 16777220, 16777220, 65540, 0, 1028, 66564, 16777216, 65536, 16843780, 4, 16842752, 16843776, 16777216, 16777216, 1024, 16842756, 65536, 66560, 16777220, 1024, 4, 16778244, 66564, 16843780, 65540, 16842752, 16778244, 16777220, 1028, 66564, 16843776, 1028, 16778240, 16778240, 0, 65540, 66560, 0, 16842756),
_ = new Array(-2146402272, -2147450880, 32768, 1081376, 1048576, 32, -2146435040, -2147450848, -2147483616, -2146402272, -2146402304, -2147483648, -2147450880, 1048576, 32, -2146435040, 1081344, 1048608, -2147450848, 0, -2147483648, 32768, 1081376, -2146435072, 1048608, -2147483616, 0, 1081344, 32800, -2146402304, -2146435072, 32800, 0, 1081376, -2146435040, 1048576, -2147450848, -2146435072, -2146402304, 32768, -2146435072, -2147450880, 32, -2146402272, 1081376, 32, 32768, -2147483648, 32800, -2146402304, 1048576, -2147483616, 1048608, -2147450848, -2147483616, 1048608, 1081344, 0, -2147450880, 32800, -2147483648, -2146435040, -2146402272, 1081344),
w = new Array(520, 134349312, 0, 134348808, 134218240, 0, 131592, 134218240, 131080, 134217736, 134217736, 131072, 134349320, 131080, 134348800, 520, 134217728, 8, 134349312, 512, 131584, 134348800, 134348808, 131592, 134218248, 131584, 131072, 134218248, 8, 134349320, 512, 134217728, 134349312, 134217728, 131080, 520, 131072, 134349312, 134218240, 0, 512, 131080, 134349320, 134218240, 134217736, 512, 0, 134348808, 134218248, 131072, 134217728, 134349320, 8, 131592, 131584, 134217736, 134348800, 134218248, 520, 134348800, 131592, 8, 134348808, 131584),
x = new Array(8396801, 8321, 8321, 128, 8396928, 8388737, 8388609, 8193, 0, 8396800, 8396800, 8396929, 129, 0, 8388736, 8388609, 1, 8192, 8388608, 8396801, 128, 8388608, 8193, 8320, 8388737, 1, 8320, 8388736, 8192, 8396928, 8396929, 129, 8388736, 8388609, 8396800, 8396929, 129, 0, 0, 8396800, 8320, 8388736, 8388737, 1, 8396801, 8321, 8321, 128, 8396929, 129, 1, 8192, 8388609, 8193, 8396928, 8388737, 8193, 8320, 8388608, 8396801, 128, 8388608, 8192, 8396928),
k = new Array(256, 34078976, 34078720, 1107296512, 524288, 256, 1073741824, 34078720, 1074266368, 524288, 33554688, 1074266368, 1107296512, 1107820544, 524544, 1073741824, 33554432, 1074266112, 1074266112, 0, 1073742080, 1107820800, 1107820800, 33554688, 1107820544, 1073742080, 0, 1107296256, 34078976, 33554432, 1107296256, 524544, 524288, 1107296512, 256, 33554432, 1073741824, 34078720, 1107296512, 1074266368, 33554688, 1073741824, 1107820544, 34078976, 1074266368, 256, 33554432, 1107820544, 1107820800, 524544, 1107296256, 1107820800, 34078720, 0, 1074266112, 1107296256, 524544, 33554688, 1073742080, 524288, 0, 1074266112, 34078976, 1073742080),
A = new Array(536870928, 541065216, 16384, 541081616, 541065216, 16, 541081616, 4194304, 536887296, 4210704, 4194304, 536870928, 4194320, 536887296, 536870912, 16400, 0, 4194320, 536887312, 16384, 4210688, 536887312, 16, 541065232, 541065232, 0, 4210704, 541081600, 16400, 4210688, 541081600, 536870912, 536887296, 16, 541065232, 4210688, 541081616, 4194304, 16400, 536870928, 4194304, 536887296, 536870912, 16400, 536870928, 541081616, 4210688, 541065216, 4210704, 541081600, 0, 541065232, 16, 16384, 541065216, 4210704, 16384, 4194320, 536887312, 0, 541081600, 536870912, 4194320, 536887312),
T = new Array(2097152, 69206018, 67110914, 0, 2048, 67110914, 2099202, 69208064, 69208066, 2097152, 0, 67108866, 2, 67108864, 69206018, 2050, 67110912, 2099202, 2097154, 67110912, 67108866, 69206016, 69208064, 2097154, 69206016, 2048, 2050, 69208066, 2099200, 2, 67108864, 2099200, 67108864, 2099200, 2097152, 67110914, 67110914, 69206018, 69206018, 2, 2097154, 67108864, 67110912, 2097152, 69208064, 2050, 2099202, 69208064, 2050, 67108866, 69208066, 69206016, 2099200, 0, 2, 69208066, 0, 2099202, 69206016, 2048, 67108866, 67110912, 2048, 2097154),
L = new Array(268439616, 4096, 262144, 268701760, 268435456, 268439616, 64, 268435456, 262208, 268697600, 268701760, 266240, 268701696, 266304, 4096, 64, 268697600, 268435520, 268439552, 4160, 266240, 262208, 268697664, 268701696, 4160, 0, 0, 268697664, 268435520, 268439552, 266304, 262144, 266304, 262144, 268701696, 4096, 64, 268697664, 4096, 266304, 268439552, 64, 268435520, 268697600, 268697664, 268435456, 262144, 268439616, 0, 268701760, 262208, 268435520, 268697600, 268439552, 268439616, 0, 268701760, 266240, 266240, 4160, 4160, 262208, 268435456, 268701696),
S = function (t) {
for (var e, i, n, a = new Array(0, 4, 536870912, 536870916, 65536, 65540, 536936448, 536936452, 512, 516, 536871424, 536871428, 66048, 66052, 536936960, 536936964), s = new Array(0, 1, 1048576, 1048577, 67108864, 67108865, 68157440, 68157441, 256, 257, 1048832, 1048833, 67109120, 67109121, 68157696, 68157697), o = new Array(0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272, 0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272), r = new Array(0, 2097152, 134217728, 136314880, 8192, 2105344, 134225920, 136323072, 131072, 2228224, 134348800, 136445952, 139264, 2236416, 134356992, 136454144), c = new Array(0, 262144, 16, 262160, 0, 262144, 16, 262160, 4096, 266240, 4112, 266256, 4096, 266240, 4112, 266256), l = new Array(0, 1024, 32, 1056, 0, 1024, 32, 1056, 33554432, 33555456, 33554464, 33555488, 33554432, 33555456, 33554464, 33555488), u = new Array(0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746, 0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746), d = new Array(0, 65536, 2048, 67584, 536870912, 536936448, 536872960, 536938496, 131072, 196608, 133120, 198656, 537001984, 537067520, 537004032, 537069568), h = new Array(0, 262144, 0, 262144, 2, 262146, 2, 262146, 33554432, 33816576, 33554432, 33816576, 33554434, 33816578, 33554434, 33816578), p = new Array(0, 268435456, 8, 268435464, 0, 268435456, 8, 268435464, 1024, 268436480, 1032, 268436488, 1024, 268436480, 1032, 268436488), f = new Array(0, 32, 0, 32, 1048576, 1048608, 1048576, 1048608, 8192, 8224, 8192, 8224, 1056768, 1056800, 1056768, 1056800), v = new Array(0, 16777216, 512, 16777728, 2097152, 18874368, 2097664, 18874880, 67108864, 83886080, 67109376, 83886592, 69206016, 85983232, 69206528, 85983744), m = new Array(0, 4096, 134217728, 134221824, 524288, 528384, 134742016, 134746112, 16, 4112, 134217744, 134221840, 524304, 528400, 134742032, 134746128), g = new Array(0, 4, 256, 260, 0, 4, 256, 260, 1, 5, 257, 261, 1, 5, 257, 261), b = t.length > 8 ? 3 : 1, y = new Array(32 * b), C = new Array(0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0), _ = 0, w = 0, x = 0; x < b; x++) {
var k = t.charCodeAt(_++) << 24 | t.charCodeAt(_++) << 16 | t.charCodeAt(_++) << 8 | t.charCodeAt(_++)
,
A = t.charCodeAt(_++) << 24 | t.charCodeAt(_++) << 16 | t.charCodeAt(_++) << 8 | t.charCodeAt(_++);
k ^= (n = 252645135 & (k >>> 4 ^ A)) << 4,
k ^= n = 65535 & ((A ^= n) >>> -16 ^ k),
k ^= (n = 858993459 & (k >>> 2 ^ (A ^= n << -16))) << 2,
k ^= n = 65535 & ((A ^= n) >>> -16 ^ k),
k ^= (n = 1431655765 & (k >>> 1 ^ (A ^= n << -16))) << 1,
k ^= n = 16711935 & ((A ^= n) >>> 8 ^ k),
n = (k ^= (n = 1431655765 & (k >>> 1 ^ (A ^= n << 8))) << 1) << 8 | (A ^= n) >>> 20 & 240,
k = A << 24 | A << 8 & 16711680 | A >>> 8 & 65280 | A >>> 24 & 240,
A = n;
for (var T = 0; T < C.length; T++)
C[T] ? (k = k << 2 | k >>> 26,
A = A << 2 | A >>> 26) : (k = k << 1 | k >>> 27,
A = A << 1 | A >>> 27),
A &= -15,
e = a[(k &= -15) >>> 28] | s[k >>> 24 & 15] | o[k >>> 20 & 15] | r[k >>> 16 & 15] | c[k >>> 12 & 15] | l[k >>> 8 & 15] | u[k >>> 4 & 15],
i = d[A >>> 28] | h[A >>> 24 & 15] | p[A >>> 20 & 15] | f[A >>> 16 & 15] | v[A >>> 12 & 15] | m[A >>> 8 & 15] | g[A >>> 4 & 15],
n = 65535 & (i >>> 16 ^ e),
y[w++] = e ^ n,
y[w++] = i ^ n << 16
}
return y
}(t), I = 0, j = e.length, z = 0, B = 32 == S.length ? 3 : 9;
p = 3 == B ? i ? new Array(0, 32, 2) : new Array(30, -2, -2) : i ? new Array(0, 32, 2, 62, 30, -2, 64, 96, 2) : new Array(94, 62, -2, 32, 64, 2, 30, -2, -2),
2 == s ? e += " " : 1 == s ? i && (c = 8 - j % 8,
e += String.fromCharCode(c, c, c, c, c, c, c, c),
8 === c && (j += 8)) : s || (e += "\0\0\0\0\0\0\0\0");
var F = ""
, E = "";
for (1 == n && (f = a.charCodeAt(I++) << 24 | a.charCodeAt(I++) << 16 | a.charCodeAt(I++) << 8 | a.charCodeAt(I++),
m = a.charCodeAt(I++) << 24 | a.charCodeAt(I++) << 16 | a.charCodeAt(I++) << 8 | a.charCodeAt(I++),
I = 0); I < j;) {
for (d = e.charCodeAt(I++) << 24 | e.charCodeAt(I++) << 16 | e.charCodeAt(I++) << 8 | e.charCodeAt(I++),
h = e.charCodeAt(I++) << 24 | e.charCodeAt(I++) << 16 | e.charCodeAt(I++) << 8 | e.charCodeAt(I++),
1 == n && (i ? (d ^= f,
h ^= m) : (v = f,
g = m,
f = d,
m = h)),
d ^= (c = 252645135 & (d >>> 4 ^ h)) << 4,
d ^= (c = 65535 & (d >>> 16 ^ (h ^= c))) << 16,
d ^= c = 858993459 & ((h ^= c) >>> 2 ^ d),
d ^= c = 16711935 & ((h ^= c << 2) >>> 8 ^ d),
d = (d ^= (c = 1431655765 & (d >>> 1 ^ (h ^= c << 8))) << 1) << 1 | d >>> 31,
h = (h ^= c) << 1 | h >>> 31,
r = 0; r < B; r += 3) {
for (b = p[r + 1],
y = p[r + 2],
o = p[r]; o != b; o += y)
l = h ^ S[o],
u = (h >>> 4 | h << 28) ^ S[o + 1],
c = d,
d = h,
h = c ^ (_[l >>> 24 & 63] | x[l >>> 16 & 63] | A[l >>> 8 & 63] | L[63 & l] | C[u >>> 24 & 63] | w[u >>> 16 & 63] | k[u >>> 8 & 63] | T[63 & u]);
c = d,
d = h,
h = c
}
h = h >>> 1 | h << 31,
h ^= c = 1431655765 & ((d = d >>> 1 | d << 31) >>> 1 ^ h),
h ^= (c = 16711935 & (h >>> 8 ^ (d ^= c << 1))) << 8,
h ^= (c = 858993459 & (h >>> 2 ^ (d ^= c))) << 2,
h ^= c = 65535 & ((d ^= c) >>> 16 ^ h),
h ^= c = 252645135 & ((d ^= c << 16) >>> 4 ^ h),
d ^= c << 4,
1 == n && (i ? (f = d,
m = h) : (d ^= v,
h ^= g)),
E += String.fromCharCode(d >>> 24, d >>> 16 & 255, d >>> 8 & 255, 255 & d, h >>> 24, h >>> 16 & 255, h >>> 8 & 255, 255 & h),
512 == (z += 8) && (F += E,
E = "",
z = 0)
}
if (F = (F += E).replace(/\0*$/g, ""),
!i) {
if (1 === s) {
var O = 0;
(j = F.length) && (O = F.charCodeAt(j - 1)),
O <= 8 && (F = F.substring(0, j - O))
}
F = decodeURIComponent(escape(F))
}
return F
}
// 加密数据
var t = "MEuk5gJ/O09Dp5YDuzUXR+TmkQc/RGiNZxsRxpVB3ItpNCULuej/ivJbWs/1wJzuMf0kgN8O7nE8aLRjw0JkwrWBhn6qLgs/HYOSUKaHqshW0awEmIRHVI9b7S9C+2ZE0oIHYpb9m74M7rAAhbkLrKkNoFmvalwt8jV0TVzTvBVhbCH2y4h5ckWDwvRCS0AFzGWMGMToKDtkOTXpDdBQB8dZpbhmo9l2fVL7/0+UE6iwxWqhztn9+EDhEyEXX1OIDaYzxoBKtfstgoYgV6luB1bvjOMyUR3jPwBueardjHBgdJta71NTJmLr8YdcbXenZqapZOlPhb1xSnkJTIuNktIFztutK2IujWvHm+aUuSzq82Q0mInSaCZeFyBjILjdrTkXAA7clOeQQIJX00hq2x1KrdzT9Pb+Me7RuXoroIezvCWCeYrSZoG96wVUG1O0S7IOkKuGSRzcZXGUZm/FMYG96wVUG1O0ONLVmjIIb/lwhevBYIdqvM28lZFaNh+r5RpE1DAC4nI3JD5D0w4fr+J38IISkqRs2OEN6kHp+jcpAV0tcEa77dXv/XbfhIiuxjgRjctsIxyycrIUwUo5atJh9lxfs7FU2BnuNjomUmmreB4epLC4TQI3V21OTSWPAl8BTeWNaSyLjmLHKLLAUFBaD7bsSNN1NqXyAJ2NN9whZ3gWppdEw51v8QHTFmzheCS5TRyDKuN4a+YsrWQoYff92mVYtdKKenA/uK/JaE4gezCUggCNMz8OTYKinULBNo9RoFZpZi/ednvHcmQMXZtUlVaTAoahcKf2YK/ju8l6ZCH1ZWldPvsi8SqysVgPIv7vszSwiYRm06pVYdGdAERaI1Trj2FzuHn9n+jmVnmaVl4247yUOZiM6qaHAjc47fqlFlmw+zgFhJWOu/3fN+iKzRMklZE0h/AsvWRRi2veNQqzc8Wt++5U7yMHRD6ldYrs8Vbz2DeTyNLbP3GFS3ojn1EZoO2XWD/rEKbW3HZRHNCHNFTb2aPG3NQZb+EPRLJNko8R2YO6f4Gm0kJ9iXqivC/G+R239q6XJYuDgfxkfyFMRq2sds/tHtfhL7uHtHk0kInYWmWCIfJzKBys5dPKQR2mpO3ltgBAG39dXAp6pyXYox/TzCCZBxHZ4gna9eajzQwqCVvBnCrB2QT+l0B5x+E2DlQk7H0nCqc5B7IALZQgtTYCoGOJ+GkihtAxQ1yrwzv79tES2uey/dj5vYLULnxf8ybaS7N6Cy6lb0pMxRdPb5IEIUgjhsP8PEeK4fLHLQaIx6Cu2sOAZcBvhu1bwS28Y6Q7nxvWXsMu5xkaoZGlZ0WkQUmgYCUVgXb8a/zSDxmv4pE0vzSxSnQUDPD2ydcEEYyY9dGRifMt4nJi+VgTwF29gqSkSIHPvB22CgYcP3ClfHGT+ZGq/zgnrLliSyQGWDKWOmu6e0F44cUzCbO7CeUYj9UMXyKHH7Kr7LHS+eEoYu0aa0fo+v5hoze4xSwxUMG3IJrBh4Lhh8i6cYyC/0F9LHv6ulRSPgrXjFWfo9TGP5qboJaNiqByRbuqlaRIkoD3AC2UILU2AqCAUKyOYyCVqUIiXfTxoM0NZ1leOp5yKWeaiy4yoMnrgmjEH+v4mJ7l6Zxmv+4oCYNy69aJutfyuh/Ff7ze0pMAn4o1EweWkvnZAqhqjZNBfpjoPfKDzpkt1fWXEbWgDTLLXufbSASOC3v6ulRSPgrXTUn7Cpfv5Zpy4Hb9H+IgAJYXo1jrYxJpK/EDN4xza6l9gOxbWfPcQKxU/mCqJb31vfpkawUOoXTNBv5s9XuQQctpqp+xmT8gzWa2/be89Wy8AAkEUDMV9tQl7jmSYt/A0i6aAZEbfyVRwXJVZuLy/n75qbuE/KJv+thTAPjgmTFAGPYcenQb7XKVRNt0Kj87lMNV0hZe621llJU5cTF70S8LReyCY0mHsCy6v+fSx9DnoxszHRbJDY3/jJXs0x5EZrEzYuIKL5SqFp5X2Seo9AyOcecRlzTM1aANPQiH6RusFjbVIyfq+AGGLo2ubRWWExapjlnJQWtgq9vFSK3ipsUXngvintFhqCgx0FC2/7M7i+5tvvDrnY/dbic7nWV0HWkq9kJ/wOyx7ar6conwnVxJ7hsA5zsQ7zibKFS3ClRdQyPSCh/1YShXKhZgIQL39nPsp18A7M4NDcTnl9PCEYFYzs2jf+UTHtlH0dU6fn29aUtaS24BYh4lICI8NOfLHA2P0Kk9JeskCFBoQYopFq9Vd0MfjY2YWEe10EPO2g2lVT4ye4PH96ytR9+9HfUUn6fVskEOqLoRPYEFF1CMOIPNkvrkzbcq38G9FFDJK+z3/dplWLXSinpwP7ivyWhOIHswlIIAjTM/Dk2Cop1CwTaPUaBWaWYv3nZ7x3JkDF2bVJVWkwKGoXCn9mCv47vJemQh9WVpXT77IvEqsrFYD8oakqvcf1soRuPzLAt8hWBSuZuBTZEoG6xlVR0RdJk2cqYFP6i0Xp01Eq0LelM14E1jh8Lz9s4JC6/XzVDWisDkm4XkY7RcsPEIETrjAECi3jUKs3PFrfvuVO8jB0Q+pXWK7PFW89g3aPrCHUPj0hEBtycmf0gCZyg057PgS2uJfL/9yg9WwoEg1be32aCeOf0zMJrKG+2p9/imn2TT5iH5f/Ymbwwh2iQq+PZpsv04Few9saJCjjors+Yw2HOXUoRcyDhMbo/9DiTvES0MONug/q9NUmYTo3DJ3fcZQ/bE0dtIN2u202WI5G/wW9ZeRaQyZvgiESwCfp3xb0DAGeIxxlLKntnuDLHNklyA4WXvtUyuz2ZyX3GfuE9ccTIvtgyN8OcLcJaIbzgfeWOWcFQIHz97VOrJDkR601z0SnMYLRAwFP8eBMjtYXACF/3XefPm+3psYx6yEIK4RGy34so6zF4i3FNFi3y//coPVsKBINW3t9mgnjn9MzCayhvtqff4pp9k0+Yh+X/2Jm8MIdokKvj2abL9OBXsPbGiQo46K7PmMNhzl1KHDVGYt1e/aAC9deod/m9/W1uK07SAMcYiRFJMZ89X+5gMe+P+LV+nIRmFxfmWsOdMJyPnGntuiPdlvnFu4E87YergYqTab/ixzZJcgOFl77VMrs9mcl9x3ZfJqMEnCKrwcae0MSpMWW84H3ljlnBUCB8/e1TqyQ4BlJpk+Xoxjy0QMBT/HgTIqh9N3JdxJC/RUbrEPiXG+4cRiYdTlDLfDzudQEJ4VcoALZQgtTYCoGOJ+GkihtAxa/EwdrWeAr57+rpUUj4K12qDDul7tCM2cuB2/R/iIABcBWFR1L0sYmVd0/2a/lDjlTMZyl6CLmEE2TNt1auwya5gfPz4ryfkmdTAIkpOvz1bSSu5gOPPi5/5x8fvTgPS36xTV8UwmMbBKRLdegg5+uoKMMmKDUe0q8nr/zENJCAZe0Dcu2bPTMKeih8p/hsKR3i5Fjc9QkHnkpjtpxodj83kn2+LKaHEsoVsdalJxX0WG8kHiiQSAwKpzvW/VX7/DzXHnUK1MVBYiP7ZBns4m2pUJRP0tlv+zuYH/hJJG9CtfxJshuw8hQln0NIVILvMrEfrgwda4XC3kVoQeIqNfz+RxPNQ0v6SvWnCdO7Ipp9dSHvOi/YmaNDD3nfaJsywd2sFDhC1aTx4Puv5BxJhTCZeFyBjILjdrTkXAA7clOct0stgX0aTC+i4CDXfmYAbJ0XgKweMI2mzvCWCeYrSZnua7tiuFoRUGtluc9dnbIBV/aNtGIlbk4HkV4Cx9gbleBE5ExHzbhd9GEHTgG+J/Zc99avJFFdPdp+s7N+8IQqqpSgI7jiABFh/7cEYRJV9+LxYUX6kY83fN6HRMLVLMqh8Wu27OoeoMflscsZ598+wCkorXl51rEgGLbUbRcn7PfNLFirt8tepTKHVfVnIjGdkm0pJBc+nPxLeOzOhh2FOQmKpw/+YeGbKqL06ipSySn4gcxjxfi9+f5j5DKjnU41wNcHLoh8t3xpVEeMZShFr/NIPGa/ikTS/NLFKdBQM8PbJ1wQRjJj10ZGJ8y3icmL5WBPAXb2CW1dvJwdxoZkKBhw/cKV8cZP5kar/OCesziQwLtgLXW9tiqnCJ9YSLsjP3l1F6mHtO0VMPm85P9HNgyWpOZ2Kc5iBDcq0+OF0ZYBwWEapfgDK8UB7zIt06BkKSh0+5MkG04rLte2XB9x6InTkY/F14mLj/I2n5zDmWrGffN3jXqcqW/ACXnwU2c+d3fAoWQ3Gj8+TCTCzjNc3R0aELRu5b9IG6pHc2TdQErArRI5DzkC8F0MegJ6vYsfgFgIW+0P6jF8F8/Rqz9JgeIx+PTn4/KngVc1tYz15YX9ZQm/ugK9ooCVi7cmszHy4ddR12y/g1yhBiVb30tBFzZ1fcMXLXCeaAHIQhZqbNx1yrTk+ReNgvf0pVCMwVCDIfDgn2VsGbzgfeWOWcFQmvOPHuT/U0aNycSrBQyqFDsEedsU1VSnz84NJ3dITxVvdSAOmOxng2EJoGj6h3wt1iuzxVvPYN5hPGcCgxyX8IpFyO9J1yrhYP+sQptbcdlEc0Ic0VNvZo8bc1Blv4Q9Esk2SjxHZg7p/gabSQn2JeqK8L8b5Hbf2rpcli4OB/GR/IUxGrax2z+0e1+Evu4e0eTSQidhaZQ3Pn9vnN4YDGJauCeXEM9QEkDeFd7mXC0HHtJ6MgISi8veria6ICynpD9svl77/zvL2j3CPVZqObNDT7wIUfmrDrEukKOVRJgAtlCC1NgKgY4n4aSKG0DG2QffJy51/UDQ9ApHfoRMygtQufF/zJtpLs3oLLqVvSuEhaCiXAaMSSCOGw/w8R4oD5HdGLdGYe1jBMJASZgJycdHFtv9X9zsqH7wzpQcdxbuqlaRIkoD3H8V/vN7SkwDDK244U7k1oEFbtKfGivv1hFsxGiGkzqxfHBo56HUux/69njzpQC3/uUPn6cOYJp2YLWaKJxvUTXleN2WGgb6zBq7Gy4migL0yaqEp3zUvTO6Gb6E3nilvr/en3u+B43eitTEMRzaef9iKPPOBZxg/9MMFxZf4OnJZSXQhXJLJSlTAKns+7yZnUJZGwEKFUqG4xO+ggPEpafRniINWfthSqB2AAS7wHy5GSJMC9F71NcjpLBxPEAI3NnB1x1+v3A8etYqAWg0032Vd0/2a/lDjlTMZyl6CLmFBpm7HzgXfs5CHVxEO7HHpRlGeJkAo75NbSSu5gOPPi5/5x8fvTgPSRRBytDE+lTSEWzEaIaTOrKeIEC/cc8a6wj9jUWtlUt4uSW5QwWKRSo/ujdWK2keohEP3h53B7JTHlkArcPITtlgkzgubin6BfXhapz1sJvc1IoE99A9qVjMWO6wo2K+21LjdbkmdQirIKgcD4yWBdDVj65AEZnIr9KyXokDYbufsnhiPfhIPmMUJE0NdN9Rf1e/9dt+EiK7GOBGNy2wjHLJyshTBSjlq0mH2XF+zsVTYGe42OiZSaat4Hh6ksLhNAjdXbU5NJY95MmZlZw44SUxMpBuKiDBOqSzm0Mw4dn8/Et47M6GHYbfBUSy9SfWLLXDy+vXo4VP8qcwKDZL4KBvBXTqfg1iUhpz+DtqP8qmVeXHv2IThCN3eXHpuoC1CXGGTx/8wRGujxtzUGW/hD0SyTZKPEdmDun+BptJCfYl6orwvxvkdt/aulyWLg4H85PMgdE2S/9TP7R7X4S+7h7R5NJCJ2FplfpSFbaxZhlDIWE7MbZh5K2oR/OHsuFKGjcCpG8c0YvA8fC9qcL/bH66XZ6njuMLhwxNurKdjoCJXWmhUseHq/jJxrabEJ4HEYuP8jafnMOYaCVPSxycQE168A3fFsvrjsumYAnaqNX4OXByQ5YgS47Eqw6PPPDyTIHswlIIAjTP0TMHo7QL65Xv6ulRSPgrXjFWfo9TGP5qAuliy6A96WLuqlaRIkoD3AC2UILU2AqAFoquVKKNNIs0UGtXI38Ikm/8z01Cz3so8mxPdZSUXms1H6hdQSLD7Y73Lv8//VWgK4eN6c8URJGBaC1VJgvwUzF/CbgmfKNq2Cs0w49CEaDTpOz/JuSe0J+OllXsZbtHqiyevn7fNm6jPuePMNH/1bFjD0hiPwO38JJmSs5baxpWghZzXiSEiVLa208AdWfVJVyQ5stQZeIwgFfaePEgu08Gg0f0jhzuHGCWzkWc+IEH4I8cIUOGN6G+Pnvrn0pT8my5IFSrI9gBctyQnqjq1XCuE7BcIU5j2jQHfSrB9S/RJaXCNM6EqN9wKBDmdbB/vVn7kDmO4BPL4E3ZNa0gxIORlnoowF9NLQc+UbuZspkJpyzpnpFgSS0+G3mFOLbEG74hcU2vSPfEpT7PEa9hIWCTOC5uKfoEcuopNbiBd2MzrrPhZJs4Z6JhvSbfKhz8MWPMkKS9GErq5O3mbxmW4aVoFHnwvkKPTYvH7It1tt8jma9TiiVW/mkwGO+GEtQ4OED8d8S5MSsUBE39e+AdalmcRP21cH3pvDTDN/4qJ2NW7x6EVe4qe2k577kWcuE8BQqDQj2nm8dbPseizENwWITAvoFcBDZw+sicthgrwWT/r0StZ86pHa6HgY+3/vsgbyD6kQ9WwSpIvnQ7+eKscWqk9757oJSryCXsDxHm2xRQ8OJa9ZfbHfL/9yg9WwoEg1be32aCeOf0zMJrKG+2p9/imn2TT5iH5f/Ymbwwh2jWbnbn2z8h9Few9saJCjjors+Yw2HOXUhJ3dmsM6IvRyuPDCUkFVkIU2EzL+aMFaTPO2qUI07q/k5WprlpcTCoUyE5O7COWp+ywmyE2dqmv34LT9bFCRblBWyYlx4ibuXWK7PFW89g3UYMF4w2N52ugLE8hIPMSBF6YqGcqlXYCgfam9zh29nx4oxc5IyaK6WL7rYigVxX2MJc4H0r5phUVPdlbdewKrO5z00cp8pXRk9mIBcm7bCVI9vFJ0YwbF5GzHYEQ9j3bz1oJ4KKMLv+6uywc8e2MB93jsaZqo0Fpsc2SXIDhZe+1TK7PZnJfcYTBjKanZH5rzLdXtsDrAH5vOB95Y5ZwVAgfP3tU6skOB63RicdQrVqftbc4BanagnLFYVFzE5SNJevLgL0ob506gdxemsxNWWlFXQUGPqv58F/2is+VoJ2igIqE/peVw4/4ctUgCROaGxhzkUfSFRDht+yyRmWi4TrUAXG02+EHwj9jUWtlUt4uSW5QwWKRSrQdUQVSj78fzh11vSykRiC0Cfg6re9j5pGEdIHVmgt5WR+4CG6RzRa1DyySCsLBsgYqPNc7W1QEWVeoC0YOcKCZF0i7nLFIjCMBu1UCZjMbaeJkD200a4OPGQUVcs0PjHsEbeOn/rfbjZQxDqaJRmYoBdIGaGLSeekLPNoKMwhFrCbynwV8jLTt5zTBK4nIWQyrAuU6Z8sA8SlPs8Rr2EhYJM4Lm4p+gUjH/G5mlfYRLCYOxC23hVtJEetfFfvD03rrjx7iYZNjA4x8UkwUo/62DuO2EEI0JXkV4KAYuSDNAEsxSCBJQTBViQv2GWC3LxrXAp8nQhFdT9CnPeeHlEuVem17LlsMug0YAPjQlvjxg0m/EYLk75GanqX42guCWqAyaKZRhYJSXOQSmJxXtfmOuqERhUfhcyYM6ARcVku4UFoPtuxI03UsdPhE+261r3F74zNlNGjjhI4JJBWOdzRaqT3vnuglKvIJewPEebbFFDw4lr1l9sd8v/3KD1bCgSDVt7fZoJ45/TMwmsob7an3+KafZNPmIfl/9iZvDCHaNZudufbPyH0V7D2xokKOOiuz5jDYc5dSwIlHGwkAz5xYgvQERDmqUASNQKsahs4P+xVDsqZIalIAHGqbOfIWLyR6w1dfhwNI/Wb63ezrkC7Plj5uSxdCooUbW0g1FPlKdYrs8Vbz2DdRgwXjDY3na6AsTyEg8xIEXpioZyqVdgKJOFh7i62DGmTjc068HppVnvOJY/fv3lCE0ep5Job/ueZ8iQPQbQdMbzgfeWOWcFQmvOPHuT/U0SwIpWa8KUnUy+StS7uMoXzz84NJ3dITxVvdSAOmOxngEx45oaKN/F6n2u1BofAFzvVj03h9xaLWc4FhFeF4INJGhiij9svp2jNo76hISXgBm9PiDpDoMD7tVyn6Z4P4cbVACI3dMv4QlSFTvaKY1w46BxMRqnC7FzWvTAi5BzWi38GDA8mb3znfUqDJPw9+AaO1QOiQyS3wzFW7oM9BAshCe0lutZ6M2iPnZRfcZsy9IdaMaJdj5IKbgbnoieDtTwqIAytcSU6VeGGpRqZwC0tvShXmVoOhfnZmArq3ulz5adMTxiO9ZJUCOL1jcRSLK2Xd0YN7Rm07ZhtQfj763gjmqaqoqRz+rMFm1NNt9ahRfNQlgDUgutYpW3AmtPaVLAEpZ5NQ17Ec5fk7Rrvo0rSTRNwjLLyhCuV8mSU0FmFdtGXJSIs8vx4cFQPCrsfsSQKTpk7Em6w2AzeZKMzBeFMxH0OIcQ+zReiYb0m3yoc/isiDdmHshTrtVMXpqHy9z7S/SrY1ODt2L7sW00gzykKn1HK35EAu3JQTE4nFWU8xGtcCnydCEV2QTTcR0CEbWqcGmstNkqXPbjcfri7Zp3ODSb8RguTvkZqepfjaC4Ja20f/ehrTXSc5/UzYRsRiIuUZwVaLhW/4RQ5eR+gcTDgSfJE6Ec+dURHQh7nFlHeF93w2YuLXXq44TmekxDw3hO7JmLO+04aiN0dGhC0buW/SBuqR3Nk3UBKwK0SOQ85AvBdDHoCer2LH4BYCFvtD+lIZwflLVQYXWjoFP4xmzzup4FXNbWM9eTEbwtZbrnXRUZ1OHxwYW4GBILrAPlXBDh2qd2V/mf5k0Xqja8u61KboF24vEn9t0WDB2SbyL+UToZyfIuwYkK2BZ5c4v6DiAW84H3ljlnBUiMpNEs2YS6lz1uWnQLcM+1R8an1LZot9mWI3gyk8NNQKjgjv/uYg13LkTuPyeA7qRYPpI6Iy+GHwbPO0Gzl+MWiuTWapnUb9sqontCKJGd61HChfGhe3adcc04P4MDHE+Pb7O702L83niUpgyubjGIxZlm3wkzp8WuFoi/w6m7ZDgkZUsbVBHg9vOoqbiFppw3f3GlBw3qrf/GDYNQWxT2EnEIXZEakR23FiV4XVDvz6TpJnIJt3K0xQXNqerNiG2QKoao2TQX6Y6D3yg86ZLWmu2QqRlpeUy17n20gEjgt7+rpUUj4K1/xLmKAJNdz+KX+oa5Sq2KUB5xehJadSbWh8lTqH1s4y/un1UEJ0WDabIHjADylgDWtRCCm+gGyKISIanmk2/eHw/8z32t0g7laxPQRSNAeBYPATjBoBGhpMZzpQry+L8eu3dqWQl5UATy9MwT0xxfFv+CBz7uxUgtz6Rykp+ix93H6+u3I2rcuC14s3rrFrR90MupeBiQCgCNEErOLiUOy/gtH78YbOUzktcQTix0VrgtQufF/zJtoaMloj18U6uSDGEz6hUblRhIOzijIhDBQPRmJ2CcEQNdkCqGqNk0F+h+KXjzMRAFdi4/yNp+cw5i5D8JJh5BD0kbzrxTnhxbN+aO+nraZ/nW5MsE0hLyAmKrj0aGIJNh8gezCUggCNM/RMwejtAvrle/q6VFI+CteMVZ+j1MY/mtbArn9+Yvz5u6qVpEiSgPcALZQgtTYCoD6wAsW1etMfQiJd9PGgzQ1nWV46nnIpZ6GLnlaUplM6EJyqUA0rKQB4z7upKus1OCB7MJSCAI0zPw5NgqKdQsE2j1GgVmlmL952e8dyZAxdm1SVVpMChqFwp/Zgr+O7yV0U8zzCpoys+yLxKrKxWA9EhMXt0aRZWsToA1L2SuJcr+Ei9fPk42NcHkCpGRd3dgBfe8JFOpcdPeDYWiptFbmGA4vsAQJ/TjDAa7uk3kEp+f1+5UE4m/qInKmAsL3/w0ZIkwL0XvU1UEM2l5VMSskjlT+nq6cwb6F9gwHC9T7Hsc2SXIDhZe+sQx+pzn2oO9r4gTVh+piG8k8QQXJpCOO7w+ZVI17uV2cbEcaVQdyLmRyTTo4V3UFFx//d6tprG3jPu6kq6zU4PGi0Y8NCZMK1gYZ+qi4LPx2DklCmh6rIVtGsBJiER1SPW+0vQvtmRNKCB2KW/Zu+DO6wAIW5C6ypDaBZr2pcLSsOe4N9Y+V5YWwh9suIeXI6HrODvm7B8p4clHaTQxwZvpOBTHp6Ac7HWaW4ZqPZdn1S+/9PlBOosMVqoc7Z/fhA4RMhF19TiA2mM8aASrX7LYKGIFepbgdW74zjMlEd4z8Abnmq3YxwYHSbWu9TUyZi6/GHXG13p2amqWTpT4W9NRkl4OuBsALk7jFVSFkUM2dF3mPQgYJnQtUco9n6gpyOxIDwifWiUnZ1i9vJ9nzzbgmZBW2tesMqaaWL2wvazEjGmzmV5uuWq9QdIce/TuzzSCfCywcNt+U6uJdKeliJnSo37q2BpnkgNX6JNw2J0xkHYbd8Nh64/sYYSwJEVeXNxm3m3PrZZf1oqU8yASabMflscsZ598+wCkorXl51rEgGLbUbRcn7eHNcTR3fvunLLjAtjBxsn2dkm0pJBc+nPxLeOzOhh2FOQmKpw/+YeGbKqL06ipSySn4gcxjxfi9+f5j5DKjnU41wNcHLoh8t3xpVEeMZShFr/NIPGa/ikTS/NLFKdBQM8PbJ1wQRjJj10ZGJ8y3icmL5WBPAXb2CW1dvJwdxoZkKBhw/cKV8cZP5kar/OCesUc8x5d0A8+zKJVcrIA9T6Tegn54LhQrlvBI4//ETjOJRx2rngR0eysdhm0Afk6zUzNsd7wL9/Oas2HI8BKKf6X0YVlir+NLU04rLte2XB9x6InTkY/F14mLj/I2n5zDmaEdqCAYL2WVz7UKKTO3DIxiQ6l9MP6niH8V/vN7SkwDDK244U7k1oEFbtKfGivv1hFsxGiGkzqxfHBo56HUux/69njzpQC3/3K+R9IesyiUKBhw/cKV8cZP5kar/OCesBpSV1vmDxZfM2S9p3MZ0MYAnVZ0JkRpgqGe2z666/ou9MVfz0nFuglTJB91nAekb+CCpxelWs0tIhco46Ultl5rPLnIoNT8me/q6VFI+CteMVZ+j1MY/moC6WLLoD3pYu6qVpEiSgPcALZQgtTYCoAWiq5Uoo00izRQa1cjfwiSb/zPTULPeytLPY5DoyQY9KBjj2T6K9i2awFEhEYEJOw=="
// 解密数据
var data = s("5e5062e82f15fe4ca9d24bc5", a_decode(t), 0, 0, "012345677890123", 1)
console.log(JSON.parse(data))