逆向案例二十二——同样是webpack

网址:aHR0cHM6Ly93d3cubXl0b2tlbmNhcC5jb20vemgv

嘿嘿,我也是用上加密了,简单base64加密,用在线网站解密即可。

抓包发现code是形似加密的,换一个包,观察它是否有变化,发现确实是有变化,那么开始找加密位置吧:

跟栈,在起始栈打上断点,点击下一页

 

看到异步栈,怎么处理,进入异步栈,打上断点呗,点击下一页。 

 

看到n = n.then(t.shift(), t.shift());有一种莫名的熟悉感,不会是webpack吧?第一个t.shift是代码执行成功后将要执行的代码。其中t是一个数组,里面是将要执行的内容,打印它分别进入要执行的函数。然后进去找加密位置

 因为我发现跟栈打断点,很难找到加密的位置,其实就在v栈,它推荐你打断点的上面不远处。

 

进入第一个函数,打上断点,发现e还是没有code,但往下看发现了code,再打上断点试试看

 

发现r就是code,r由o()(n + "9527" + n.substr(0, 6))生成, n在方有赋值,是时间戳n = Date.now().toString()

再在上面找o的定义位置就在断点前面不远处。

 

 

哇塞,一看就是webpack,现在要找加载器,然后再找模块,其实本文件就是webpack的子文件,可以直接全部复制,但是我们一个一个来。

 

 

现在r=n(2568)处打上断点,释放其他断点,然后刷新页面,这里只能刷新页面,点击下一页没用。鼠标放在n上,进入webpack,果然是常见形式。

 

开始愉快的复制吧,把加载器用全局变量弄出来。

如果不注释,这里会报错,将self改为window,再在顶部定义window=global,

 

var yangxin;
var window=global;
!function() {"use strict";var c = {}, e = {};function t(n) {var b = e[n];if (void 0 !== b)return b.exports;var f = e[n] = {id: n,loaded: !1,exports: {}}, r = !0;try {c[n].call(f.exports, f, f.exports, t),r = !1} finally {r && delete e[n]}return f.loaded = !0,f.exports}t.m = c,t.amdO = {},function() {var c = [];t.O = function(e, n, b, f) {if (!n) {var r = 1 / 0;for (i = 0; i < c.length; i++) {n = c[i][0],b = c[i][1],f = c[i][2];for (var a = !0, d = 0; d < n.length; d++)(!1 & f || r >= f) && Object.keys(t.O).every((function(c) {return t.O[c](n[d])})) ? n.splice(d--, 1) : (a = !1,f < r && (r = f));if (a) {c.splice(i--, 1);var o = b();void 0 !== o && (e = o)}}return e}f = f || 0;for (var i = c.length; i > 0 && c[i - 1][2] > f; i--)c[i] = c[i - 1];c[i] = [n, b, f]}}(),t.n = function(c) {var e = c && c.__esModule ? function() {return c.default}: function() {return c};return t.d(e, {a: e}),e},function() {var c, e = Object.getPrototypeOf ? function(c) {return Object.getPrototypeOf(c)}: function(c) {return c.__proto__};t.t = function(n, b) {if (1 & b && (n = this(n)),8 & b)return n;if ("object" === typeof n && n) {if (4 & b && n.__esModule)return n;if (16 & b && "function" === typeof n.then)return n}var f = Object.create(null);t.r(f);var r = {};c = c || [null, e({}), e([]), e(e)];for (var a = 2 & b && n; "object" == typeof a && !~c.indexOf(a); a = e(a))Object.getOwnPropertyNames(a).forEach((function(c) {r[c] = function() {return n[c]}}));return r.default = function() {return n},t.d(f, r),f}}(),t.d = function(c, e) {for (var n in e)t.o(e, n) && !t.o(c, n) && Object.defineProperty(c, n, {enumerable: !0,get: e[n]})},t.f = {},t.e = function(c) {return Promise.all(Object.keys(t.f).reduce((function(e, n) {return t.f[n](c, e),e}), []))},t.u = function(c) {return 1513 === c ? "static/chunks/1513-0e5542576d131d13.js" : 6994 === c ? "static/chunks/6994-40b2d8e72180eb43.js" : 3303 === c ? "static/chunks/3303-dc2ed119723eb283.js" : 1594 === c ? "static/chunks/1594-e4217e49f9f64f6f.js" : 4885 === c ? "static/chunks/75fc9c18-90c2dd503d9fb0a6.js" : 2077 === c ? "static/chunks/2077-23d50d95610daceb.js" : "static/chunks/" + (9030 === c ? "23b2023c" : c) + "." + {717: "d24004b531335826",2643: "9fd0a0dff3edb59b",4332: "c6167c28299a9239",4709: "ca984907cbc31a2c",4784: "c195d05d71d57baa",5519: "46e9281322c8adea",6993: "4f2844453947b332",9030: "08b29e1c1e6202b2",9314: "2919973e4b416dac",9651: "f4dfb1c3d92b56b7",9734: "a14004c95854d63c"}[c] + ".js"},t.miniCssF = function(c) {return "static/css/" + {64: "d07d2e213601578c",326: "013a8cf55980ffc5",447: "d07d2e213601578c",685: "7c3395e73962289c",693: "d07d2e213601578c",818: "d07d2e213601578c",827: "d07d2e213601578c",855: "d2644af3b8e0926f",937: "d07d2e213601578c",1e3: "bf9bc0651053a2fb",1482: "d07d2e213601578c",1495: "1a13021f0f12fe20",2139: "bce568edad6e649c",2232: "d07d2e213601578c",2277: "d07d2e213601578c",2358: "d07d2e213601578c",2429: "b27744438ad6c677",2663: "d07d2e213601578c",2870: "d07d2e213601578c",2888: "c0cc9fb3535da9a0",2983: "e643e2c207108e40",3028: "d07d2e213601578c",3161: "d07d2e213601578c",3208: "d07d2e213601578c",3313: "a3b2418359ac592d",3320: "d07d2e213601578c",3486: "d07d2e213601578c",3547: "d07d2e213601578c",3955: "4e70cc44e546da26",4122: "5e6055f796abc978",4209: "d07d2e213601578c",4362: "d07d2e213601578c",4393: "a1f1eaa2d4b3792d",4674: "d7ba7778089c176e",4892: "d07d2e213601578c",5125: "d07d2e213601578c",5215: "d07d2e213601578c",5276: "efbd9fad9f2886ee",5297: "d07d2e213601578c",5318: "d07d2e213601578c",5378: "d07d2e213601578c",5405: "53a20d8403a6ab3d",5728: "4991c8cbb4cd69e8",6195: "d07d2e213601578c",6443: "53a20d8403a6ab3d",6804: "6a8f0640ccc5d03d",6909: "9931c92649d2d619",7104: "b53fd579a16c2de6",7137: "0266572771354a9e",7371: "d07d2e213601578c",7401: "6b66cb2aefb41102",7416: "d07d2e213601578c",7925: "d07d2e213601578c",8361: "d07d2e213601578c",8479: "d07d2e213601578c",8534: "d07d2e213601578c",8554: "d07d2e213601578c",8623: "d07d2e213601578c",8820: "d07d2e213601578c",8887: "d07d2e213601578c",8900: "d07d2e213601578c",8915: "d07d2e213601578c",8963: "f082b16fc09a8cf8",9603: "d07d2e213601578c",9654: "072aac98412bc93d",9899: "d07d2e213601578c",9945: "d07d2e213601578c"}[c] + ".css"},t.g = function() {if ("object" === typeof globalThis)return globalThis;try {return this || new Function("return this")()} catch (c) {if ("object" === typeof window)return window}}(),t.o = function(c, e) {return Object.prototype.hasOwnProperty.call(c, e)},function() {var c = {}, e = "_N_E:";t.l = function(n, b, f, r) {if (c[n])c[n].push(b);else {var a, d;if (void 0 !== f)for (var o = document.getElementsByTagName("script"), i = 0; i < o.length; i++) {var u = o[i];if (u.getAttribute("src") == n || u.getAttribute("data-webpack") == e + f) {a = u;break}}a || (d = !0,(a = document.createElement("script")).charset = "utf-8",a.timeout = 120,t.nc && a.setAttribute("nonce", t.nc),a.setAttribute("data-webpack", e + f),a.src = n),c[n] = [b];var s = function(e, t) {a.onerror = a.onload = null,clearTimeout(l);var b = c[n];if (delete c[n],a.parentNode && a.parentNode.removeChild(a),b && b.forEach((function(c) {return c(t)})),e)return e(t)}, l = setTimeout(s.bind(null, void 0, {type: "timeout",target: a}), 12e4);a.onerror = s.bind(null, a.onerror),a.onload = s.bind(null, a.onload),d && document.head.appendChild(a)}}}(),t.r = function(c) {"undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(c, Symbol.toStringTag, {value: "Module"}),Object.defineProperty(c, "__esModule", {value: !0})},t.nmd = function(c) {return c.paths = [],c.children || (c.children = []),c},t.p = "/_next/",function() {var c = {2272: 0};t.f.j = function(e, n) {var b = t.o(c, e) ? c[e] : void 0;if (0 !== b)if (b)n.push(b[2]);else if (2272 != e) {var f = new Promise((function(t, n) {b = c[e] = [t, n]}));n.push(b[2] = f);var r = t.p + t.u(e), a = new Error;t.l(r, (function(n) {if (t.o(c, e) && (0 !== (b = c[e]) && (c[e] = void 0),b)) {var f = n && ("load" === n.type ? "missing" : n.type), r = n && n.target && n.target.src;a.message = "Loading chunk " + e + " failed.\n(" + f + ": " + r + ")",a.name = "ChunkLoadError",a.type = f,a.request = r,b[1](a)}}), "chunk-" + e, e)} elsec[e] = 0},t.O.j = function(e) {return 0 === c[e]};var e = function(e, n) {var b, f, r = n[0], a = n[1], d = n[2], o = 0;if (r.some((function(e) {return 0 !== c[e]}))) {for (b in a)t.o(a, b) && (t.m[b] = a[b]);if (d)var i = d(t)}for (e && e(n); o < r.length; o++)f = r[o],t.o(c, f) && c[f] && c[f][0](),c[f] = 0;return t.O(i)}, n = window.webpackChunk_N_E = window.webpackChunk_N_E || [];n.forEach(e.bind(null, 0)),n.push = e.bind(null, n.push.bind(n))}()yangxin = t;
}();
console.log(yangxin)

结果展现:

 

现在把后面的使用代码输进去。现在就要开始补充函数模块了,把鼠标放在n(2568)上,并在加载器t函数内,加上console.log(n)

 

要复制2568,还要加上其他的模块,包括71012,40487,48738

 

 

最后呈现这样,代码应该没问题,但是一直出现错误。一直卡在这里,有谁知道原因吗。

 

完整代码:

var yangxin;
window = global;
!function() {"use strict";var c = {}, e = {};function t(n) {console.log(n)var b = e[n];if (void 0 !== b)return b.exports;var f = e[n] = {id: n,loaded: !1,exports: {}}, r = !0;try {c[n].call(f.exports, f, f.exports, t),r = !1} finally {r && delete e[n]}return f.loaded = !0,f.exports}t.m = c,t.amdO = {},function() {var c = [];t.O = function(e, n, b, f) {if (!n) {var r = 1 / 0;for (i = 0; i < c.length; i++) {n = c[i][0],b = c[i][1],f = c[i][2];for (var a = !0, d = 0; d < n.length; d++)(!1 & f || r >= f) && Object.keys(t.O).every((function(c) {return t.O[c](n[d])})) ? n.splice(d--, 1) : (a = !1,f < r && (r = f));if (a) {c.splice(i--, 1);var o = b();void 0 !== o && (e = o)}}return e}f = f || 0;for (var i = c.length; i > 0 && c[i - 1][2] > f; i--)c[i] = c[i - 1];c[i] = [n, b, f]}}(),t.n = function(c) {var e = c && c.__esModule ? function() {return c.default}: function() {return c};return t.d(e, {a: e}),e},function() {var c, e = Object.getPrototypeOf ? function(c) {return Object.getPrototypeOf(c)}: function(c) {return c.__proto__};t.t = function(n, b) {if (1 & b && (n = this(n)),8 & b)return n;if ("object" === typeof n && n) {if (4 & b && n.__esModule)return n;if (16 & b && "function" === typeof n.then)return n}var f = Object.create(null);t.r(f);var r = {};c = c || [null, e({}), e([]), e(e)];for (var a = 2 & b && n; "object" == typeof a && !~c.indexOf(a); a = e(a))Object.getOwnPropertyNames(a).forEach((function(c) {r[c] = function() {return n[c]}}));return r.default = function() {return n},t.d(f, r),f}}(),t.d = function(c, e) {for (var n in e)t.o(e, n) && !t.o(c, n) && Object.defineProperty(c, n, {enumerable: !0,get: e[n]})},t.f = {},t.e = function(c) {return Promise.all(Object.keys(t.f).reduce((function(e, n) {return t.f[n](c, e),e}), []))},t.u = function(c) {return 1513 === c ? "static/chunks/1513-0e5542576d131d13.js" : 6994 === c ? "static/chunks/6994-40b2d8e72180eb43.js" : 3303 === c ? "static/chunks/3303-dc2ed119723eb283.js" : 1594 === c ? "static/chunks/1594-e4217e49f9f64f6f.js" : 4885 === c ? "static/chunks/75fc9c18-90c2dd503d9fb0a6.js" : 2077 === c ? "static/chunks/2077-23d50d95610daceb.js" : "static/chunks/" + (9030 === c ? "23b2023c" : c) + "." + {717: "d24004b531335826",2643: "9fd0a0dff3edb59b",4332: "c6167c28299a9239",4709: "ca984907cbc31a2c",4784: "c195d05d71d57baa",5519: "46e9281322c8adea",6993: "4f2844453947b332",9030: "08b29e1c1e6202b2",9314: "2919973e4b416dac",9651: "f4dfb1c3d92b56b7",9734: "a14004c95854d63c"}[c] + ".js"},t.miniCssF = function(c) {return "static/css/" + {64: "d07d2e213601578c",326: "013a8cf55980ffc5",447: "d07d2e213601578c",685: "7c3395e73962289c",693: "d07d2e213601578c",818: "d07d2e213601578c",827: "d07d2e213601578c",855: "d2644af3b8e0926f",937: "d07d2e213601578c",1e3: "bf9bc0651053a2fb",1482: "d07d2e213601578c",1495: "1a13021f0f12fe20",2139: "bce568edad6e649c",2232: "d07d2e213601578c",2277: "d07d2e213601578c",2358: "d07d2e213601578c",2429: "b27744438ad6c677",2663: "d07d2e213601578c",2870: "d07d2e213601578c",2888: "c0cc9fb3535da9a0",2983: "e643e2c207108e40",3028: "d07d2e213601578c",3161: "d07d2e213601578c",3208: "d07d2e213601578c",3313: "a3b2418359ac592d",3320: "d07d2e213601578c",3486: "d07d2e213601578c",3547: "d07d2e213601578c",3955: "4e70cc44e546da26",4122: "5e6055f796abc978",4209: "d07d2e213601578c",4362: "d07d2e213601578c",4393: "a1f1eaa2d4b3792d",4674: "d7ba7778089c176e",4892: "d07d2e213601578c",5125: "d07d2e213601578c",5215: "d07d2e213601578c",5276: "efbd9fad9f2886ee",5297: "d07d2e213601578c",5318: "d07d2e213601578c",5378: "d07d2e213601578c",5405: "53a20d8403a6ab3d",5728: "4991c8cbb4cd69e8",6195: "d07d2e213601578c",6443: "53a20d8403a6ab3d",6804: "6a8f0640ccc5d03d",6909: "9931c92649d2d619",7104: "b53fd579a16c2de6",7137: "0266572771354a9e",7371: "d07d2e213601578c",7401: "6b66cb2aefb41102",7416: "d07d2e213601578c",7925: "d07d2e213601578c",8361: "d07d2e213601578c",8479: "d07d2e213601578c",8534: "d07d2e213601578c",8554: "d07d2e213601578c",8623: "d07d2e213601578c",8820: "d07d2e213601578c",8887: "d07d2e213601578c",8900: "d07d2e213601578c",8915: "d07d2e213601578c",8963: "f082b16fc09a8cf8",9603: "d07d2e213601578c",9654: "072aac98412bc93d",9899: "d07d2e213601578c",9945: "d07d2e213601578c"}[c] + ".css"},t.g = function() {if ("object" === typeof globalThis)return globalThis;try {return this || new Function("return this")()} catch (c) {if ("object" === typeof window)return window}}(),t.o = function(c, e) {return Object.prototype.hasOwnProperty.call(c, e)},function() {var c = {}, e = "_N_E:";t.l = function(n, b, f, r) {if (c[n])c[n].push(b);else {var a, d;if (void 0 !== f)for (var o = document.getElementsByTagName("script"), i = 0; i < o.length; i++) {var u = o[i];if (u.getAttribute("src") == n || u.getAttribute("data-webpack") == e + f) {a = u;break}}a || (d = !0,(a = document.createElement("script")).charset = "utf-8",a.timeout = 120,t.nc && a.setAttribute("nonce", t.nc),a.setAttribute("data-webpack", e + f),a.src = n),c[n] = [b];var s = function(e, t) {a.onerror = a.onload = null,clearTimeout(l);var b = c[n];if (delete c[n],a.parentNode && a.parentNode.removeChild(a),b && b.forEach((function(c) {return c(t)})),e)return e(t)}, l = setTimeout(s.bind(null, void 0, {type: "timeout",target: a}), 12e4);a.onerror = s.bind(null, a.onerror),a.onload = s.bind(null, a.onload),d && document.head.appendChild(a)}}}(),t.r = function(c) {"undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(c, Symbol.toStringTag, {value: "Module"}),Object.defineProperty(c, "__esModule", {value: !0})},t.nmd = function(c) {return c.paths = [],c.children || (c.children = []),c},t.p = "/_next/",function() {var c = {2272: 0};t.f.j = function(e, n) {var b = t.o(c, e) ? c[e] : void 0;if (0 !== b)if (b)n.push(b[2]);else if (2272 != e) {var f = new Promise((function(t, n) {b = c[e] = [t, n]}));n.push(b[2] = f);var r = t.p + t.u(e), a = new Error;t.l(r, (function(n) {if (t.o(c, e) && (0 !== (b = c[e]) && (c[e] = void 0),b)) {var f = n && ("load" === n.type ? "missing" : n.type), r = n && n.target && n.target.src;a.message = "Loading chunk " + e + " failed.\n(" + f + ": " + r + ")",a.name = "ChunkLoadError",a.type = f,a.request = r,b[1](a)}}), "chunk-" + e, e)} elsec[e] = 0},t.O.j = function(e) {return 0 === c[e]};var e = function(e, n) {var b, f, r = n[0], a = n[1], d = n[2], o = 0;if (r.some((function(e) {return 0 !== c[e]}))) {for (b in a)t.o(a, b) && (t.m[b] = a[b]);if (d)var i = d(t)}for (e && e(n); o < r.length; o++)f = r[o],t.o(c, f) && c[f] && c[f][0](),c[f] = 0;return t.O(i)}, n = window.webpackChunk_N_E = window.webpackChunk_N_E || [];n.forEach(e.bind(null, 0)),n.push = e.bind(null, n.push.bind(n))}()yangxin = t;
}({'2568': function(e, t, n) {!function() {var t = n(71012), r = n(40487).utf8, o = n(48738), i = n(40487).bin, a = function(e, n) {e.constructor == String ? e = n && "binary" === n.encoding ? i.stringToBytes(e) : r.stringToBytes(e) : o(e) ? e = Array.prototype.slice.call(e, 0) : Array.isArray(e) || e.constructor === Uint8Array || (e = e.toString());for (var s = t.bytesToWords(e), u = 8 * e.length, c = 1732584193, l = -271733879, f = -1732584194, p = 271733878, d = 0; d < s.length; d++)s[d] = 16711935 & (s[d] << 8 | s[d] >>> 24) | 4278255360 & (s[d] << 24 | s[d] >>> 8);s[u >>> 5] |= 128 << u % 32,s[14 + (u + 64 >>> 9 << 4)] = u;var h = a._ff, g = a._gg, v = a._hh, y = a._ii;for (d = 0; d < s.length; d += 16) {var m = c, b = l, w = f, O = p;c = h(c, l, f, p, s[d + 0], 7, -680876936),p = h(p, c, l, f, s[d + 1], 12, -389564586),f = h(f, p, c, l, s[d + 2], 17, 606105819),l = h(l, f, p, c, s[d + 3], 22, -1044525330),c = h(c, l, f, p, s[d + 4], 7, -176418897),p = h(p, c, l, f, s[d + 5], 12, 1200080426),f = h(f, p, c, l, s[d + 6], 17, -1473231341),l = h(l, f, p, c, s[d + 7], 22, -45705983),c = h(c, l, f, p, s[d + 8], 7, 1770035416),p = h(p, c, l, f, s[d + 9], 12, -1958414417),f = h(f, p, c, l, s[d + 10], 17, -42063),l = h(l, f, p, c, s[d + 11], 22, -1990404162),c = h(c, l, f, p, s[d + 12], 7, 1804603682),p = h(p, c, l, f, s[d + 13], 12, -40341101),f = h(f, p, c, l, s[d + 14], 17, -1502002290),c = g(c, l = h(l, f, p, c, s[d + 15], 22, 1236535329), f, p, s[d + 1], 5, -165796510),p = g(p, c, l, f, s[d + 6], 9, -1069501632),f = g(f, p, c, l, s[d + 11], 14, 643717713),l = g(l, f, p, c, s[d + 0], 20, -373897302),c = g(c, l, f, p, s[d + 5], 5, -701558691),p = g(p, c, l, f, s[d + 10], 9, 38016083),f = g(f, p, c, l, s[d + 15], 14, -660478335),l = g(l, f, p, c, s[d + 4], 20, -405537848),c = g(c, l, f, p, s[d + 9], 5, 568446438),p = g(p, c, l, f, s[d + 14], 9, -1019803690),f = g(f, p, c, l, s[d + 3], 14, -187363961),l = g(l, f, p, c, s[d + 8], 20, 1163531501),c = g(c, l, f, p, s[d + 13], 5, -1444681467),p = g(p, c, l, f, s[d + 2], 9, -51403784),f = g(f, p, c, l, s[d + 7], 14, 1735328473),c = v(c, l = g(l, f, p, c, s[d + 12], 20, -1926607734), f, p, s[d + 5], 4, -378558),p = v(p, c, l, f, s[d + 8], 11, -2022574463),f = v(f, p, c, l, s[d + 11], 16, 1839030562),l = v(l, f, p, c, s[d + 14], 23, -35309556),c = v(c, l, f, p, s[d + 1], 4, -1530992060),p = v(p, c, l, f, s[d + 4], 11, 1272893353),f = v(f, p, c, l, s[d + 7], 16, -155497632),l = v(l, f, p, c, s[d + 10], 23, -1094730640),c = v(c, l, f, p, s[d + 13], 4, 681279174),p = v(p, c, l, f, s[d + 0], 11, -358537222),f = v(f, p, c, l, s[d + 3], 16, -722521979),l = v(l, f, p, c, s[d + 6], 23, 76029189),c = v(c, l, f, p, s[d + 9], 4, -640364487),p = v(p, c, l, f, s[d + 12], 11, -421815835),f = v(f, p, c, l, s[d + 15], 16, 530742520),c = y(c, l = v(l, f, p, c, s[d + 2], 23, -995338651), f, p, s[d + 0], 6, -198630844),p = y(p, c, l, f, s[d + 7], 10, 1126891415),f = y(f, p, c, l, s[d + 14], 15, -1416354905),l = y(l, f, p, c, s[d + 5], 21, -57434055),c = y(c, l, f, p, s[d + 12], 6, 1700485571),p = y(p, c, l, f, s[d + 3], 10, -1894986606),f = y(f, p, c, l, s[d + 10], 15, -1051523),l = y(l, f, p, c, s[d + 1], 21, -2054922799),c = y(c, l, f, p, s[d + 8], 6, 1873313359),p = y(p, c, l, f, s[d + 15], 10, -30611744),f = y(f, p, c, l, s[d + 6], 15, -1560198380),l = y(l, f, p, c, s[d + 13], 21, 1309151649),c = y(c, l, f, p, s[d + 4], 6, -145523070),p = y(p, c, l, f, s[d + 11], 10, -1120210379),f = y(f, p, c, l, s[d + 2], 15, 718787259),l = y(l, f, p, c, s[d + 9], 21, -343485551),c = c + m >>> 0,l = l + b >>> 0,f = f + w >>> 0,p = p + O >>> 0}return t.endian([c, l, f, p])};a._ff = function(e, t, n, r, o, i, a) {var s = e + (t & n | ~t & r) + (o >>> 0) + a;return (s << i | s >>> 32 - i) + t},a._gg = function(e, t, n, r, o, i, a) {var s = e + (t & r | n & ~r) + (o >>> 0) + a;return (s << i | s >>> 32 - i) + t},a._hh = function(e, t, n, r, o, i, a) {var s = e + (t ^ n ^ r) + (o >>> 0) + a;return (s << i | s >>> 32 - i) + t},a._ii = function(e, t, n, r, o, i, a) {var s = e + (n ^ (t | ~r)) + (o >>> 0) + a;return (s << i | s >>> 32 - i) + t},a._blocksize = 16,a._digestsize = 16,e.exports = function(e, n) {if (void 0 === e || null === e)throw new Error("Illegal argument " + e);var r = t.wordsToBytes(a(e, n));return n && n.asBytes ? r : n && n.asString ? i.bytesToString(r) : t.bytesToHex(r)}}()},'71012': function(e) {!function() {var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = {rotl: function(e, t) {return e << t | e >>> 32 - t},rotr: function(e, t) {return e << 32 - t | e >>> t},endian: function(e) {if (e.constructor == Number)return 16711935 & n.rotl(e, 8) | 4278255360 & n.rotl(e, 24);for (var t = 0; t < e.length; t++)e[t] = n.endian(e[t]);return e},randomBytes: function(e) {for (var t = []; e > 0; e--)t.push(Math.floor(256 * Math.random()));return t},bytesToWords: function(e) {for (var t = [], n = 0, r = 0; n < e.length; n++,r += 8)t[r >>> 5] |= e[n] << 24 - r % 32;return t},wordsToBytes: function(e) {for (var t = [], n = 0; n < 32 * e.length; n += 8)t.push(e[n >>> 5] >>> 24 - n % 32 & 255);return t},bytesToHex: function(e) {for (var t = [], n = 0; n < e.length; n++)t.push((e[n] >>> 4).toString(16)),t.push((15 & e[n]).toString(16));return t.join("")},hexToBytes: function(e) {for (var t = [], n = 0; n < e.length; n += 2)t.push(parseInt(e.substr(n, 2), 16));return t},bytesToBase64: function(e) {for (var n = [], r = 0; r < e.length; r += 3)for (var o = e[r] << 16 | e[r + 1] << 8 | e[r + 2], i = 0; i < 4; i++)8 * r + 6 * i <= 8 * e.length ? n.push(t.charAt(o >>> 6 * (3 - i) & 63)) : n.push("=");return n.join("")},base64ToBytes: function(e) {e = e.replace(/[^A-Z0-9+\/]/gi, "");for (var n = [], r = 0, o = 0; r < e.length; o = ++r % 4)0 != o && n.push((t.indexOf(e.charAt(r - 1)) & Math.pow(2, -2 * o + 8) - 1) << 2 * o | t.indexOf(e.charAt(r)) >>> 6 - 2 * o);return n}};e.exports = n}()},'40487': function(e) {var t = {utf8: {stringToBytes: function(e) {return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString: function(e) {return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin: {stringToBytes: function(e) {for (var t = [], n = 0; n < e.length; n++)t.push(255 & e.charCodeAt(n));return t},bytesToString: function(e) {for (var t = [], n = 0; n < e.length; n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports = t},'48738': function(e) {function t(e) {return !!e.constructor && "function" === typeof e.constructor.isBuffer && e.constructor.isBuffer(e)}e.exports = function(e) {return null != e && (t(e) || function(e) {return "function" === typeof e.readFloatLE && "function" === typeof e.slice && t(e.slice(0, 0))}(e) || !!e._isBuffer)}},
});
var r = yangxin(2568);
var o = yangxin.n(r);
var n = Date.now().toString()
var result = o()(n + "9527" + n.substr(0, 6));
console.log(result)

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/624850.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

word文件的创建时间和修改时间可以更改吗?答案是肯定的 文件属性修改的方法

一&#xff0c;引言 在日常生活和工作中&#xff0c;我们经常需要处理各种Word文件。有时&#xff0c;由于某些原因&#xff0c;我们可能需要更改Word文件的创建时间和修改时间。虽然这听起来可能有些复杂&#xff0c;但实际上&#xff0c;通过一些简单的方法和工具&#xff0…

Jenkins打包app并通过openssh上传到服务器

1、下载安装openssh 网上很多教程&#xff0c;包括开端口的&#xff0c;可以搜下 2、配置openssh根目录 进入C:\ProgramData\ssh打开文件sshd_config&#xff0c;添加配置ChrootDirectory D:\wxs\soft&#xff0c;想改端口的也在这个文件 3、安装Jenkins 参考上一篇 4、新…

人工智能与IP代理池:解析网络数据采集的未来

前言 随着互联网的快速发展&#xff0c;数据成为了当今社会最宝贵的资源之一。然而&#xff0c;要获取大量的网络数据并进行有效的分析&#xff0c;往往需要面对诸多挑战&#xff0c;其中之一就是网络封锁与反爬虫机制。在这个背景下&#xff0c;人工智能&#xff08;AI&#x…

HTML中div/span标签、音频标签、视频标签与特殊字符

目录 div/span标签 音频标签 视频标签 特殊字符 div/span标签 在HTML中&#xff0c;<div></div>和<span></span>是没有语义的&#xff0c;可以将两个标签当做两个盒子&#xff0c;里面可以容纳内容 两个标签有以下两个特点&#xff1a; 1. <…

Pytorch手撸Attention

Pytorch手撸Attention 注释写的很详细了&#xff0c;对照着公式比较下更好理解&#xff0c;可以参考一下知乎的文章 注意力机制 import torch import torch.nn as nn import torch.nn.functional as Fclass SelfAttention(nn.Module):def __init__(self, embed_size):super(S…

一个开源的全自动视频生成软件MoneyPrinterTurbo

只需提供一个视频 主题 或 关键词 &#xff0c;就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐&#xff0c;然后合成一个高清的短视频。 一&#xff1a;功能特性 完整的 MVC架构&#xff0c;代码 结构清晰&#xff0c;易于维护&#xff0c;支持 API 和 Web界面…

python生成二维码

要在Python中生成二维码&#xff0c;可以使用第三方库qrcode。首先&#xff0c;确保已经安装了qrcode库&#xff1a; pip install qrcode然后&#xff0c;使用以下代码生成二维码&#xff1a; import qrcodedata "https://mp.csdn.net/mp_blog/creation/editor?spm100…

Adobe Premiere Pro将加入AI生成式功能,以提高视频编辑的效率;OpenAI宣布在东京设立亚洲首个办事处

&#x1f989; AI新闻 &#x1f680; Adobe Premiere Pro将加入AI生成式功能&#xff0c;以提高视频编辑的效率 摘要&#xff1a;Adobe宣布&#xff0c;将为Premiere Pro引入由生成式AI驱动的新功能&#xff0c;以提高视频编辑的效率。这些功能包括“生成扩展”&#xff0c;能…

人类连接的桥梁:探索Facebook如何连接世界

随着技术的发展和全球化的进程&#xff0c;我们的世界正在变得越来越紧密相连。在这个过程中&#xff0c;社交媒体平台扮演了一个至关重要的角色&#xff0c;为人们提供了一个跨越国界、文化和语言的交流平台。其中&#xff0c;Facebook作为全球最大的社交媒体平台&#xff0c;…

Redis从入门到精通(十八)多级缓存(三)OpenResty请求参数处理、Lua脚本查询Redis和Tomcat

文章目录 前言6.5 实现多级缓存6.5.3 请求参数处理6.5.3.1 获取参数API6.5.3.2 获取参数并返回 6.5.4 查询Tomcat6.5.4.1 发送HTTP请求的API6.5.4.2 封装HTTP工具6.5.4.3 实现商品查询6.5.4.4 使用CJSON工具类6.5.4.5 基于商品ID实现负载均衡 6.5.5 查询Redis6.5.5.1 Redis缓存…

盲盒商城小程序(有米就出)

一款前端采用uniapp&#xff0c;后端采用Django框架开发的小程序&#xff0c;包含后台管理&#xff0c;如有人需要可联系演示功能&#xff08;个人开发&#xff0c;可商用/学习&#xff09;。 部分截图如下&#xff1a;

记录一下易语言post get使用WinHttp的操作

最近在学易语言&#xff0c;在进行通讯的时候&#xff0c;出现一些问题&#xff0c;现在记录下来&#xff0c;避免以后继续忘记&#xff0c; 先声明文本型变量jsonPostData jsonPostData &#xff1d; “{hostname:” &#xff0b; hostnameTxt &#xff0b; “,hardcode:” &…