Commit c3f5ac69 authored by wangmingming's avatar wangmingming

111

parent 50d69a29
...@@ -10,18 +10,18 @@ ...@@ -10,18 +10,18 @@
<body> <body>
<script> <script>
window._pxVid = ''; window._pxVid = '';
window._pxUuid = '7a02e174-95d0-11ee-9785-3bcce12dcade'; window._pxUuid = 'bdf12ccb-9712-11ee-81cf-b514cd7cdb99';
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=7a02e174-95d0-11ee-9785-3bcce12dcade&v=&m=0'; script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=bdf12ccb-9712-11ee-81cf-b514cd7cdb99&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=7a02e174-95d0-11ee-9785-3bcce12dcade&v=&m=0'; script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=bdf12ccb-9712-11ee-81cf-b514cd7cdb99&v=&m=0';
script.onerror = window._pxDisplayErrorMessage; script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script); document.head.appendChild(script);
}; };
......
var tu = "_pxAction";
var eu = "_pxMobile";
var nu = "_pxMonitorAbr";
var ru = "_pxAbr";
var iu = "_pxUuid";
var au = "px-captcha";
var ou = "g-recaptcha";
var cu = "_pxhd";
var fu = "isTrusted";
var uu = "pxsid";
function rl() {
return p[tu];
}
function Vc() {
var t;
var i = o;
switch (!0) {
case function () {
var t = rl();
return t === hc || t === sc;
}():
t = "PX11745";
break;
case rl() === "c":
t = "PX11978";
break;
default:
t = null;
}
return t;
}
let Bu = undefined;
function xs(t) {
let vh = null;
// console.log('now', le(), JSON.stringify(t))
for (var m = Vc(), M = 0; M < t["length"]; M++) {
var g = t[M];
g["d"]["PX11379"] = false;
m && (g["d"]["PX12307"] = m);
g["d"]["PX12615"] = Bu;
vh && (g["d"]["PX11375"] = vh);
var y = rl();
y && (g["d"]["PX11668"] = y, g["d"]["PX12348"] = sl());
}
!function (t) {
t[0] && t[0]["d"] && ((t[0] && t[0]["d"])["PX11645"] = su);
}(t);
// console.log('now', le(), JSON.stringify(t))
// var A = $u();
var A = p.cs;
var V = se(ht(t), function (t, e) {
return [uuid, t, e][Fl({
"O": 443
}["O"])](":");
}(Us[In], Us[Sn]));
var b = {
"vid": Nt(),
"tag": Us[In],
"appID": Us[Un],
"cu": uuid,
"cs": A,
"pc": V
};
var w = bl(t, b);
console.log("ts", fl())
console.log('res', w)
var E = [Dl + w, Gl + Us[Un], Ql + Us[In], kl + uuid, Yl + Us[Sn], Hl + ls++, $l + is];
var T = zu();
T && E["push"](Xl + T);
A && E["push"](Ll + A);
V && E["push"](Zl + V);
var O = Us[_n]();
var U = Ol(fl());
(O || U) && E["push"](jl + (O || dl()) + U);
var I = Us[xn]();
Nt() && E["push"](zl + Nt());
mu && E["push"](Jl + mu);
var S = yc;
S && E["push"](Kl + S);
Ru || (Ru = Df(cu));
var C = Ru;
C && E["push"](ql + C);
Qf && E["push"](es + Qf);
I["length"] >= 0 && E["push"]["apply"](E, I);
return E;
}
function u(t) {
u = "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 u(t);
}
let tt = {
"\b": "\\b",
"\t": "\\t",
"\n": "\\n",
"\f": "\\f",
"\r": "\\r",
"\u000b": "\\v",
"\"": "\\\"",
"\\": "\\\\"
}
function ft(t) {
return tt[t] || "\\u" + ("0000" + t["charCodeAt"](0)["toString"](16))["slice"](-4);
}
function vt(t) {
/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g["lastIndex"] = 0;
return '"' + (/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g["test"](t) ? t["replace"](/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, ft) : t) + '"';
}
function ht(t) {
var e;
switch (u(t)) {
case "undefined":
return "null";
case "boolean":
return String(t);
case "number":
var n = String(t);
return "NaN" === n || "Infinity" === n ? "null" : n;
case "string":
return vt(t);
}
if (null === t || t instanceof RegExp) {
return "null";
}
if (t instanceof Date) {
return ['"', t["getFullYear"](), "-", t["getMonth"]() + 1, "-", t["getDate"](), "T", t["getHours"](), ":", t["getMinutes"](), ":", t["getSeconds"](), ".", t["getMilliseconds"](), '"']["join"]("");
}
if (t instanceof Array) {
var r;
e = ["["];
for (r = 0; r < t["length"]; r++) {
e["push"](ht(t[r]) || '"undefined"', ",");
}
e[e["length"] > 1 ? e["length"] - 1 : e["length"]] = "]";
return e["join"]("");
}
e = ["{"];
for (var i in t) {
t["hasOwnProperty"](i) && void 0 !== t[i] && e["push"](vt(i), ":", ht(t[i]) || '"undefined"', ",");
}
e[e["length"] > 1 ? e["length"] - 1 : e["length"]] = "}";
return e["join"]("");
}
\ No newline at end of file
...@@ -268,10 +268,10 @@ class PxBypass { ...@@ -268,10 +268,10 @@ class PxBypass {
this.startTs2 = t2 this.startTs2 = t2
this.performanceNow = randint(3000, 5000) this.performanceNow = randint(3000, 5000)
this.px12280 = this.startTs2 this.px12280 = this.startTs2
// if (this.uuid === '') { if (this.uuid === '') {
this.uuid = genUuid() this.uuid = genUuid()
this.uuid = '432892f3-95d0-11ee-bc52-a1127e9467bf'; // this.uuid = 'f3e85a8d-965c-11ee-ae92-08214e602596';
// } }
let data = [{ let data = [{
"t": "PX12095", "t": "PX12095",
"d": { "d": {
...@@ -288,57 +288,60 @@ class PxBypass { ...@@ -288,57 +288,60 @@ class PxBypass {
async step2() { async step2() {
// this.performanceNow += randint(1000, 2000) // this.performanceNow += randint(1000, 2000)
// //
// let data1 = [{"t":"PX12167","d":{"PX11648":true}}]
// let res1 = await this.do_collector(data1)
let data = [{
"t": "PX11940",
"d": {
"PX11379": false,
"PX12307": "PX11745",
"PX11668": "pxhc",
"PX12348": false,
"PX11645": "https://booking.flyfrontier.com/Flight/Select"
}
}]
if (typeof data === 'object') { // let data = [{
data = JSON.stringify(data) // "t": "PX11940",
} // "d": {
this.log.info(data) // "PX11379": false,
let payload = encodePayload(data, this.uuid, this.ts) // "PX12307": "PX11745",
let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`) // "PX11668": "pxhc",
let body = { // "PX12348": false,
"appId": this.appId, // "PX11645": "https://booking.flyfrontier.com/Flight/Select"
"tag": this.tag, // }
"uuid": this.uuid, // }]
"ft": this.ft, //
"seq": this.seq, // if (typeof data === 'object') {
"en": "NTA", // data = JSON.stringify(data)
"pc": pc, // }
"rsc": this.rsc, // this.log.info(data)
"payload": payload, // let payload = encodePayload(data, this.uuid, this.ts)
} // let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`)
body = this.updateBody(body); // let body = {
// "appId": this.appId,
// "tag": this.tag,
let res = await axios.post(this.tlsUrl, JSON.stringify({ // "uuid": this.uuid,
url: "https://collector-PXVb73hTEg.px-client.net/b/g" + "?" + qs.stringify(body), // "ft": this.ft,
// data: , // "seq": this.seq,
method: "GET", // "en": "NTA",
headers: this.pxHeaders, // "pc": pc,
allow_redirects: true, // "rsc": this.rsc,
debug: true, // "payload": payload,
proxy: this.prox, // }
id: "2" // body = this.updateBody(body);
})); //
// let inRes = JSON.parse(res.data) //
this.log.info(res.data) // let res = await axios.post(this.tlsUrl, JSON.stringify({
// url: "https://collector-PXVb73hTEg.px-client.net/b/g" + "?" + qs.stringify(body),
// // data: ,
// method: "GET",
// headers: this.pxHeaders,
// allow_redirects: true,
// debug: true,
// proxy: this.prox,
// id: "2"
// }));
// // let inRes = JSON.parse(res.data)
// this.log.info(res.data)
// this.parseRes(inRes) // this.parseRes(inRes)
// this.seq++; // this.seq++;
// this.rsc++; // this.rsc++;
let data1 = [{"t":"PX12167","d":{"PX11648":true}}]
let res1 = await this.do_collector(data1)
} }
async step3() { async step3() {
...@@ -484,10 +487,10 @@ async function run() { ...@@ -484,10 +487,10 @@ async function run() {
let px = new PxBypass() let px = new PxBypass()
await px.init() await px.init()
await px.step1() await px.step1()
// await px.step2() await px.step2()
await px.sleep(1500) await px.sleep(1500)
await px.step3() await px.step3()
await px.sleep(8000) await px.sleep(10000)
await px.step4() await px.step4()
// await px.sleep(1500) // await px.sleep(1500)
......
...@@ -4398,6 +4398,7 @@ export class PxEnv { ...@@ -4398,6 +4398,7 @@ export class PxEnv {
get_px11590() { get_px11590() {
let data = { let data = {
"PX11847": true,
// "PX11431": 1692944411084, // 0III0III // "PX11431": 1692944411084, // 0III0III
"PX11431": parseInt(this.ts), // "PX11431": parseInt(this.ts), //
// "75602>44073>?2261175": "46531=77340=<1152246", // "75602>44073>?2261175": "46531=77340=<1152246",
...@@ -4958,8 +4959,8 @@ export class PxEnv { ...@@ -4958,8 +4959,8 @@ export class PxEnv {
"PX12024": touchX, "PX12024": touchX,
"PX11759": touchY, "PX11759": touchY,
"PX11896": "touchcancel", "PX11896": "touchcancel",
// "PX11633": parseFloat((touchScreenX + Math.random()).toFixed(6)), "PX11633": parseFloat((touchScreenX + Math.random()).toFixed(6)),
// "PX11445": touchScreenY, "PX11445": touchScreenY,
"PX12417": upTime, "PX12417": upTime,
...@@ -5263,14 +5264,14 @@ if (import.meta.url === `file://${process.argv[1]}`) { ...@@ -5263,14 +5264,14 @@ if (import.meta.url === `file://${process.argv[1]}`) {
let a2 = "B1kHB1kHFF4JX1kODVAKRVBQXF1FWVkNDUUKXVpfRQteDVFRDFhcXF8MWBRbWV1bXlhYWBQcGh0NFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWVlZBwcHWRRZX1hYXV1cWlpZXVpdFhYWFllZB1lZWRQMWw5bX19fCQldXlALWw1eUFoJX1kOX1tbUQ4JXwwJXgpYX1wMXApQDVwLXQsKDFtQDVpfXl4LCllRXAtQWlpcFhYWFgdZWQdZWQcHFF4JX1pYCloORVBQXF1FWVkNDUUKXVpQRQ5fCl8ODA5ZDFwOWxQcGh0NFhYWFlkHBwcHWRQLBA1eChpRXA9eBgFYWVoDXAAAWBYWFhYHWVkHWVkUXglfWlhQXFBFUFBcXUVZWQ0NRQpdWlBFDl8KXw4MDlkMXA5bFhYWFgdZB1lZWRQLHRYWFhZZWVkHWQcUWVBYXF9QWlhfW11bXF1dWFhbWlwWFhYWB1lZWQcHBwcUWV1ZWw==" let a2 = "B1kHB1kHFF4JX1kODVAKRVBQXF1FWVkNDUUKXVpfRQteDVFRDFhcXF8MWBRbWV1bXlhYWBQcGh0NFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWVlZBwcHWRRZX1hYXV1cWlpZXVpdFhYWFllZB1lZWRQMWw5bX19fCQldXlALWw1eUFoJX1kOX1tbUQ4JXwwJXgpYX1wMXApQDVwLXQsKDFtQDVpfXl4LCllRXAtQWlpcFhYWFgdZWQdZWQcHFF4JX1pYCloORVBQXF1FWVkNDUUKXVpQRQ5fCl8ODA5ZDFwOWxQcGh0NFhYWFlkHBwcHWRQLBA1eChpRXA9eBgFYWVoDXAAAWBYWFhYHWVkHWVkUXglfWlhQXFBFUFBcXUVZWQ0NRQpdWlBFDl8KXw4MDlkMXA5bFhYWFgdZB1lZWRQLHRYWFhZZWVkHWQcUWVBYXF9QWlhfW11bXF1dWFhbWlwWFhYWB1lZWQcHBwcUWV1ZWw=="
a2 = "B1kHB1kHFFpZXwtcCVANRVFeW1BFWVkNDUVRWwkORQldWF9aDVtZXAsMXRRbWV1bXlhYWBQcGh0NFhYWFllZWQcHWRQOGBReWBRZFhYWFllZB1lZWRRQWQwLClEJDVheDl1cWlwMUA4LWlFYWF1RCl9ZDVoLXFwOUFANDlldXQ4KXA1QCVBRWlsKXwlaUVkJDQtYWFpYFhYWFllZWQcHWRQaDhReWBRZFhYWFllZWQdZBxRZWFhfXlpQW1BYXlxdWlldUFhfWBYWFhYHWQdZWVkUCx0WFhYWWVkHB1kHFFkUWllQWQ1dXFhFUV5bUEVZWQ0NRVBcDl5FXFlbW1heDg4JWAtfFFFRX18UDlhaWglQW1BbX18JXA5aUFlbUQsLXlsMX15bCgkOCQsNDlxaX1ldDVpdUQkMDFBZXltQXFAJWAtbXV9aDV5bUA5aXV1fUVENXVlaXwlQDV1bWA4MDFpQDlpQXVpdXlsMWQwKDAsJDg5eDVEMXV5QC1sOWApbDlAKW1lZUV5aCVg3V1VWWxRYFCYpFhYWFgdZWQdZWRRaWV8LXV8LCkVRXltQRVlZDQ1FUVsJDkVbDVkNWAwMCwkNDFkWFhYWB1lZWQcHB1kUWV9YWlhQX1BbWVFdXhYWFhYHWVlZBwcHBxRQUVpeFhYWFgdZBwdZWRRZFF9YXwsMXlAKXglYCQleCQ0MClwKUVxZWQlbXF9bDQxcXQ5cWVpdWV5ZWAteUVoNDl9RW15bCgkKC1xcUA4UC1kOWlpZDV1YC1FdXloJXQ5cCQsJW1gLXAsOUQ4KWw1bWF4OC11YCwoKWQ1QXwpdClteXlgOC1xRWFFYCwpQDRRZWhQOCQQbDRYWFhZZWVkHB1kUCwsUXlgUPVouHDI+JhgMLz1RPC8uXCcfVVUWFhYWWQcHBwdZFAsEGBsYXRwbUAFeAVhZXltZGR0PFhYWFllZBwcHWRQ3GBBaFFtbWBQNESJZIQIHASZaLR8lBT0QJhI5HCc8PgMlK1gQJT8+BCQ8A1snLD0cJVoiAjFaPRAlBToCMT86BCEBHwEMASFeIQIhECZaJVgxPAAEJDwDWiUSDxwlPC4EMjtYXSVaLgUkPy1ZJSwLETI8JRAmLyYDJjshGyEGOQEnAi1bJSwhHycsDxAlEi1dJjwxGyEFDwEnASFbJywEBSY/JVoyLCURJTwtWicsPgMyLAABJS8hWiUsPREmLDIFJQI6AyU8KVgnLDFcJRIuBCUSBAMyBT4EMVo9ECYCIVslPAMfJiwxHzIsOR8lPD0RIQZYVRQcGh0NFFtYWBYWFhYHWVkHWVkHBxRaWV8LCg5eC0VRXltQRVlZDQ1FUVsJDkVbDVkNWAwMCwkNDFkUHBodDRYWFhZZB1kHB1kUCwsLUlg=" a2 = "B1lZWQcHBwcUX1tYXRYWFhZZWVkHWQcUWV9RUFlbWF1bXFtQUFFYXlFQUVwWFhYWWVlZBwdZFBoOFF5YFFkWFhYWWVlZBwdZFA4YFF5YFFkWFhYWB1kHB1lZFFkUWQwMWlBaXlsJX19bWFkMDAxaClxZDFFfClpYX1oLC1FQCQpcCVALXwsNCVxZW1hbXwxZCQ1QXAsNWw5YXxReWVFeDVoOWFxYDl0NUF4JXFxaXQ4MUVpQW1xQWwlaDVxZXVgJC18NDVxeWllbDFBZXw4NDVFdClAKCVtQWQpRFFlaFA4JBBsNFhYWFgdZWQdZWQcHFF1cWFgKX1leRVFfXllFWVkNDUVQW19dRVFRWgxbWw1fXA4MXhQcGh0NFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWVkHWVkUXVxYWF5eXgpFUV9eWUVZWQ0NRVBbX11FUVFaDFtbDV9cDgxeFhYWFllZBwdZBxRZFF1cWFxZXlBYRVFfXllFWVkNDUUKXV1ZRV1RXl9RXl5fDV9YWhReUVlQFF4OWQ0LWQsMW1kOXQtdDVkOXlpQDg5RDQ0NWwxQXFBdClsMWw4MDF0LWVsOCV1fWgxZDAoKWgxbX1FYWA1cWAlfWFkMWQwNXg1cXV1RWl1bXwxZWw5RCVFQDQ1eXQ5fDA0MClBZClhZWQ4NWl4LXl5fCw1aW1hbXl8JXVoOWQkMN1VbVVAUWBQmKRYWFhZZB1kHB1kUCwsLUlgWFhYWWVkHWVlZFAoNX1tfUQxbXVleUFpdUFsODVAODgtQDVkKUQpeWV8KCg1fWVpfXQ5YW11eDFwOUVxcCV0OCgxbCg1YWF4KWAoWFhYWB1kHWVlZFAsdFhYWFlkHBwcHWRQLBBkaHQwKUA4CWwFYWV8MBRoHDxYWFhZZWQcHB1kUNxgQWhRbW1gUDREiWSECBwExBToFJTwiAjFaIRwnPAsQJQFYECU/PgQkPA8QMVoxHDECPRAmLyYDJlomAzECA10hAR8BDAEhXiECPVglLClZMi8lWCQ8A1smAi0cJTwuBDI7WFwlEgtZJDwEBSYvIVolAjlbMRIpHyUrIRshBjkBJwItWyUsIRElPD1bJhILESUCJRshBQ8BJwEiAzECPgAmWjlcJTwPETI8OVkmLAsRJyw+ASU8DAAlEiVYJy8mAiU/PgIxPAsRJSwMAjICKRAyPCYEJhIhWDECOgEnLC1bJywxWDIFPVgmPD0fMgUiACEGWFUUHBodDRRbWFgWFhYWB1kHB1kHFF1cWFhdDAtcRVFfXllFWVkNDUVQW19dRVEOXApeWlxfC1hYWBRbWV1bXlhYWBQcGh0NFhYWFgdZWVkHBwdZFFlfWFpaWV1cX19aWlw="
let res = $C_kKK(atob(a2), 872 % 128).split('~~~~') let res = $C_kKK(atob(a2), 872 % 128).split('~~~~')
let vid, sid, uuid, ts, num1, num2, str1, startTs, startTs2, token, ci, hash, hash2, hashv, cts, token2, px755; let vid, sid, uuid, ts, num1, num2, str1, startTs, startTs2, token, ci, hash, hash2, hashv, cts, token2, px755;
uuid = '7a02e174-95d0-11ee-9785-3bcce12dcade'; uuid = 'bdf12ccb-9712-11ee-81cf-b514cd7cdb99';
console.log(res) console.log(res)
...@@ -5321,7 +5322,7 @@ if (import.meta.url === `file://${process.argv[1]}`) { ...@@ -5321,7 +5322,7 @@ if (import.meta.url === `file://${process.argv[1]}`) {
} }
}) })
let performanceNow = 68620, px12280 = Date.now() let performanceNow = 68620, px12280 = Date.now()
startTs = 1702087827061 startTs = 1702215472723
performanceNow = new Date().getTime() - startTs performanceNow = new Date().getTime() - startTs
performanceNow = randint(10000, 11000) performanceNow = randint(10000, 11000)
// performanceNow = randint(3000,4000) // performanceNow = randint(3000,4000)
......
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