Commit 5ecd46a8 authored by wang's avatar wang

按压验证码

parent a8c5dda3
......@@ -5299,6 +5299,7 @@ try {
var r = o;
t[0] && t[0]["d"] && ((t[0] && t[0]["d"])["PX11645"] = su);
}(t);
console.log('now',le(),JSON.stringify(t))
var A = $u();
var V = se(ht(t), function (t, e) {
return [Mu, t, e][Fl({
......
......@@ -4683,6 +4683,7 @@ try {
return u;
}, t["wbg"]["__wbg_get_e6ae480a4b8df368"] = function (r, u, v) {
var n = o(r)[d(u, v)];
console.log('wasm', d(u, v), n)
return y(n) ? 0 : P(n);
}, t["wbg"]["__wbg_crypto_c48a774b022d20ac"] = function (r) {
var u = v;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
import log4js from 'log4js'
import qs from 'qs'
import {genPayload2, genPayload4} from "./step2.js"
import {genPc, genUuid, randint, ie} from "./utils.js"
import {genPc, genUuid, ie, randint, ht} from "./utils.js"
import axios from "axios";
import {encodePayload} from './encodepayload.js'
import {PxEnv} from './px.js'
......@@ -43,14 +42,15 @@ class PxBypass {
prox = `http://user-uni001-region-us-sessid-${randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600`
// prox = `http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:${randint(10000, 13500)}`
// prox = 'http://127.0.0.1:8890'
// tlsUrl = 'http://127.0.0.1:58000/tls/forward'
prox = 'http://127.0.0.1:8890'
tlsUrl = 'http://127.0.0.1:58000/tls/forward'
constructor(options) {
this.log = log4js.getLogger('px')
this.url = 'https://www.flyfrontier.com/'
this.url = 'https://booking.flyfrontier.com/Flight/Select';
this.log.level = 'debug'
this.uuid = '';
this.ts = '';
......@@ -100,11 +100,24 @@ class PxBypass {
}
async do_collector(data) {
for (let i = 0; i < data.length; i++) {
let g = data[i];
g["d"]["PX11379"] = false;
g["d"]["PX12307"] = 'PX11745';
// g["d"]["PX11375"] = null;
g["d"]["PX11668"] = 'pxhc';
g["d"]["PX12348"] = false;
// g["d"]["PX11645"] = this.url;
}
if (data[0] && data[0]['d']) {
data[0]["d"]["PX11645"] = this.url;
}
try {
if (typeof data === 'object') {
data = JSON.stringify(data)
data = ht(data)
}
// this.log.info(data)
this.log.info(data)
let payload = encodePayload(data, this.uuid, this.ts)
let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`)
let body = {
......@@ -137,8 +150,8 @@ class PxBypass {
console.error(err);
}
this.seq++;
this.rsc++;
// this.seq++;
// this.rsc++;
};
......@@ -159,9 +172,9 @@ class PxBypass {
if (this.px755 && this.px755 !== '') {
body.ci = this.px755
}
if (this.pxhd && this.pxhd !== '') {
body.pxhd = this.pxhd
}
// if (this.pxhd && this.pxhd !== '') {
// body.pxhd = this.pxhd
// }
return body
}
......@@ -171,23 +184,28 @@ class PxBypass {
this.log.info(cks.length, JSON.stringify(cks, null, '\t'))
for (var ck of cks) {
let tmp = ck.split('|');
if (tmp[0] === '11oo1o'){
if (tmp[0] === 'o11o111o'){
this.log.fatal('result', tmp[1] === '0')
}
if (tmp[0] === 'o111ooo1') {
this.ts = tmp[1]
}
if (tmp[0] === '11oo1o') {
this.px755 = tmp[2]
this.token = tmp[4].split('_')[0]
this.token2 = tmp[4].split('_')[1]
}
if (tmp[0] === 'o1oo11'){
if (tmp[0] === 'o1oo11') {
this.hash = tmp[2]
this.hash2 = tmp[3]
this.hashv = tmp[4]
}
if (tmp[0] === 'o111ooo1') {
this.ts = tmp[1]
}
if (tmp[0] === 'o111oooo') {
this.num1 = parseInt(tmp[1])
this.num1 = tmp[1]
}
if (tmp[0] === '111o1o') {
......@@ -218,7 +236,7 @@ class PxBypass {
}
if (tmp.includes('pxde')) {
if (tmp.includes('zpxde')) {
this.cookies['pxde'] = tmp[3]
}
if (tmp.includes('_px2')) {
......@@ -244,7 +262,7 @@ class PxBypass {
let t2 = t1 + randint(5, 30)
this.startTs2 = t2
this.performanceNow = randint(3000, 5000)
this.px12280 = this.startTs2 + this.performanceNow
this.px12280 = this.startTs2
if (this.uuid === '') {
this.uuid = genUuid()
}
......@@ -260,7 +278,6 @@ class PxBypass {
}
}]
let res = await this.do_collector(data)
this.seq++;
this.pxenv = new PxEnv('', this.url, this.sid, this.vid, this.ts, this.num1, this.num2,
this.str1, this.uuid,
......@@ -272,31 +289,104 @@ class PxBypass {
async step2() {
this.performanceNow += randint(1000, 2000)
let data = [{"t": "PX12167", "d": {"PX11648": true}}]
let res = await this.do_collector(data)
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') {
// data = JSON.stringify(data)
// }
// this.log.info(data)
// let payload = encodePayload(data, this.uuid, this.ts)
// let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`)
// let body = {
// "appId": this.appId,
// "tag": this.tag,
// "uuid": this.uuid,
// "ft": this.ft,
// "seq": this.seq,
// "en": "NTA",
// "pc": pc,
// "rsc": this.rsc,
// "payload": payload,
// }
// body = this.updateBody(body);
//
//
// 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,
// }));
// // let inRes = JSON.parse(res.data)
// this.log.info(res.data)
// this.parseRes(inRes)
// this.seq++;
// this.rsc++;
}
async step3() {
this.performanceNow += randint(1000, 2000)
this.performanceNow = randint(3000, 4000)
// let data = genPayload2(this.url, this.sid, this.vid, this.ts, this.num1, this.num2,
// this.str1, this.uuid,
// this.startTs, this.startTs2, this.performanceNow, this.px12280)
let data = [this.pxenv.get_px11590()]
// data.push({
// "t": "PX11796",
// "d": {
// "PX11771": "https://collector-PXVb73hTEg.px-client.net/b/g",
// "PX11902": 2,
// "PX11560": this.performanceNow,
// "PX12280": this.px12280,
// "PX11496": this.uuid,
// "PX12564": null,
// "PX12565": -1
// }
// })
this.seq = 3
this.rsc = 2;
let res = await this.do_collector(data)
// this.seq++;
// this.rsc++;
}
async step4() {
this.performanceNow += randint(1000, 2000)
this.performanceNow = randint(11000, 12000)
// let data = genPayload4(this.url, this.sid, this.vid, this.ts, this.num1, this.num2,
// this.str1, this.uuid,
// this.startTs, this.startTs2, this.performanceNow, this.px12280)
this.pxenv.performanceNow = new Date().getTime() - this.startTs;
this.pxenv.performanceNow = this.performanceNow
this.pxenv.performanceNow2 = this.pxenv.performanceNow;
this.log.info('performanceNow', this.pxenv.performanceNow)
let data = [this.pxenv.get_px11547(), this.pxenv.get_px12123(), this.pxenv.get_px561(), this.pxenv.get_px11782()
, this.pxenv.get_px12419()]
// , this.pxenv.get_px12419()
]
// let px11280 = Date.now();
// for (let i = 0; i < data.length; i++) {
// data[i].d['PX11280'] = px11280
// }
// await this.sleep(5000)
this.seq = 4
this.rsc = 3;
let res = await this.do_collector(data)
}
......@@ -367,7 +457,7 @@ class PxBypass {
}));
this.log.info(res.data.cookies)
if (res.data.cookies['_pxhd']){
if (res.data.cookies['_pxhd']) {
this.pxhd = res.data.cookies['_pxhd']
}
let reges = /_pxUuid = '([a-z0-9\-]+)'/.exec(res.data.text);
......
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -155,7 +155,7 @@ export function mousePath(startPoint, endPoint) {
}
for (let i = 0; i < randint(30, 80); i++) {
for (let i = 0; i < randint(15, 30); i++) {
if (reverseChoose) {
x += randint(0, 2);
y += Math.random() > 0.5 ? randint(0, 1) : -randint(0, 1);
......
......@@ -696,6 +696,7 @@ function Ie() {
if (d(u, v) === '_pxUuid') {
n = window._pxUuid
}
console.log('px.uuid', n)
return y(n) ? 0 : P(n);
}, t["wbg"]["__wbg_crypto_c48a774b022d20ac"] = function (r) {
var u = v;
......
......@@ -132,7 +132,7 @@ class PxBypass {
if (typeof data === 'object') {
data = JSON.stringify(data)
}
this.log.info(data)
// this.log.info(data)
let payload = encodePayload(data, this.uuid, this.ts)
let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`)
let body = {
......
import crypto from 'crypto';
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) + '"';
}
export 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"]("");
}
export function sha256(test) {
let a = crypto.createHash("sha256");
let a = crypto.createHash("sha256");
a.update(test)
return a.digest('hex');
......@@ -168,6 +232,7 @@ export function genPc(t, e) {
// console.log('e', e)
return genPC2(genPC1(N(D(e, t))))
}
export function randint(a, b) {
return Math.floor(Math.random() * (b - a + 1)) + a;
}
......@@ -175,13 +240,15 @@ export function randint(a, b) {
export function randomFloat(a, b) {
return Math.random() * (b - a) + a;
}
export function ie(t, e){
export function ie(t, e) {
for (var n = '', r = 0; r < t.length; r++)
// console.log(e, t.charCodeAt(r), e ^ t.charCodeAt(r), String.fromCharCode(e ^ t.charCodeAt(r)))
n += String.fromCharCode(e ^ t.charCodeAt(r))
return n
}
export function genUuid(t, e, n, r) {
function l(t) {
return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
......@@ -245,3 +312,10 @@ export function genUuid(t, e, n, r) {
return a === g ? a : g;
}
if (import.meta.url === `file://${process.argv[1]}`) {
let t1 = `[{"t":"PX11547","d":{"PX12492":"684f86003e92727c8a5687f2908c3e79","PX12570":"684f86003e92727c8a5687f2908c3e79","PX11352":"e089aa3d700a35da7244dd4da7a68f9c","PX12292":"WebKit","PX11811":[],"PX11567":"WebKit WebGL","PX12032":"WebGL 1.0 (OpenGL ES 2.0 Chromium)","PX11536":["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_color_buffer_half_float","EXT_disjoint_timer_query","EXT_float_blend","EXT_frag_depth","EXT_shader_texture_lod","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","EXT_sRGB","KHR_parallel_shader_compile","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_float_linear","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_depth_texture","WEBGL_draw_buffers","WEBGL_lose_context","WEBGL_multi_draw"],"PX12149":["[1, 1]","[1, 64]",8,"yes",8,24,8,16,32,16384,1024,16384,16,16384,31,16,16,1024,"[16384, 16384]","no_fp",23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127],"PX12352":"Google Inc. (Apple)","PX11455":"ANGLE (Apple, Apple M1 Max, OpenGL 4.1)","PX11534":"WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)","PX12503":"d9153fa5509ac1e988e36776dd8d598a","PX12502":"32fe0262ba56767dfd83466855e47bec","PX11927":"a02e9e2368744e62770d4a78862f75fa","PX12572":"f36a36a024eb1c19d8b4da816993afaf","PX11477":"126.8696939282454","PX12109":"b908567e93d9ed24c036da7986349e97","PX12362":"facab34142ef5c7ceed299c399aa9dca","PX12491":"7523bf6e5dcadcffdae6b3063827e345","PX11386":["webdriver"],"PX12525":"92e856bd0717a35e47541af2e6744cdb","PX12526":"d7df83c56dd81e48f36d69d3845e0500","PX11948":4,"PX11685":10,"PX11986":true,"PX12299":true,"PX12331":true,"PX11316":false,"PX11448":true,"PX12196":"missing","PX12427":["_pxVid","_pxUuid","_pxAppId","_pxHostUrl","_pxCustomLogo","_pxJsClientSrc","_pxFirstPartyEnabled","_pxDisplayErrorMessage","_pxToggleOpenForm","_pxUuidCopyToClipboard","_pxSubmitForm","_pxItemSelected","_pxAction","_pxMobile","_Vb73hTEghandler","_pxInit"],"PX11842":[],"PX12439":[],"PX11993":"1701936798926","PX12228":"TypeError: Cannot read properties of null (reading '0') at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13) at func (https://client.perimeterx.net/PXVb73hTEg/main.min.js:6544:19) at Re (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1339:13) at https://client.perimeterx.net/PXVb73hTEg/main.min.js:6692:13","PX12288":true,"PX12446":33,"PX12236":"fd7149bbfb316699ef918fa7bb7510a8","PX11309":"d41d8cd98f00b204e9800998ecf8427e","PX11551":"fd7149bbfb316699ef918fa7bb7510a8","PX12586":1,"PX11843":360,"PX11781":740,"PX12121":360,"PX12387":"360X740","PX11380":24,"PX12003":24,"PX12128":740,"PX11849":"10207b2f","PX11583":"en","PX12458":"MacIntel","PX11754":"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36","PX11681":["en"],"PX12037":true,"PX11621":8,"PX11390":-480,"PX11678":true,"PX11840":"Thu Dec 07 2023 16:13:19 GMT+0800 (China Standard Time)","PX11564":0,"PX11540":false,"PX11539":"64556c77","PX11555":4294705152,"PX11452":"7c5f9724","PX12527":"ca0dc24cff53faf236dd00d529550f57","PX11484":[],"PX12501":"aee60f22f3c14d9874bffaa943b3da58","PX11902":2,"PX11560":5347,"PX11719":true,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false,"PX11645":"https://booking.flyfrontier.com/Flight/Select"}},{"t":"PX12123","d":{"PX12108":201,"PX12414":31,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at Zc (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4183:25)\\n at https://client.perimeterx.net/PXVb73hTEg/main.min.js:4164:11\\n at HTMLBodyElement.vt (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:2089:29)","PX12303":"mouseover","PX11699":7351,"PX11987":"true","PX12461":true,"PX11652":"#ZJzdsiaAgpOKQCI","PX11902":3,"PX11560":8683,"PX11719":true,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}},{"t":"PX561","d":{"PX11719":true,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at _c (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4067:26)\\n at Wc (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4128:13)\\n at https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5222:143\\n at r (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5202:20)\\n at Object.L [as onSolvedCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5207:10)\\n at u (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3533:35)\\n at Object.r [as controllerCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3457:329)\\n at Pf (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3201:33)","PX11933":true,"PX11454":"visible","PX12099":"4YCJ4YGQ4YCa4YCG4YCf4YCe4YGQ4YGI4YGD4YGe4YGQ4YCa4YCX4YCT4YCW4YGQ4YGI4YGD4YGe4YGQ4YCf4YCX4YCG4YCT4YGQ4YGI4YGB4YGe4YGQ4YCG4YCb4YCG4YCe4YCX4YGQ4YGI4YGD4YGe4YGQ4YCB4YCR4YCA4YCb4YCC4YCG4YGQ4YGI4YGG4YGe4YGQ4YCB4YCG4YCL4YCe4YCX4YGQ4YGI4YGB4YGe4YGQ4YCQ4YCd4YCW4YCL4YGQ4YGI4YGD4YGe4YGQ4YCW4YCb4YCE4YGQ4YGI4YGA4YGG4YGe4YGQ4YCQ4YCA4YGQ4YGI4YGD4YGe4YGQ4YCT4YGQ4YGI4YGD4YGe4YGQ4YCQ4YCH4YCG4YCG4YCd4YCc4YGQ4YGI4YGB4YGe4YGQ4YCB4YCC4YCT4YCc4YGQ4YGI4YGE4YGe4YGQ4YCB4YCE4YCV4YGQ4YGI4YGD4YGe4YGQ4YCV4YGQ4YGI4YGB4YGe4YGQ4YCC4YCT4YCG4YCa4YGQ4YGI4YGG4YGe4YGQ4YCU4YCd4YCA4YCf4YGQ4YGI4YGD4YGe4YGQ4YCb4YCc4YCC4YCH4YCG4YGQ4YGI4YGG4YGe4YGQ4YCe4YCT4YCQ4YCX4YCe4YGQ4YGI4YGG4YGe4YGQ4YCa4YGG4YGQ4YGI4YGD4YGe4YGQ4YCG4YCX4YCK4YCG4YCT4YCA4YCX4YCT4YGQ4YGI4YGD4YCP","PX11699":18043,"PX1133":3718.399999976158,"PX1132":"92cbdde8931b3e9e258e2258555f1eda1c9017ea69e779ab1984e74e54137ef2","PX12126":true,"PX11657":1,"PX12501":"aee60f22f3c14d9874bffaa943b3da58","PX12520":true,"PX11991":1,"PX11837":0,"PX11632":0,"PX11409":0,"PX11926":[{"PX12343":"mouseover","PX11652":0,"PX11699":4592,"PX12270":"true"},{"PX12343":"contextmenu","PX11652":0,"PX11699":4592,"PX12270":"true"}],"PX11749":[{"PX12343":"touchcancel","PX11699":15962,"PX12270":"true","PX11652":0,"PX11425":[]}],"PX11698":["201,420,7741"],"PX12160":[""],"PX11427":389,"PX12208":0,"PX11824":360,"PX11631":62,"PX11843":360,"PX11781":740,"PX11906":["getAttribute","className","nodeName","nodeName"],"PX11343":["ontouchstart","ontouchmove"],"PX11945":201.22,"PX12174":32.14,"PX11882":"pointerdown","PX11642":2302.22265625,"PX11313":630.19921875,"PX11772":4592,"PX11529":29395982,"PX11555":4294705152,"PX11833":33659214,"PX12024":201.68,"PX11759":31.91,"PX11896":"touchcancel","PX12417":15962,"PX12382":[11368],"PX11360":3311,"PX11735":true,"PX11874":"en","PX12205":"3451b9d8a6c547ee8472b46285b67514afc75a1d35cf17e35d508c7615817fa098b78712125a49b3d381d3cc0e1ead8154db4e289405b90eddfba110c1d4f5f0","PX11357":8041,"PX12563":"1acf1c655d0e798cdb2e14d0c055b732f9ff54914dd9df8166b3f5811a616ed0","PX11321":16003,"PX11351":false,"PX11919":false,"PX11710":false,"PX12407":false,"PX12411":740,"PX11494":360,"PX12265":1,"PX11706":"PX12374","PX12489":"v1.8.7","PX12499":false,"PX12500":false,"PX12521":true,"PX12522":false,"PX12528":false,"PX12529":true,"PX12585":"https://booking.flyfrontier.com/Flight/Select","PX12596":false,"PX12538":true,"PX12537":5,"PX12544":true,"PX12589":"succeeded","PX12590":"496f18a349ad437c9471fbe818ff3eedda4cc60d8111437b82660fa0894953109d54cae9406a49f4a45444dd48f1ce5e528ea0b302224b819b830407b66202cb5ddc364b1c9a4ab6bb5d794bd5ef5ecc7cb8b9dd7eaf3434589c0a71422e9040f7bbf2a43622e843479a2bac4cddb","PX12610":"NzEdksgUX)GnQzKH*$VV(yYAw!OFZkewZsB#xrd@dkLChfSWdCWB(aRGoJM#(cBxEGahkqHGAlfAxidigaQUMfGABxB@ZbHH)IHgRSTmg%U)E^Ex*&FlNnGmQBTFVH","PX12504":16006,"PX12547":false,"PX11902":5,"PX11560":19374,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}},{"t":"PX11782","d":{"PX11719":true,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at _c (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4067:26)\\n at Object.Cc [as PX763] (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4055:21)\\n at https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5222:178\\n at r (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5202:20)\\n at Object.L [as onSolvedCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5207:10)\\n at u (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3533:35)\\n at Object.r [as controllerCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3457:329)\\n at Pf (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3201:33)","PX11933":true,"PX11454":"visible","PX12099":"4YCJ4YGQ4YCa4YCG4YCf4YCe4YGQ4YGI4YGD4YGe4YGQ4YCa4YCX4YCT4YCW4YGQ4YGI4YGD4YGe4YGQ4YCf4YCX4YCG4YCT4YGQ4YGI4YGB4YGe4YGQ4YCG4YCb4YCG4YCe4YCX4YGQ4YGI4YGD4YGe4YGQ4YCB4YCR4YCA4YCb4YCC4YCG4YGQ4YGI4YGG4YGe4YGQ4YCB4YCG4YCL4YCe4YCX4YGQ4YGI4YGB4YGe4YGQ4YCQ4YCd4YCW4YCL4YGQ4YGI4YGD4YGe4YGQ4YCW4YCb4YCE4YGQ4YGI4YGA4YGG4YGe4YGQ4YCQ4YCA4YGQ4YGI4YGD4YGe4YGQ4YCT4YGQ4YGI4YGD4YGe4YGQ4YCQ4YCH4YCG4YCG4YCd4YCc4YGQ4YGI4YGB4YGe4YGQ4YCB4YCC4YCT4YCc4YGQ4YGI4YGE4YGe4YGQ4YCB4YCE4YCV4YGQ4YGI4YGD4YGe4YGQ4YCV4YGQ4YGI4YGB4YGe4YGQ4YCC4YCT4YCG4YCa4YGQ4YGI4YGG4YGe4YGQ4YCU4YCd4YCA4YCf4YGQ4YGI4YGD4YGe4YGQ4YCb4YCc4YCC4YCH4YCG4YGQ4YGI4YGG4YGe4YGQ4YCe4YCT4YCQ4YCX4YCe4YGQ4YGI4YGG4YGe4YGQ4YCa4YGG4YGQ4YGI4YGD4YGe4YGQ4YCG4YCX4YCK4YCG4YCT4YCA4YCX4YCT4YGQ4YGI4YGD4YCP","PX11699":18044,"PX755":"7ace6ee0-94d8-11ee-baa4-cd0dc4840f24","PX12057":"pxCaptcha","PX11490":"booking.flyfrontier.com","PX11874":"en","PX12049":false,"PX12489":"v1.8.7","PX11902":6,"PX11560":19375,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}}]`
let t2 = '1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb:v8.7.2:317'
console.log(genPc(t1, t2));
}
\ No newline at end of file
......@@ -57,8 +57,7 @@ a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCywYNxo4Ji
a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1MxYsNjtSODY3GiwmO1AtNjNWKwsVCwYLK1QrCAVWLBgoCy82DgsuNjNQLCYBFi82JA44MVJWLSU7Vi42Ixo4JgFSLDUwCywYJ1YvMSsRKwwzCy0IJ1AtNi8bLTYFUCwIO1AtJiMRKw8FCy0LKAs4JjALOzYjVy8IOxU7NjQPLCYzUTglOxg7UDtXLCYoDzgIMxg4NiNTLBgBUDs2N1AsNSsaLFAsCS01JA4sCCNQOwgFViwYBVIsJigOLA8vGjsYN1crDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrK1JSUh49EhoGBx5RUVIeA1NQVgBaAFdXV1pXAFFWV1RRA1pTV1VQWwAAAFFWVAMDA1IHU1EHU1ZVBlQHU1oGWgBXA1VWAwZWBFFVBgZTAVgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgUYLAg7UC0mIFseFhAXBx5RUlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAb"
a2 = "B1lZB1lZWQcUWBYWFhYHWQdZWVkUCx0WFhYWWVkHBwdZFDcYEFoUW1tYFA0RIlkhAgcBMTw6BDECORImLCUcJzwqBCU7WBAlPz4EJDwEBCY8ORwmPDIFJy89EiYSLgEmPCoFIQEfAQwBIV4hBT0QMTwLHycsOgIkPAMfMj85HCU8LgQyO1kAMTwxESQ8JVsyPCEfMVo6ACcvOVomOyEbIQY5AScCLVslLC1ZJSwxWSYCKRElEj0bIQUPAScBIgElLzlbMjwyAzI8MVslWj4FJz8hWyU8OVsxPyYAMT8+ADI8JVglAgNYJzwlWTFaMgEmWiIEMT89ECcsLgAlEgADMT85XTICIR8yLA9aJSwqAiYSORIhBlhVFBwaHQ0UW1hY"
a2 = "B1kHWVlZFAsdFhYWFllZBwcHWRQ3GBBaFFtbWBQNESJZIQIHASU/LVomAjlcJjwhHCc8OgMmK1gQJT8+BCQ8BAQxEg8cMQU5WTI/MVkyPyYCJlomASEBHwEMASFeIQIMADFaIVgxBTIBJDwDWDIsDxwlPC4EMjtYXTI/PVgkPDEfJy8yAScvPgUlPCIDJTshGyEGOQEnAi1bJSwtXSUSCxAlPD1cJTwtGyEFDwEnASFZJSwLECVaMVsnLCYEMQIlHzESIVwyAi1dJjwuACYvOgEmPyIAJzwiACY/OgUyPy4FJQItWzFaPgAxPCFbMTwhWiYvMVsmEiYBJlotWDIFJVgyPAMfIQZYVRQcGh0NFFtYWBYWFhYHWVkHWVlZBxRY"
b2 = base64.b64decode(a2.encode())
for i in bytes(encrypt(b2, 872%128)).decode().split('~~~~'):
......
......@@ -15,7 +15,7 @@ prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrac
prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:12019'
cks = '_px2=eyJ1IjoiOGRjYjQ3NjAt1ODljYi011xMWVlLTkwMmUtODE4MTcxMjRjOTBlIiwidiI6IjhlOGIyMGMzLTg5Y2ItMTFlZS05YWI1LTAwMjc4Njk4ZmY1ZiIsInQiOjYyMDIzMzg4MDAwNCwiaCI6Ijk4NjYzMWNkZDBmNTBjMWE5NjZjYjgwOGNlNzFjYTJkMWNkYzc2MjdjYTc4MTBlZDVhODdmN2FiMzYzOGU1OTgifQ=='
cks = '_pxvid=568dad46-943f-11ee-97cd-fc5e04cd8e29; pxcts=568dbb9e-943f-11ee-97cd-a3273e57225d; _px2=eyJ1IjoiNTRhNDJjODAtOTQzZi0xMWVlLWJjYjUtYTkwODI5MTk5MTNiIiwidiI6IjU2OGRhZDQ2LTk0M2YtMTFlZS05N2NkLWZjNWUwNGNkOGUyOSIsInQiOjE3MDE4NzEzMjg3MjEsImgiOiIxYzNlNmVhNmI5NDQ4ZjE1YjA2MDA1OGU5MDJhN2UyMTJmMzk2Yzc5YmMwMWM0NmUxYWJlZDVmNzU2ZWI4NjQ4In0='
# cks = '_pxvid=568dad46-943f-11ee-97cd-fc5e04cd8e29; pxcts=568dbb9e-943f-11ee-97cd-a3273e57225d; _px2=eyJ1IjoiNTRhNDJjODAtOTQzZi0xMWVlLWJjYjUtYTkwODI5MTk5MTNiIiwidiI6IjU2OGRhZDQ2LTk0M2YtMTFlZS05N2NkLWZjNWUwNGNkOGUyOSIsInQiOjE3MDE4NzEzMjg3MjEsImgiOiIxYzNlNmVhNmI5NDQ4ZjE1YjA2MDA1OGU5MDJhN2UyMTJmMzk2Yzc5YmMwMWM0NmUxYWJlZDVmNzU2ZWI4NjQ4In0='
......
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