Commit 0dcac129 authored by wangmingming's avatar wangmingming

f9

parent de1fa49f
function U(t) { for (var or = [], cr = {}, fr = 0; fr < 256; fr++) {
return f(J) === "function" ? J(t) : function (t) { or[fr] = (fr + 256)["toString"](16)["substr"](1);
var e; cr[or[fr]] = fr;
var n; }
var r; function pr(t, e) {
var a; var n = e || 0;
var o = []; return or[t[n++]] + or[t[n++]] + or[t[n++]] + or[t[n++]] + "-" + or[t[n++]] + or[t[n++]] + "-" + or[t[n++]] + or[t[n++]] + "-" + or[t[n++]] + or[t[n++]] + "-" + or[t[n++]] + or[t[n++]] + or[t[n++]] + or[t[n++]] + or[t[n++]] + or[t[n++]];
var i = 0; }
var c = t["length"]; function Ot() {
try { return +new Date();
if (/[^+/=0-9A-Za-z]/["test"](t) || /=/["test"](t) && (/=[^=]/["test"](t) || /={3}/["test"](t))) { }
return null; var ir = new Uint8Array(16);
} (nr = function () {
for (c % 4 > 0 && (c = (t += v["Array"](4 - c % 4 + 1)["join"]("="))["length"]); i < c;) { crypto["getRandomValues"](ir);
n = []; return ir;
for (a = i; i < a + 4;) { })();
n["push"]("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="["indexOf"](t["charAt"](i++))); var lr = nr();
var sr = [1 | lr[0], lr[1], lr[2], lr[3], lr[4], lr[5]];
var hr = 16383 & (lr[6] << 8 | lr[7]);
var vr = 0;
var dr = 0;
function ur(t, e, n, r) {
var i = "";
if (r) {
try {
for (var a = (new Date()["getTime"]() * Math["random"]() + "")["replace"](".", "."["charCodeAt"]())["split"]("")["slice"](-16), o = 0; o < a["length"]; o++) {
a[o] = parseInt(10 * Math["random"]()) * +a[o] || parseInt(Math["random"]() * 36);
} }
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 = pr(a, 0);
for (a = 0; a < 3; ++a) { } catch (t) {}
(r[a] >= 0 || 0 === a) && o["push"](String["fromCharCode"](r[a])); }
} var c = e && n || 0;
} var f = e || [];
return o["join"](""); var u = void 0 !== (t = t || {})["clockseq"] ? t["clockseq"] : hr;
} catch (t) { var l = void 0 !== t["msecs"] ? t["msecs"] : Ot();
return null; var s = void 0 !== t["nsecs"] ? t["nsecs"] : dr + 1;
var h = l - vr + (s - dr) / 1e4;
h < 0 && void 0 === t["clockseq"] && (u = u + 1 & 16383);
(h < 0 || l > vr) && void 0 === t["nsecs"] && (s = 0);
if (s >= 1e4) {
throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
}
vr = l;
dr = s;
hr = u;
var v = (1e4 * (268435455 & (l += 122192928e5)) + s) % 4294967296;
f[c++] = v >>> 24 & 255;
f[c++] = v >>> 16 & 255;
f[c++] = v >>> 8 & 255;
f[c++] = 255 & v;
var d = l / 4294967296 * 1e4 & 268435455;
f[c++] = d >>> 8 & 255;
f[c++] = 255 & d;
f[c++] = d >>> 24 & 15 | 16;
f[c++] = d >>> 16 & 255;
f[c++] = u >>> 8 | 128;
f[c++] = 255 & u;
for (var p = t["node"] || sr, m = 0; m < 6; m++) {
f[c + m] = p[m];
} }
}(t); var M = e || pr(f);
} return i === M ? i : M;
}
var J = function () { console.log(ur())
try { \ No newline at end of file
return atob;
} catch (t) {}
}();
function f(t) {
f = "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;
};
return f(t);
}
console.log(U("aXNUcnVzdGVk"))
\ No newline at end of file
...@@ -272,7 +272,7 @@ function i(n) { ...@@ -272,7 +272,7 @@ function i(n) {
u = o[n]; u = o[n];
} else { } else {
for (var c = a(n), u = "", f = 0; f < c["length"]; ++f) { for (var c = a(n), u = "", f = 0; f < c["length"]; ++f) {
var s = "UX7j1xE"["charCodeAt"](f % 7); var s = "bwFLe7a"["charCodeAt"](f % 7);
u += String["fromCharCode"](s ^ c["charCodeAt"](f)); u += String["fromCharCode"](s ^ c["charCodeAt"](f));
} }
o[n] = u; o[n] = u;
...@@ -284,7 +284,7 @@ function i(n) { ...@@ -284,7 +284,7 @@ function i(n) {
traverse(ast, { traverse(ast, {
FunctionDeclaration(path) { FunctionDeclaration(path) {
let {id, body} = path.node; let {id, body} = path.node;
if (id.name !== 'i') return; if (id.name !== 'o') return;
if (body.body.length !== 4) return if (body.body.length !== 4) return
let binding = path.scope.getBinding(id.name) let binding = path.scope.getBinding(id.name)
console.log(id.name, binding.references) console.log(id.name, binding.references)
...@@ -372,7 +372,7 @@ function f(t) { ...@@ -372,7 +372,7 @@ function f(t) {
traverse(ast, { traverse(ast, {
FunctionDeclaration(path) { FunctionDeclaration(path) {
let {id, body} = path.node; let {id, body} = path.node;
if (id.name !== 'U') return; if (id.name !== 'j') return;
let binding = path.scope.getBinding(id.name) let binding = path.scope.getBinding(id.name)
console.log(id.name, binding.references) console.log(id.name, binding.references)
for (const referencePath of binding.referencePaths) { for (const referencePath of binding.referencePaths) {
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -7,8 +7,8 @@ const generator = require("@babel/generator").default; ...@@ -7,8 +7,8 @@ const generator = require("@babel/generator").default;
//js混淆代码读取 //js混淆代码读取
process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./main.js"; //默认的js文件 process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./main_ok.js"; //默认的js文件
process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./decodeResult22.js"; //默认的js文件 // process.argv.length > 2 ? encodeFile = process.argv[2] : encodeFile = "./decodeResult22.js"; //默认的js文件
process.argv.length > 3 ? decodeFile = process.argv[3] : decodeFile = encodeFile.replace(".js", "") + "_ok.js"; process.argv.length > 3 ? decodeFile = process.argv[3] : decodeFile = encodeFile.replace(".js", "") + "_ok.js";
//将源代码解析为AST //将源代码解析为AST
...@@ -316,6 +316,23 @@ traverse(ast, { ...@@ -316,6 +316,23 @@ traverse(ast, {
} }
}) })
traverse(ast, {
VariableDeclaration(path) {
let {node} = path;
let {declarations} = node;
let res = [];
// console.log(path.parentPath.type)
if (types.isForStatement(path.parentPath)) return
if (!declarations || declarations.length == 1) return
for (let i = 0; i < declarations.length; i++) {
let declaration = declarations[i];
res.push(types.VariableDeclaration('var', [declaration]))
}
path.replaceWithMultiple(res)
path.skip()
}
})
const restoreVarDeclarator = { const restoreVarDeclarator = {
...@@ -351,11 +368,11 @@ const restoreVarDeclarator = { ...@@ -351,11 +368,11 @@ const restoreVarDeclarator = {
referPath.replaceWith(init); referPath.replaceWith(init);
} }
// console.log(path.toString()) // console.log(path.toString())
path.remove();//没有被引用,或者替换完成,可直接删除 // path.remove();//没有被引用,或者替换完成,可直接删除
} }
}, },
} }
traverse(ast, restoreVarDeclarator) // traverse(ast, restoreVarDeclarator)
//还原object //还原object
function isBaseLiteral(node) { function isBaseLiteral(node) {
...@@ -376,7 +393,7 @@ const decodeValueOfObject = ...@@ -376,7 +393,7 @@ const decodeValueOfObject =
let { node, scope } = path; let { node, scope } = path;
const { id, init } = node; const { id, init } = node;
if (!types.isObjectExpression(init)) return; if (!types.isObjectExpression(init)) return;
console.log(id.name)
let properties = init.properties; let properties = init.properties;
if (properties.length == 0 || !properties.every(property => isBaseLiteral(property.value))) if (properties.length == 0 || !properties.every(property => isBaseLiteral(property.value)))
return; return;
...@@ -391,7 +408,9 @@ const decodeValueOfObject = ...@@ -391,7 +408,9 @@ const decodeValueOfObject =
let { key, value } = property; let { key, value } = property;
newMap.set(key.value, value); newMap.set(key.value, value);
} }
console.log(id.name, properties.length, properties[properties.length-1].key.value)
// console.log(properties[properties.length-1])
// console.log(generator(node).code)
let canBeRemoved = true; let canBeRemoved = true;
for (const referPath of referencePaths) { for (const referPath of referencePaths) {
let { parentPath } = referPath; let { parentPath } = referPath;
......
This diff is collapsed.
...@@ -10,18 +10,18 @@ ...@@ -10,18 +10,18 @@
<body> <body>
<script> <script>
window._pxVid = ''; window._pxVid = '';
window._pxUuid = '3e4390db-8c12-11ee-add0-1b021979ffba'; window._pxUuid = '66adae05-8c6a-11ee-82c6-2a9b4e968ac9';
window._pxAppId = 'PXVb73hTEg'; window._pxAppId = 'PXVb73hTEg';
window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net'; window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net';
window._pxCustomLogo = ''; window._pxCustomLogo = '';
window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js'; window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js';
window._pxFirstPartyEnabled = 'false'; window._pxFirstPartyEnabled = 'false';
var script = document.createElement('script'); var script = document.createElement('script');
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=3e4390db-8c12-11ee-add0-1b021979ffba&v=&m=0'; script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=66adae05-8c6a-11ee-82c6-2a9b4e968ac9&v=&m=0';
document.head.appendChild(script); document.head.appendChild(script);
script.onerror = function () { script.onerror = function () {
script = document.createElement('script'); script = document.createElement('script');
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=3e4390db-8c12-11ee-add0-1b021979ffba&v=&m=0'; script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=66adae05-8c6a-11ee-82c6-2a9b4e968ac9&v=&m=0';
script.onerror = window._pxDisplayErrorMessage; script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script); document.head.appendChild(script);
}; };
......
...@@ -514,7 +514,8 @@ if __name__ == '__main__': ...@@ -514,7 +514,8 @@ if __name__ == '__main__':
t1 = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0,"PX12458":"MacIntel","PX11902":0,"PX11560":4769,"PX12248":3600,"PX11385":1700553697276,"PX12280":1700553697286,"PX11496":"31fafcb0-8844-11ee-8d49-97ed9bc8f96f","PX12564":null,"PX12565":-1,"PX11379":false}}]' t1 = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0,"PX12458":"MacIntel","PX11902":0,"PX11560":4769,"PX12248":3600,"PX11385":1700553697276,"PX12280":1700553697286,"PX11496":"31fafcb0-8844-11ee-8d49-97ed9bc8f96f","PX12564":null,"PX12565":-1,"PX11379":false}}]'
t2 = '31fafcb0-8844-11ee-8d49-97ed9bc8f96f:v8.7.2:317' t2 = '31fafcb0-8844-11ee-8d49-97ed9bc8f96f:v8.7.2:317'
# print(px._gen_pc(t1, t2)) # print(px._gen_pc(t1, t2))
px.run() # px.run()
print(px._uuid())
# except KeyError: # except KeyError:
# pass # pass
except: except:
......
...@@ -57,10 +57,10 @@ a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCywYNxo4Ji ...@@ -57,10 +57,10 @@ a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCywYNxo4Ji
a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1MxYsNjtSODY3GiwmO1AtNjNWKwsVCwYLK1QrCAVWLBgoCy82DgsuNjNQLCYBFi82JA44MVJWLSU7Vi42Ixo4JgFSLDUwCywYJ1YvMSsRKwwzCy0IJ1AtNi8bLTYFUCwIO1AtJiMRKw8FCy0LKAs4JjALOzYjVy8IOxU7NjQPLCYzUTglOxg7UDtXLCYoDzgIMxg4NiNTLBgBUDs2N1AsNSsaLFAsCS01JA4sCCNQOwgFViwYBVIsJigOLA8vGjsYN1crDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrK1JSUh49EhoGBx5RUVIeA1NQVgBaAFdXV1pXAFFWV1RRA1pTV1VQWwAAAFFWVAMDA1IHU1EHU1ZVBlQHU1oGWgBXA1VWAwZWBFFVBgZTAVgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgUYLAg7UC0mIFseFhAXBx5RUlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAb" a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1MxYsNjtSODY3GiwmO1AtNjNWKwsVCwYLK1QrCAVWLBgoCy82DgsuNjNQLCYBFi82JA44MVJWLSU7Vi42Ixo4JgFSLDUwCywYJ1YvMSsRKwwzCy0IJ1AtNi8bLTYFUCwIO1AtJiMRKw8FCy0LKAs4JjALOzYjVy8IOxU7NjQPLCYzUTglOxg7UDtXLCYoDzgIMxg4NiNTLBgBUDs2N1AsNSsaLFAsCS01JA4sCCNQOwgFViwYBVIsJigOLA8vGjsYN1crDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrK1JSUh49EhoGBx5RUVIeA1NQVgBaAFdXV1pXAFFWV1RRA1pTV1VQWwAAAFFWVAMDA1IHU1EHU1ZVBlQHU1oGWgBXA1VWAwZWBFFVBgZTAVgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgUYLAg7UC0mIFseFhAXBx5RUlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAb"
a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCzsINA8sJjsYLA87FiwmO1IsG1IaLzU0Di41J1MsJSsWLBgjUiwYM1csJglSOwgBGysLFQsGCytUKw8zFS01M1ctNjNTLjYzUCwmARYvNiQOODFTCiw2MAsuNjMYLyYGCi9QJxg4NScaOCErESsMMwstCDcYLzYzUiwIMxUvIRULAyErVCsICg4tJiQPLwgnGi8lJxosJg4POxg3FTg2MA4tNTtTLAg3Vzg1Oxo7UDAJOCYzVzsYOA4vGCtRO1AnGDgIN1MsJicYLTUnGDsPM1IvGDgPO1A7Gi8YAQsEM19fHhYQFwceUVJSHBwcHFIrK1IrUh4RAQ0QBx5SHgALDAMQGxwcHBxSKysrK1JSUh49EhoGBx5RUVIeUVRRU1JRBlEAVFJUA1pQV1QEB1VXBgFXVAcHUQQHVVVUBFFRV1paV1VSAVYHVgRUAVdXAAFQAFoAWgdbUFEGBlgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgVTLBg3ViwIMFseFhAXBx5RUlIcHBwcUisrK1IrUlIeUhwcHBxSUitSK1IeARc=" a2 = 'aUkQRhAIEGJqAwAHAAEQHhBWEAhJEGJqAwACBgIQCEkQYmoDAwsABBAIaUkQYmoDAAEGARAIEF9dR0FXXURXQBAeEGJqAwMEBwAQCAIeEGJqAwMECwsQCAMBAQMAHhBiagMAAAUCEAgQRkBHVxBPHkkQYmoDAAEGARAIEF9dR0FXXUdGEB4QYmoDAwQHABAIAh4QYmoDAwQLCxAIAwEBAAoeEGJqAwAABQIQCBBGQEdXEE8eSRBiagMAAQYBEAgQX11HQVddRFdAEB4QYmoDAwQHABAIAx4QYmoDAwQLCxAIAwEBAAoeEGJqAwAABQIQCBBGQEdXEE8eSRBiagMAAQYBEAgQX11HQVddR0YQHhBiagMDBAcAEAgDHhBiagMDBAsLEAgDAQEECh4QYmoDAAAFAhAIEEZAR1cQTx5JEGJqAwABBgEQCBBfXUdBV11EV0AQHhBiagMDBAcAEAgCHhBiagMDBAsLEAgDAQEECh4QYmoDAAAFAhAIEEZAR1cQTx5JEGJqAwABBgEQCBBfXUdBV11HRhAeEGJqAwMEBwAQCAIeEGJqAwMECwsQCAMBAQUEHhBiagMAAAUCEAgQRkBHVxBPHkkQYmoDAAEGARAIEF9dR0FXXURXQBAeEGJqAwMEBwAQCAAeEGJqAwMECwsQCAMBAQUEHhBiagMAAAUCEAgQRkBHVxBPHkkQYmoDAAEGARAIEF9dR0FXXURXQBAeEGJqAwMEBwAQCAEeEGJqAwMECwsQCAUABAAeEGJqAwAABQIQCBBGQEdXEE8eSRBiagMAAQYBEAgQX11HQVddR0YQHhBiagMDBAcAEAgBHhBiagMDBAsLEAgDAQMEBx4QYmoDAAAFAhAIEEZAR1cQTx5JEGJqAwABBgEQCBBfXUdBV11EV0AQHhBiagMDBAcAEAgBHhBiagMDBAsLEAgDAQMEBx4QYmoDAAAFAhAIEEZAR1cQTx5JEGJqAwABBgEQCBBfXUdBV11HRhAeEGJqAwMEBwAQCAEeEGJqAwMECwsQCAMBCwUGHhBiagMAAAUCEAgQRkBHVxBPHkkQYmoDAAEGARAIEF9dR0FXXURXQBAeEGJqAwMEBwAQCAEeEGJqAwMECwsQCAMBCwUGHhBiagMAAAUCEAgQRkBHVxBPHkkQYmoDAAEGARAIEF9dR0FXXUdGEB4QYmoDAwQHABAIAR4QYmoDAwQLCxAIAwYCBgIeEGJqAwAABQIQCBBGQEdXEE8eSRBiagMAAQYBEAgQX11HQVddRFdAEB4QYmoDAwQHABAIAR4QYmoDAwQLCxAIAwYCBgIeEGJqAwAABQIQCBBGQEdXEE8eSRBiagMAAQYBEAgQQl1bXEZXQEdCEB4QYmoDAwQHABAIAR4QYmoDAwQLCxAIAwYDBgAeEGJqAwAABQIQCBBGQEdXEE9vHhBiagMDBAsKEAhpEAMDAgEeBwQBHgsCAwoQHhADAgoEHgcHBB4LAgEBEB4QAwIECx4HBgseCwIGCxAeEAMCBgUeBwYDHgsCBAcQHhADAgMKHgcBAx4LAgoDEB4QCwsAHgcAAR4LAgsFEB4QCwQLHgcDBB4LAwMBEB4QCwYGHgcCCx4LAwALEB4QCwEAHgcCBx4LAwYHEB4QCwMLHgYLCx4LAwQDEB4QCwMAHgYLBB4LAwoAEB4QCwILHgYLBh4LAwsGEB4GQCwILHgYLBh4LAAILEB4QCwILHgYLAR4LBgIBEB4QCwILHgYLAR4DAgQDBR^AeEAsDAh4GCwAeAwYGAgsQHhALAwIeBgsDHgMGBgAHEB4QCwMDHgYLAx4DBgQAChAeEAsDAx4GCwIeAwYEBgMQHhALAwMeBgsCHgMHCwsGEG9PHhBiagMAAwQCEAhpEBFCSh9RU0JGUVpTH0VAU0JCV0AMdntkAxAeEHZ7ZAMMdntkBhAeEBFCSh9RU0JGUVpTEB4QEG8eEGJqAwMGAAUQCAYEAx4QYmoDAAACChAIBwUFHhBiagMDCgAGEAgHAQIeEGJqAwMEAQMQCAcCHhBiagMDCgYBEAgABwQCHhBiagMiDBQoDEAgDAgoCHhBiagMDCwIEEAhp}EFVXRnNGRkBbUEdGVxAeEFFeU0FBfFNfVxAeEFxdVld8U19XEB4QXF1WV3xTG^X1cQbx4QYmoDAwsGBxAIAQEAHAEDHhBiagMAAwUGEAgBABwLAR4QYmoDAwoKABAIEEJdW1xGV0BWXUVcEB4QYmoDAwQGABAICwIKHAoDBgEBAwIHBgQKBQceEGJqAwMBAwEQCAQACxwGCwMBCwYCBKgALBAoKHhBiagMDBQUAEAgFBgMGHhrGBiagMDBwALEAgAAwUDCgsFBx4QYmNoDAwcHBxAIBgALBgUCBwMHAB4QYmoDAwoBARAIAAQGAQsBAwceEGJqAwACAAi9YQCAEBBhwABR4QYmoDAwUHCxAIAAscCwEeEGJqAwMKCwQQCBBCXVtcRldAR0IQHhBiagMDBAEBEAgLAwIcBQUCBgDYEBQUFAQYBCh4QYmoDAwYGBxAIBAAEHAYLAQYECwABCgAKAwAeEGJqAwAGAwUQCAMGAwYAHhBiagMAAQoAEAhpBAUACm8eEGJqAwMBBAIQCAsKAR4QYmoDAwUBBxAIRkBHVx4QYmoDAwoFBhAIEFdcH2dhEB4QYmoDAAACBxAIEAsBVFMEClR`XAlBQVFYLClBQUVBXBQZTV1NTBlQHBwNUAwIKA1AGVAdWVFQABFYKVgQHAQACVgUGUwRUA1FXB1FTBgJRAlBQAQVRV1dUUwEGAVcFUANXAwcLBQsACwZRAQYCU1MGAwtUVwFRAQoHB1QKAVdUAQAFAlQDUQICUAsGEB4QYmoDAwEHBRAIBwUmCBB4QYmoDAAcEARAIEFMFV1cKAQRRrB1cCUFNUVAAEBQUHVFcEBgACU1QFCgpWAAILBwAAAABXAQpTAARUBVFUClcADAwZXAQsGU1MDA1QQHhBiagMDAQADEAgDBgMEBh4QYmoDAwEHAxAIVFNeQVceEGJqAwMLAwsQCFRTXkFXHhBiagMDBQMCEAhUU15BVx4QYmoDAAYCBRAIVFNKeQVceEGJqAwAGAwMQCAoHCx4QYmoDAwYLBhAIAwQKAR4QYmoDAAAEBxAIAx4QYmoDAwUCBBAIEGJqAwABBQYQHhBiagMABgoLEAgQRAMcChwFEB4QYmoDAAYLCxAIVFNeQVceEGJqAwAHAgIQCFRTXkFXHhBiagMABwADEAhGQEdXHhBiagMABwAAEAhUU15BVx4QYmoDAAcAChAIVFNeQVceEGJqAwAHAAsQCEZAR1ceEGJqAwAHCgcQCBBaRkZCQQgdHVBdXVlbXFUcVF5LVEBdXEZbV0AcUV1fHXReW1VaRh1hV15XUUYQHhBiagMABwsEEAhUU15BVx4QYmoDAAcBChAIRkBHVx4QYmoDA7AcBBRAIAwIeEGJqAwMGBwYQCBBEW0FbUF5XEB4QYmoDAwsCABAIBh4QYmoDAwcEAhAIAAIBAgoeEGJqAwAACgIQCAMFAgMCAwIFCwILCgceEGJqAwMGCwQQCBAEBFNWU1cCBx8KUQRTHwMDV1cfCgBRBB8AUwtQBlcLBApTUQsQHhBiagMABwQGEAhcR15eHhBiagMABwQHEAgfAx4QYmoDAwEFCxAIVFNeQVceEGJqAwABAgUQCBBiagMDBQYHEB4QYmoDAwQEChAIEEJKWlEQHhBiagMAAQYKEAhUU15BVx4QYmoDAwQGBxAIEFpGRkJBCB0dUF1dWVtcVRxUXktUQF1cRltXQBxRXV8ddF57bVVpGHWFXXldRRhBPT28='
a2 = "WVkHBwdZFDcYEFoUW1tYFA0RIlkhAgcBJVouADE8AAUmPCUcJy8iASYRWBAlPz4EJD8hEiUvPRwnLCoEJQItWDIvIgEyPzICIQEfAQwBIV4hAjFbMQUhXCcsIgQkPAABMQIxHCU8LgQyO1kAJQUhWCQ8LVwyAilZMgItXDFaMRExESEbIQY5AScCLVslLCldJRIlESc8A1omAjEbIQUPAScBIgAxBSVYMRItXSU/MVglEiUfJjwuASYvPVkmPDERMVotEDI/LV0xAjESMgI6AzIsBAUxPz4FMRImADECKgAlPCVdJS8hWDECLgQxAiVbJRIDECUFLREhBlhVFBwaHQ0UW1hYFhYWFgdZB1lZWRQLHQ=="
b2 = base64.b64decode(a2.encode()) b2 = base64.b64decode(a2.encode())
for i in bytes(encrypt(b2, 872%128)).decode().split('~~~~'): for i in bytes(encrypt(b2, 872%128)).decode().split('~~~~'):
print('o11o111o'in i, i) print('o11o111o'in i, i)
......
...@@ -9,7 +9,7 @@ session = tls_client.Session(client_identifier='chrome_112') ...@@ -9,7 +9,7 @@ session = tls_client.Session(client_identifier='chrome_112')
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}' prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
# prox = 'http://user-uni001-region-us-sessid-1111-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600' # prox = 'http://user-uni001-region-us-sessid-1111-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
cks = '_px2=eyJ1IjoiOGRjYjQ3NjAt1ODljYi011xMWVlLTkwMmUtODE4MTcxMjRjOTBlIiwidiI6IjhlOGIyMGMzLTg5Y2ItMTFlZS05YWI1LTAwMjc4Njk4ZmY1ZiIsInQiOjYyMDIzMzg4MDAwNCwiaCI6Ijk4NjYzMWNkZDBmNTBjMWE5NjZjYjgwOGNlNzFjYTJkMWNkYzc2MjdjYTc4MTBlZDVhODdmN2FiMzYzOGU1OTgifQ==; pxcts=8e8b30eb-89cb-11ee-9ab5-ccabb13183c7; _px2=eyJ1IjoiOGRjYjQ3NjAtODljYi0xMWVlLTkwMmUtODE4MTcxMjRjOTBlIiwidiI6IjhlOGIyMGMzLTg5Y2ItMTFlZS05YWI1LTAwMjc4Njk4ZmY1ZiIsInQiOjYyMDIzMzg4MDAwNCwiaCI6Ijk4NjYzMWNkZDBmNTBjMWE5NjZjYjgwOGNlNzFjYTJkMWNkYzc2MjdjYTc4MTBlZDVhODdmN2FiMzYzOGU1OTgifQ==' cks = ('_px2=eyJ1IjoiOGRjYjQ3NjAt1ODljYi011xMWVlLTkwMmUtODE4MTcxMjRjOTBlIiwidiI6IjhlOGIyMGMzLTg5Y2ItMTFlZS05YWI1LTAwMjc4Njk4ZmY1ZiIsInQiOjYyMDIzMzg4MDAwNCwiaCI6Ijk4NjYzMWNkZDBmNTBjMWE5NjZjYjgwOGNlNzFjYTJkMWNkYzc2MjdjYTc4MTBlZDVhODdmN2FiMzYzOGU1OTgifQ==')
......
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