Commit 9ee56d33 authored by wangmingming's avatar wangmingming

解密payload

parent ae09f287
...@@ -37,16 +37,17 @@ const wv = (t, e, n, r, o) => { ...@@ -37,16 +37,17 @@ const wv = (t, e, n, r, o) => {
} }
const Fa = (t, e, n) => { const Fa = (t, e, n) => {
// console.log(t) console.log('t',t)
// console.log(e) console.log('e',e)
// console.log(n) console.log('n',n)
var r = '', o = 0, a = t.split('') var r = '', o = 0, a = t.split('')
for (var i = 0; i < t.length; i++){ for (var i = 0; i < t.length; i++){
// console.log(i,o,n[i], n[i] - i - 1, e.substring(o, n[i] - i - 1), a[i], e.substring(o, n[i] - i - 1)+a[i]) // console.log(i,o,n[i], n[i] - i - 1, e.substring(o, n[i] - i - 1), a[i], e.substring(o, n[i] - i - 1)+a[i])
// console.log(i, o, n[i] - i - 1, n[i] - i - 1-o) console.log(i, o, n[i] - i - 1, n[i] - i - 1-o)
r += e.substring(o, n[i] - i - 1) r += e.substring(o, n[i] - i - 1)
+ a[i] + a[i]
// console.log(r.length, r) console.log(e.substring(o, n[i] - i - 1))
console.log(r.length, r)
o = n[i] - i - 1 o = n[i] - i - 1
} }
......
...@@ -339,171 +339,186 @@ console.log(ur) ...@@ -339,171 +339,186 @@ console.log(ur)
function getWords(len,uuid){ function getWords(len,uuid){
return u(o, len,uuid) return u(o, len,uuid)
} }
function rrr(t, n, e) { function rrr(t, e, n) {
var r = { console.log('t',t)
v: 382, console.log('e',e)
K: 384, console.log('n',n)
X: 392, var r = '', o = 0, a = t.split('')
d: 392 for (var i = 0; i < t.length; i++){
} // console.log(i,o,n[i], n[i] - i - 1, e.substring(o, n[i] - i - 1), a[i], e.substring(o, n[i] - i - 1)+a[i])
, a = vl; console.log(i, o, n[i] - i - 1, n[i] - i - 1-o)
for (var o = "", i = 0, c = t['split'](""), u = 0; u < t.length; u++){ let tt = e.substring(o+i, n[i] - i - 1+i);
console.log(i,e[u] - u - 1, n.substring(i, e[u] - u - 1), c[u]) // tt = i === 0? tt : tt.slice(1,)
o += n.substring(i, e[u] - u - 1) + c[u] r += tt
// // + a[i]
i = e[u] - u - 1; console.log(tt)
// console.log(r.length, r)
// // r = o === 0 ?r.slice(0, r.length - 1) : r.slice(0, r.length - 2)
o = n[i] - i - 1
} }
return o + n.substring(i) r += e.substring(o+20)
return r
} }
let aa = 'aUkQRhAIEGJqAwACCwcQHhBWEAhJEGJqAwMEBgcQCBBUW15XCB0dHXcIHWJrZnp9fGFhYR1CSgEdQUZTRltRHVtcVldKHFpGX14QHhBiagMAAAIFEAgCHhBiagMABgcKEAgQZVtcAQAQHhBiagMDCwIAEAgCHhBiagMDBwQCEAgKCx4QYmoDAAAGChAIAQQCAh4QYmoDAwEKBxAIAwQLAgcAAQsEBQUFBR4QYmoDAAAKAhAIAwQLAgcAAQsEBQUKAR4QYmoDAwYLBBAIEFcLBwRQUVYCHwBWAlAfAwNXVx9TAANRHwYBAwADBwUFB1MFUxAeEGJqAwAHBAYQCFxHXl4eEGJqAwAHBAcQCB8DHhBiagMDAQULEAhGQEdXT09v' let aa = 'aUkQRhAIEGJqAwACCwcQHhBWEAhJEGJqAwMEBgcQCBBUW15XCB0dHXcIHWJrZnp9fGFhYR1CSgEdQUZTRltRHVtcVldKHFpGX14QHhBiagMAAAIFEAgCHhBiagMABgcKEAgQZVtcAQAQHhBiagMDCwIAEAgCHhBiagMDBwQCEAgKCx4QYmoDAAAGChAIAQQCAh4QYmoDAwEKBxAIAwQLAgcAAQsEBQUFBR4QYmoDAAAKAhAIAwQLAgcAAQsEBQUKAR4QYmoDAwYLBBAIEFcLBwRQUVYCHwBWAlAfAwNXVx9TAANRHwYBAwADBwUFB1MFUxAeEGJqAwAHBAYQCFxHXl4eEGJqAwAHBAcQCB8DHhBiagMDAQULEAhGQEdXT09v'
aa = 'aUkQRhAIEGJqAwACCwcQHhBWEAhJEGJqAwMEBgcQCBBaRkZCQQgdHUVFRRxUXktUQF1cRltXQBxRXV8dEB4QYmoDAAACBRAIAh4QYmoDAAYHChAIEH9TUXtcRldeEB4QYmoDAwsCABAIAh4QYmoDAwcEAhAIAAAABx4QYmoDAAAGChAIAQQCAh4QYmoDAwEKBxAIAwQLAQGMDA^AoBBgALAB4QYmoDAAAKAhAIAwQLAQMDS}DNKAAoBB8gALBB4DQYmoDAwYLBBAIEAQHAwcBUFMLHwRRBwofANwIBAx8LAFcKH1QLVAULV1MDAFZQVhAeEGJqAwAa>HBDAY`QCFKxHXl4e}EGJqAwAHBAcQCGB8DHhBiagMDAQULEAhUU15BVx4QYmoDAAECBRK7AIEGJqAwMFBgcQHhBiagMDBAQKEAgQQkpaURAeEGJ7qAwABBgoQCFRTXkFXT09v' aa = `aUkQRhAIEGJqAwACCwcQHhBWEAhJEGJqAwMEBgcQCBBaRkZCQQgdHUVFRRxUXktUQF1cRltXQBxRXV8dEB4QYmoDAAACBRAIAh4QYmoDAAYHChAIEH9TUXtcRldeEB4QYmoDAwsCABAIAh4QYmoDAwcEAhAIBgUDBR4QYmoDAAAGGChAIAQQCAh4QYmoDAwEKBxAIAwQL^S}DCgAAANKQUDBwcGBh48QYmoDAAADKAhAIAwQLCgAAAQUDBwcGCh4QYmoNDAwYLBBAIEAYKUwcGaVwUCHwUBAwE>DfAwNXVx9QV\`gVXH1MFUAcFVAMAAQpRVhAeEGJqAwK}AHBAGKY7QCFxHXl4eEGJqAwAHBAcQCB8DHhBiagM7DAQULEAhUU15BV09Pbw==`
console.log(11, rrr(o, aa, ur)) // console.log(11, rrr(o, aa, ur))
function enc(payload, uuid) { function enc(payload, uuid) {
o = 'G^S}DNK8DNa>D`K}GK77' let fv = 'G^S}DNK8DNa>D`K}GK77'
ur = u(o let t3 = u(fv
, payload.length, uuid) , payload.length-20, uuid)
console.log(ur) // console.log(t3)
return rrr(o, payload, ur) let decodePayload = rrr(fv, payload, t3)
// console.log(decodePayload)
// console.log(atob(decodePayload))
let res = ''
let aa = atob(decodePayload);
for (let i = 0; i < aa.length; i++) {
res += String.fromCharCode(50 ^ aa.charCodeAt(i))
}
// console.log(aa)
console.log(res)
} }
console.log(333,enc(aa, "e956bcd0-2d0b-11ee-a21c-431215775a7a")) console.log(333,enc(aa, '48a54e70-7313-11ee-bd7e-a7b57f1238cd'))
// module.exports = { // module.exports = {
// getWords: getWords // getWords: getWords
// } // }
t = {} // t = {}
eval(`t.Ir = function(t,e){ // eval(`t.Ir = function(t,e){
function _r() { // function _r() {
var t = ["fetch", "250459zlMVoB", "toJSON", "314797wPgMbX", "csi", "dispatchToListener", "length", "install", "webdriver", "19310mguXvS", "indexOf", "runtime", "createElement", "protocol", "2696FDQYwO", "324HGENDQ", "loadTimes", "onInstallStageChanged", "http", "6Lrhxfe", "webstore", "cnVudGltZQ==", "timing", "Y2hyb21l", "4290zNWVho", "3771JHWUIa", "sendMessage", "YXBw", "795028sWWHtb", "153NYCMXB", "1082590zkQNux", "constructor", "6BnRIvI", "290192onzBLk", "performance"]; // var t = ["fetch", "250459zlMVoB", "toJSON", "314797wPgMbX", "csi", "dispatchToListener", "length", "install", "webdriver", "19310mguXvS", "indexOf", "runtime", "createElement", "protocol", "2696FDQYwO", "324HGENDQ", "loadTimes", "onInstallStageChanged", "http", "6Lrhxfe", "webstore", "cnVudGltZQ==", "timing", "Y2hyb21l", "4290zNWVho", "3771JHWUIa", "sendMessage", "YXBw", "795028sWWHtb", "153NYCMXB", "1082590zkQNux", "constructor", "6BnRIvI", "290192onzBLk", "performance"];
return (_r = function () { // return (_r = function () {
return t; // return t;
})(); // })();
};!function (t, e) { // };!function (t, e) {
for (var v = Ir, p = t();;) try { // for (var v = Ir, p = t();;) try {
if (447112 === -parseInt(v(137)) / 1 * (-parseInt(v(168)) / 2) + -parseInt(v(161)) / 3 * (parseInt(v(150)) / 4) + parseInt(v(166)) / 5 * (parseInt(v(155)) / 6) + parseInt(v(139)) / 7 + -parseInt(v(134)) / 8 * (parseInt(v(165)) / 9) + -parseInt(v(145)) / 10 * (parseInt(v(160)) / 11) + parseInt(v(151)) / 12 * (parseInt(v(164)) / 13)) break; // if (447112 === -parseInt(v(137)) / 1 * (-parseInt(v(168)) / 2) + -parseInt(v(161)) / 3 * (parseInt(v(150)) / 4) + parseInt(v(166)) / 5 * (parseInt(v(155)) / 6) + parseInt(v(139)) / 7 + -parseInt(v(134)) / 8 * (parseInt(v(165)) / 9) + -parseInt(v(145)) / 10 * (parseInt(v(160)) / 11) + parseInt(v(151)) / 12 * (parseInt(v(164)) / 13)) break;
p.push(p.shift()); // p.push(p.shift());
} catch (t) { // } catch (t) {
p.push(p.shift()); // p.push(p.shift());
} // }
}(_r);function Ir(t, e) { // }(_r);function Ir(t, e) {
var n = _r(); // var n = _r();
return (Ir = function (t, e) { // return (Ir = function (t, e) {
return n[t -= 134]; // return n[t -= 134];
})(t, e); // })(t, e);
} // }
return Ir(t,e) // return Ir(t,e)
}`) // }`)
//
console.log(t.Ir(135)) // console.log(t.Ir(135))
//
//
function Me(t) { // function Me(t) {
t = "" + t; // t = "" + t;
for (var e, n = 0, r = 0; r < t.length; r++) { // for (var e, n = 0, r = 0; r < t.length; r++) {
n = (n << 5) - n + t.charCodeAt(r), n |= 0; // n = (n << 5) - n + t.charCodeAt(r), n |= 0;
} // }
return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16); // return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16);
} // }
//
console.log(Me(console.log)) // console.log(Me(console.log))
var i = function () { // var i = function () {
try { // try {
if (atob && "test" === atob("dGVzdA==")) return atob; // if (atob && "test" === atob("dGVzdA==")) return atob;
} catch (t) { // } catch (t) {
} // }
//
function t(t) { // function t(t) {
this.message = t; // this.message = t;
} // }
//
t.prototype = new Error(), t.prototype.name = "InvalidCharacterError"; // t.prototype = new Error(), t.prototype.name = "InvalidCharacterError";
return function (e) { // return function (e) {
var n = String(e).replace(/[=]+$/, ""); // var n = String(e).replace(/[=]+$/, "");
if (n.length % 4 == 1) throw new t("'atob' failed: The string to be decoded is not correctly encoded."); // if (n.length % 4 == 1) throw new t("'atob' failed: The string to be decoded is not correctly encoded.");
for (var r, i, a = 0, o = 0, c = ""; i = n.charAt(o++); ~i && (r = a % 4 ? 64 * r + i : i, a++ % 4) ? c += String.fromCharCode(255 & r >> (-2 * a & 6)) : 0) i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i); // for (var r, i, a = 0, o = 0, c = ""; i = n.charAt(o++); ~i && (r = a % 4 ? 64 * r + i : i, a++ % 4) ? c += String.fromCharCode(255 & r >> (-2 * a & 6)) : 0) i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);
return c; // return c;
}; // };
}(); // }();
//
function oaa(n) { // function oaa(n) {
for (var c = atob(n), u = "", l = 0; l < c.length; ++l) { // for (var c = atob(n), u = "", l = 0; l < c.length; ++l) {
var s = "j6yKtVh".charCodeAt(l % 7); // var s = "j6yKtVh".charCodeAt(l % 7);
u += String.fromCharCode(s ^ c.charCodeAt(l)); // u += String.fromCharCode(s ^ c.charCodeAt(l));
} // }
console.log(u) // console.log(u)
// console.log(atob(u)) // // console.log(atob(u))
return u // return u
} // }
//
console.log('oaa',oaa("Om5IekJjWg")) // console.log('oaa',oaa("Om5IekJjWg"))
//
//
//
function oaa2(n) { // function oaa2(n) {
for (var c = n, u = "", l = 0; l < c.length; ++l) { // for (var c = n, u = "", l = 0; l < c.length; ++l) {
var s = "j6yKtVh".charCodeAt(l % 7); // var s = "j6yKtVh".charCodeAt(l % 7);
// console.log(l, s ^ c.charCodeAt(l)) // // console.log(l, s ^ c.charCodeAt(l))
u += String.fromCharCode(s ^ c.charCodeAt(l)); // u += String.fromCharCode(s ^ c.charCodeAt(l));
} // }
for (var c = n, uu = "", l = 0; l < c.length; ++l) { // for (var c = n, uu = "", l = 0; l < c.length; ++l) {
var s1 = "1Lx5B7o".charCodeAt(l % 7); // var s1 = "1Lx5B7o".charCodeAt(l % 7);
// console.log(l, s ^ c.charCodeAt(l)) // // console.log(l, s ^ c.charCodeAt(l))
uu += String.fromCharCode(s1 ^ c.charCodeAt(l)); // uu += String.fromCharCode(s1 ^ c.charCodeAt(l));
} // }
// console.log(u) // // console.log(u)
// console.log(atob(u)) // // console.log(atob(u))
console.log(btoa(u).replaceAll('=','')) // console.log(btoa(u).replaceAll('=',''))
return btoa(uu).replaceAll('=','') // return btoa(uu).replaceAll('=','')
} // }
console.log('oaa2',oaa2("PX12362")) // console.log('oaa2',oaa2("PX12362"))
//
//
function $C_pMN(t) { // function $C_pMN(t) {
return l(Z) === "function" ? Z(t) : function (t) { // return l(Z) === "function" ? Z(t) : function (t) {
var e; // var e;
var n; // var n;
var r; // var r;
var i; // var i;
var a = []; // var a = [];
var o = 0; // var o = 0;
var c = t.length; // var c = t.length;
try { // try {
if (/[^+/=0-9A-Za-z]/.test(t) || /=/.test(t) && (/=[^=]/.test(t) || /={3}/.test(t))) return null; // if (/[^+/=0-9A-Za-z]/.test(t) || /=/.test(t) && (/=[^=]/.test(t) || /={3}/.test(t))) return null;
for (c % 4 > 0 && (c = (t += v.Array(4 - c % 4 + 1).join("=")).length); o < c;) { // for (c % 4 > 0 && (c = (t += v.Array(4 - c % 4 + 1).join("=")).length); o < c;) {
for (n = [], i = o; o < i + 4;) n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(t.charAt(o++))); // for (n = [], i = o; o < i + 4;) n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(t.charAt(o++)));
for (r = [((e = (n[0] << 18) + (n[1] << 12) + ((63 & n[2]) << 6) + (63 & n[3])) & 255 << 16) >> 16, 64 === n[2] ? -1 : (65280 & e) >> 8, 64 === n[3] ? -1 : 255 & e], i = 0; i < 3; ++i) (r[i] >= 0 || 0 === i) && a.push(String.fromCharCode(r[i])); // for (r = [((e = (n[0] << 18) + (n[1] << 12) + ((63 & n[2]) << 6) + (63 & n[3])) & 255 << 16) >> 16, 64 === n[2] ? -1 : (65280 & e) >> 8, 64 === n[3] ? -1 : 255 & e], i = 0; i < 3; ++i) (r[i] >= 0 || 0 === i) && a.push(String.fromCharCode(r[i]));
} // }
return a.join(""); // return a.join("");
} catch (t) { // } catch (t) {
return null; // return null;
} // }
}(t); // }(t);
} // }
var Z = function () { // var Z = function () {
try { // try {
return atob; // return atob;
} catch (t) {} // } catch (t) {}
}(); // }();
function l(t) { // function l(t) {
return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { // return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
return typeof t; // return typeof t;
} : function (t) { // } : function (t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; // return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, l(t); // }, l(t);
} // }
console.log($C_pMN("DFcSLiA5Aw9Y")) // console.log($C_pMN("DFcSLiA5Aw9Y"))
//
function $C_dMU(t) { // function $C_dMU(t) {
t = "" + t; // t = "" + t;
for (var e, n = 0, r = 0; r < t.length; r++) { // for (var e, n = 0, r = 0; r < t.length; r++) {
n = (n << 5) - n + t.charCodeAt(r), n |= 0; // n = (n << 5) - n + t.charCodeAt(r), n |= 0;
} // }
return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16); // return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16);
} // }
//
console.log($C_dMU('[object Object]')) // console.log($C_dMU('[object Object]'))
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment