Commit 9ee56d33 authored by wangmingming's avatar wangmingming

解密payload

parent ae09f287
......@@ -37,16 +37,17 @@ const wv = (t, e, n, r, o) => {
}
const Fa = (t, e, n) => {
// console.log(t)
// console.log(e)
// console.log(n)
console.log('t',t)
console.log('e',e)
console.log('n',n)
var r = '', o = 0, a = t.split('')
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] - 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)
+ 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
}
......
......@@ -339,171 +339,186 @@ console.log(ur)
function getWords(len,uuid){
return u(o, len,uuid)
}
function rrr(t, n, e) {
var r = {
v: 382,
K: 384,
X: 392,
d: 392
}
, a = vl;
for (var o = "", i = 0, c = t['split'](""), u = 0; u < t.length; u++){
console.log(i,e[u] - u - 1, n.substring(i, e[u] - u - 1), c[u])
o += n.substring(i, e[u] - u - 1) + c[u]
i = e[u] - u - 1;
function rrr(t, e, n) {
console.log('t',t)
console.log('e',e)
console.log('n',n)
var r = '', o = 0, a = t.split('')
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] - i - 1, n[i] - i - 1-o)
let tt = e.substring(o+i, n[i] - i - 1+i);
// tt = i === 0? tt : tt.slice(1,)
r += tt
// // + a[i]
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'
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) {
o = 'G^S}DNK8DNa>D`K}GK77'
ur = u(o
, payload.length, uuid)
console.log(ur)
return rrr(o, payload, ur)
let fv = 'G^S}DNK8DNa>D`K}GK77'
let t3 = u(fv
, payload.length-20, uuid)
// console.log(t3)
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 = {
// getWords: getWords
// }
t = {}
eval(`t.Ir = function(t,e){
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"];
return (_r = function () {
return t;
})();
};!function (t, e) {
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;
p.push(p.shift());
} catch (t) {
p.push(p.shift());
}
}(_r);function Ir(t, e) {
var n = _r();
return (Ir = function (t, e) {
return n[t -= 134];
})(t, e);
}
return Ir(t,e)
}`)
console.log(t.Ir(135))
function Me(t) {
t = "" + t;
for (var e, n = 0, r = 0; r < t.length; r++) {
n = (n << 5) - n + t.charCodeAt(r), n |= 0;
}
return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16);
}
console.log(Me(console.log))
var i = function () {
try {
if (atob && "test" === atob("dGVzdA==")) return atob;
} catch (t) {
}
function t(t) {
this.message = t;
}
t.prototype = new Error(), t.prototype.name = "InvalidCharacterError";
return function (e) {
var n = String(e).replace(/[=]+$/, "");
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);
return c;
};
}();
function oaa(n) {
for (var c = atob(n), u = "", l = 0; l < c.length; ++l) {
var s = "j6yKtVh".charCodeAt(l % 7);
u += String.fromCharCode(s ^ c.charCodeAt(l));
}
console.log(u)
// console.log(atob(u))
return u
}
console.log('oaa',oaa("Om5IekJjWg"))
function oaa2(n) {
for (var c = n, u = "", l = 0; l < c.length; ++l) {
var s = "j6yKtVh".charCodeAt(l % 7);
// console.log(l, s ^ c.charCodeAt(l))
u += String.fromCharCode(s ^ c.charCodeAt(l));
}
for (var c = n, uu = "", l = 0; l < c.length; ++l) {
var s1 = "1Lx5B7o".charCodeAt(l % 7);
// console.log(l, s ^ c.charCodeAt(l))
uu += String.fromCharCode(s1 ^ c.charCodeAt(l));
}
// console.log(u)
// console.log(atob(u))
console.log(btoa(u).replaceAll('=',''))
return btoa(uu).replaceAll('=','')
}
console.log('oaa2',oaa2("PX12362"))
function $C_pMN(t) {
return l(Z) === "function" ? Z(t) : function (t) {
var e;
var n;
var r;
var i;
var a = [];
var o = 0;
var c = t.length;
try {
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 (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]));
}
return a.join("");
} catch (t) {
return null;
}
}(t);
}
var Z = function () {
try {
return atob;
} catch (t) {}
}();
function l(t) {
return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
return typeof t;
} : function (t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, l(t);
}
console.log($C_pMN("DFcSLiA5Aw9Y"))
function $C_dMU(t) {
t = "" + t;
for (var e, n = 0, r = 0; r < t.length; r++) {
n = (n << 5) - n + t.charCodeAt(r), n |= 0;
}
return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16);
}
console.log($C_dMU('[object Object]'))
\ No newline at end of file
// t = {}
// eval(`t.Ir = function(t,e){
// 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"];
// return (_r = function () {
// return t;
// })();
// };!function (t, e) {
// 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;
// p.push(p.shift());
// } catch (t) {
// p.push(p.shift());
// }
// }(_r);function Ir(t, e) {
// var n = _r();
// return (Ir = function (t, e) {
// return n[t -= 134];
// })(t, e);
// }
// return Ir(t,e)
// }`)
//
// console.log(t.Ir(135))
//
//
// function Me(t) {
// t = "" + t;
// for (var e, n = 0, r = 0; r < t.length; r++) {
// n = (n << 5) - n + t.charCodeAt(r), n |= 0;
// }
// return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16);
// }
//
// console.log(Me(console.log))
// var i = function () {
// try {
// if (atob && "test" === atob("dGVzdA==")) return atob;
// } catch (t) {
// }
//
// function t(t) {
// this.message = t;
// }
//
// t.prototype = new Error(), t.prototype.name = "InvalidCharacterError";
// return function (e) {
// var n = String(e).replace(/[=]+$/, "");
// 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);
// return c;
// };
// }();
//
// function oaa(n) {
// for (var c = atob(n), u = "", l = 0; l < c.length; ++l) {
// var s = "j6yKtVh".charCodeAt(l % 7);
// u += String.fromCharCode(s ^ c.charCodeAt(l));
// }
// console.log(u)
// // console.log(atob(u))
// return u
// }
//
// console.log('oaa',oaa("Om5IekJjWg"))
//
//
//
// function oaa2(n) {
// for (var c = n, u = "", l = 0; l < c.length; ++l) {
// var s = "j6yKtVh".charCodeAt(l % 7);
// // console.log(l, s ^ c.charCodeAt(l))
// u += String.fromCharCode(s ^ c.charCodeAt(l));
// }
// for (var c = n, uu = "", l = 0; l < c.length; ++l) {
// var s1 = "1Lx5B7o".charCodeAt(l % 7);
// // console.log(l, s ^ c.charCodeAt(l))
// uu += String.fromCharCode(s1 ^ c.charCodeAt(l));
// }
// // console.log(u)
// // console.log(atob(u))
// console.log(btoa(u).replaceAll('=',''))
// return btoa(uu).replaceAll('=','')
// }
// console.log('oaa2',oaa2("PX12362"))
//
//
// function $C_pMN(t) {
// return l(Z) === "function" ? Z(t) : function (t) {
// var e;
// var n;
// var r;
// var i;
// var a = [];
// var o = 0;
// var c = t.length;
// try {
// 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 (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]));
// }
// return a.join("");
// } catch (t) {
// return null;
// }
// }(t);
// }
// var Z = function () {
// try {
// return atob;
// } catch (t) {}
// }();
// function l(t) {
// return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
// return typeof t;
// } : function (t) {
// return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
// }, l(t);
// }
// console.log($C_pMN("DFcSLiA5Aw9Y"))
//
// function $C_dMU(t) {
// t = "" + t;
// for (var e, n = 0, r = 0; r < t.length; r++) {
// n = (n << 5) - n + t.charCodeAt(r), n |= 0;
// }
// return e = n, (e |= 0) < 0 && (e += 4294967296), e.toString(16);
// }
//
// console.log($C_dMU('[object Object]'))
\ 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